diff --git a/img/screenshot.png b/img/screenshot.png index 633de7e..d47dbd8 100644 Binary files a/img/screenshot.png and b/img/screenshot.png differ diff --git a/lib/Backend/UserBackend.php b/lib/Backend/UserBackend.php index 0552b04..91e71a8 100644 --- a/lib/Backend/UserBackend.php +++ b/lib/Backend/UserBackend.php @@ -560,6 +560,7 @@ final class UserBackend extends Backend && !empty($this->properties[DB::HOSTNAME]) && !empty($this->properties[DB::USERNAME]) && !empty($this->properties[DB::USER_TABLE]) + && !empty($this->properties[DB::USER_UID_COLUMN]) && !empty($this->properties[DB::USER_PASSWORD_COLUMN]) && !empty($this->properties[Opt::CRYPTO_CLASS]); } diff --git a/lib/Query/QueryProvider.php b/lib/Query/QueryProvider.php index 4de8084..c1fdd52 100644 --- a/lib/Query/QueryProvider.php +++ b/lib/Query/QueryProvider.php @@ -83,14 +83,14 @@ class QueryProvider implements \ArrayAccess $groupColumns = "$gGID AS gid, " . - "$gName AS name, " . - "$gAdmin AS admin"; + (empty($gName) ? "null" : $gName) . " AS name, " . + (empty($gAdmin) ? "false" : $gAdmin) . " AS admin"; $userColumns = "$uUID AS uid, " . - "$uName AS name, " . - "$uEmail AS email, " . - "$uHome AS home, " . - "$uAvatar AS avatar"; + (empty($uName) ? "null" : $uName) . " AS name, " . + (empty($uEmail) ? "null" : $uEmail) . " AS email, " . + (empty($uHome) ? "null" : $uHome) . " AS home, " . + (empty($uAvatar) ? "false" : $uAvatar) . " AS avatar"; $this->queries = [ Query::BELONGS_TO_ADMIN =>