From fd7440bfc57c48d47c44aa6668b5e1a665e90ec9 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Tue, 16 Dec 2014 03:51:06 -0500 Subject: [PATCH] Fix bug where get_user_groups() returned an array with max. one group (#4111) --- plugins/kolab_auth/kolab_auth_ldap.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/plugins/kolab_auth/kolab_auth_ldap.php b/plugins/kolab_auth/kolab_auth_ldap.php index 81af79b1..431133b8 100644 --- a/plugins/kolab_auth/kolab_auth_ldap.php +++ b/plugins/kolab_auth/kolab_auth_ldap.php @@ -155,11 +155,10 @@ class kolab_auth_ldap extends rcube_ldap_generic $groups = array(); foreach ($result as $entry) { + $dn = $entry['dn']; $entry = rcube_ldap_generic::normalize_entry($entry); - if (!$entry['dn']) { - $entry['dn'] = key($result->entries(true)); - } - $groups[$entry['dn']] = $entry[$name_attr]; + + $groups[$dn] = $entry[$name_attr]; } return $groups;