Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/user_sql.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib/Query
diff options
context:
space:
mode:
authorMarcin Łojewski <marcin.lojewski@mlojewski.me>2018-12-22 21:25:55 +0300
committerMarcin Łojewski <marcin.lojewski@mlojewski.me>2018-12-22 21:25:55 +0300
commit55797f0d568f908c5a70c0800428fe221e3f45cf (patch)
treea83f809367b1fb5ad6925f6c05175c032949c804 /lib/Query
parentae87b833cfb1e55e9388e5b0c031ed33066aad33 (diff)
parented53272ad94e7c0c208f3228729dbd475540f6e3 (diff)
merge feature into develop
Diffstat (limited to 'lib/Query')
-rw-r--r--lib/Query/QueryProvider.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/Query/QueryProvider.php b/lib/Query/QueryProvider.php
index 0a1bf76..15092cb 100644
--- a/lib/Query/QueryProvider.php
+++ b/lib/Query/QueryProvider.php
@@ -22,6 +22,7 @@
namespace OCA\UserSQL\Query;
use OCA\UserSQL\Constant\DB;
+use OCA\UserSQL\Constant\Opt;
use OCA\UserSQL\Constant\Query;
use OCA\UserSQL\Properties;
@@ -86,6 +87,8 @@ class QueryProvider implements \ArrayAccess
$searchParam = Query::SEARCH_PARAM;
$uidParam = Query::UID_PARAM;
+ $reverseActiveOpt = $this->properties[Opt::REVERSE_ACTIVE];
+
$groupColumns
= "g.$gGID AS gid, " .
(empty($gName) ? "g." . $gGID : "g." . $gName) . " AS name, " .
@@ -96,7 +99,7 @@ class QueryProvider implements \ArrayAccess
(empty($uEmail) ? "null" : "u." . $uEmail) . " AS email, " .
(empty($uQuota) ? "null" : "u." . $uQuota) . " AS quota, " .
(empty($uHome) ? "null" : "u." . $uHome) . " AS home, " .
- (empty($uActive) ? "true" : "u." . $uActive) . " AS active, " .
+ (empty($uActive) ? "true" : (empty($reverseActiveOpt) ? "" : "NOT ") . "u." . $uActive) . " AS active, " .
(empty($uAvatar) ? "false" : "u." . $uAvatar) . " AS avatar, " .
(empty($uSalt) ? "null" : "u." . $uSalt) . " AS salt";