1
0
mirror of https://github.com/moparisthebest/user_sql synced 2025-02-16 15:00:15 -05:00

Fix getUserCount to support userDomainMapping

This commit is contained in:
Andreas Boehler 2015-07-28 13:23:38 +02:00
parent 4953f23c5c
commit 2dea312a0d
2 changed files with 5 additions and 4 deletions

View File

@ -108,9 +108,9 @@ class Helper {
break;
case 'countUsers':
$query = "SELECT COUNT(*) FROM ".$this->settings['sql_table'];
$query = "SELECT COUNT(*) FROM ".$this->settings['sql_table']." WHERE ".$this->settings['col_username'] ." LIKE :search";
if($this -> settings['col_active'] !== '')
$query .= " WHERE " .($this -> settings['set_active_invert'] === 'true' ? "NOT " : "" ) . $this -> settings['col_active'];
$query .= " AND " .($this -> settings['set_active_invert'] === 'true' ? "NOT " : "" ) . $this -> settings['col_active'];
break;
case 'getUsers':

View File

@ -254,7 +254,8 @@ class OC_USER_SQL extends \OC_User_Backend implements \OCP\IUserBackend, \OCP\Us
{
\OCP\Util::writeLog('OC_USER_SQL', "Entering countUsers()", \OCP\Util::DEBUG);
$userCount = $this -> helper -> runQuery('countUsers', array());
$search = "%".$this -> doUserDomainMapping("");
$userCount = $this -> helper -> runQuery('countUsers', array('search' => $search));
if($userCount === false)
{
$userCount = 0;
@ -263,7 +264,7 @@ class OC_USER_SQL extends \OC_User_Backend implements \OCP\IUserBackend, \OCP\Us
$userCount = reset($userCount);
}
\OCP\Util::writeLog('OC_USER_SQL', "Return usercount", \OCP\Util::DEBUG);
\OCP\Util::writeLog('OC_USER_SQL', "Return usercount: ".$userCount, \OCP\Util::DEBUG);
return $userCount;
}