diff options
Diffstat (limited to 'lib/group.php')
-rw-r--r-- | lib/group.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/group.php b/lib/group.php index ceee5fa4edb..fb280c157e8 100644 --- a/lib/group.php +++ b/lib/group.php @@ -271,4 +271,17 @@ class OC_Group { } return $users; } + + /** + * @brief get a list of all users in several groups + * @param array $gids + * @returns array with user ids + */ + public static function usersInGroups($gids){ + $users = array(); + foreach($gids as $gid){ + $users = array_merge(array_diff(self::usersInGroup($gid), $users), $users); + } + return $users; + } } |