diff options
author | Arthur Schiwon <blizzz@owncloud.com> | 2013-03-05 21:23:58 +0100 |
---|---|---|
committer | Arthur Schiwon <blizzz@owncloud.com> | 2013-03-05 21:23:58 +0100 |
commit | 72c293e834a41f7c0368ead099513deb8388cbc9 (patch) | |
tree | 7017dfd45d93109d342cb3875108f69811812625 /apps/user_ldap/group_proxy.php | |
parent | 5da9223d1c61257cbccbc762e6a7c28bc06f110b (diff) | |
download | nextcloud-server-72c293e834a41f7c0368ead099513deb8388cbc9.tar.gz nextcloud-server-72c293e834a41f7c0368ead099513deb8388cbc9.zip |
LDAP: implementation of displayNamesInGroup
Diffstat (limited to 'apps/user_ldap/group_proxy.php')
-rw-r--r-- | apps/user_ldap/group_proxy.php | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/apps/user_ldap/group_proxy.php b/apps/user_ldap/group_proxy.php index 5aa1aef0e0e..8f2e34e9b7a 100644 --- a/apps/user_ldap/group_proxy.php +++ b/apps/user_ldap/group_proxy.php @@ -136,6 +136,22 @@ class Group_Proxy extends lib\Proxy implements \OCP\GroupInterface { } /** + * @brief get a list of all display names in a group + * @returns array with display names (value) and user ids(key) + */ + public function displayNamesInGroup($gid, $search, $limit, $offset) { + $displayNames = array(); + + foreach($this->backends as $backend) { + $backendUsers = $backend->displayNamesInGroup($gid, $search, $limit, $offset); + if (is_array($backendUsers)) { + $displayNames = array_merge($displayNames, $backendUsers); + } + } + return $displayNames; + } + + /** * @brief get a list of all groups * @returns array with group names * |