Better getGroups implementation

This commit is contained in:
Patrick Valsecchi
2017-12-19 20:21:06 +01:00
parent 031b588255
commit 96c9bfeba8
3 changed files with 5 additions and 4 deletions

View File

@@ -43,7 +43,8 @@ class OC_GROUP_SQL extends \OC_Group_Backend implements \OCP\GroupInterface
{
return [];
}
$rows = $this -> helper -> runQuery('getGroups', array(), false, true);
$search = "%".$search."%";
$rows = $this -> helper -> runQuery('getGroups', array('search' => $search), false, true, array('limit' => $limit, 'offset' => $offset));
if($rows === false)
{
return [];

View File

@@ -182,7 +182,7 @@ class Helper {
break;
case 'getGroups':
$query = "SELECT distinct ".$this->settings['col_group_name']." FROM ".$this->settings['sql_group_table'];
$query = "SELECT distinct ".$this->settings['col_group_name']." FROM ".$this->settings['sql_group_table']." WHERE ".$this->settings['col_group_name']." LIKE :search";
break;
case 'getGroupUsers':

View File

@@ -404,7 +404,7 @@ class OC_USER_SQL extends \OC_User_Backend implements \OCP\IUserBackend, \OCP\Us
}
else
{
$search = "%".$this -> doUserDomainMapping("")."%";
$search = "%".$this -> doUserDomainMapping("")."%";
}
$rows = $this -> helper -> runQuery('getUsers', array('search' => $search), false, true, array('limit' => $limit, 'offset' => $offset));