Skip to content
Snippets Groups Projects
Commit c8c0e72e authored by Björn Schießle's avatar Björn Schießle
Browse files

Merge pull request #1768 from houqp/issue_1739

bug fix for issue 1739
parents dcd93a53 2c78c5cc
No related branches found
No related tags found
No related merge requests found
......@@ -308,15 +308,16 @@ class OC_Group {
* @return array with display names (Key) user ids (value)
*/
public static function displayNamesInGroups($gids, $search = '', $limit = -1, $offset = 0) {
$displayNames = array();
$displayNames = array();
foreach ($gids as $gid) {
// TODO Need to apply limits to groups as total
$displayNames = array_merge(
array_diff(
self::displayNamesInGroup($gid, $search, $limit, $offset),
$displayNames
),
$displayNames);
$diff = array_diff(
self::displayNamesInGroup($gid, $search, $limit, $offset),
$displayNames
);
if ($diff) {
$displayNames = array_merge($diff, $displayNames);
}
}
return $displayNames;
}
......
......@@ -225,7 +225,7 @@ class OC_Group_Database extends OC_Group_Backend {
$stmt = OC_DB::prepare('SELECT `*PREFIX*users`.`uid`, `*PREFIX*users`.`displayname`'
.' FROM `*PREFIX*users`'
.' INNER JOIN `*PREFIX*group_user` ON `*PREFIX*group_user`.`uid` = `*PREFIX*users`.`uid`'
.' WHERE `gid` = ? AND `*PREFIX*group_user.uid` LIKE ?',
.' WHERE `gid` = ? AND `*PREFIX*group_user`.`uid` LIKE ?',
$limit,
$offset);
$result = $stmt->execute(array($gid, $search.'%'));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment