@@ -68,6 +68,7 @@ private function loadQueries()
6868
6969 $ uActive = $ this ->properties [DB ::USER_ACTIVE_COLUMN ];
7070 $ uAvatar = $ this ->properties [DB ::USER_AVATAR_COLUMN ];
71+ $ uDisabled = $ this ->properties [DB ::USER_DISABLED_COLUMN ];
7172 $ uEmail = $ this ->properties [DB ::USER_EMAIL_COLUMN ];
7273 $ uHome = $ this ->properties [DB ::USER_HOME_COLUMN ];
7374 $ uName = $ this ->properties [DB ::USER_NAME_COLUMN ];
@@ -121,7 +122,8 @@ private function loadQueries()
121122 Query::COUNT_USERS =>
122123 "SELECT COUNT(u. $ uUID) AS count " .
123124 "FROM $ user u " .
124- "WHERE u. $ uUID LIKE : $ searchParam " ,
125+ "WHERE u. $ uUID LIKE : $ searchParam " .
126+ (empty ($ uDisabled ) ? "" : "AND NOT u. $ uDisabled " ),
125127
126128 Query::FIND_GROUP =>
127129 "SELECT $ groupColumns " .
@@ -146,12 +148,14 @@ private function loadQueries()
146148 Query::FIND_USER =>
147149 "SELECT $ userColumns, u. $ uPassword AS password " .
148150 "FROM $ user u " .
149- "WHERE u. $ uUID = : $ uidParam " ,
151+ "WHERE u. $ uUID = : $ uidParam " .
152+ (empty ($ uDisabled ) ? "" : "AND NOT u. $ uDisabled " ),
150153
151154 Query::FIND_USER_CASE_INSENSITIVE =>
152155 "SELECT $ userColumns, u. $ uPassword AS password " .
153156 "FROM $ user u " .
154- "WHERE lower(u. $ uUID) = lower(: $ uidParam) " ,
157+ "WHERE lower(u. $ uUID) = lower(: $ uidParam) " .
158+ (empty ($ uDisabled ) ? "" : "AND NOT u. $ uDisabled " ),
155159
156160 Query::FIND_USER_GROUPS =>
157161 "SELECT $ groupColumns " .
@@ -163,9 +167,12 @@ private function loadQueries()
163167 Query::FIND_USERS =>
164168 "SELECT $ userColumns " .
165169 "FROM $ user u " .
166- "WHERE u. $ uUID LIKE : $ searchParam " .
170+ "WHERE ( " .
171+ "u. $ uUID LIKE : $ searchParam " .
167172 (empty ($ uName ) ? "" : "OR u. $ uName LIKE : $ searchParam " ) .
168173 (empty ($ uEmail ) ? "" : "OR u. $ uEmail LIKE : $ searchParam " ) .
174+ ") " .
175+ (empty ($ uDisabled ) ? "" : "AND NOT u. $ uDisabled " ) .
169176 "ORDER BY u. $ uUID " ,
170177
171178 Query::UPDATE_DISPLAY_NAME =>
0 commit comments