|
|
|
|
@ -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; |
|
|
|
|
} |
|
|
|
|
|