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