From f5edc20089a1c021cfb259f35a516feba0ea1e88 Mon Sep 17 00:00:00 2001 From: "Aleksander Machniak (Kolab Systems)" Date: Tue, 5 Jul 2011 20:11:19 +0200 Subject: [PATCH] Added groups list sorting --- plugins/kolab_addressbook/lib/rcube_kolab_contacts.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/kolab_addressbook/lib/rcube_kolab_contacts.php b/plugins/kolab_addressbook/lib/rcube_kolab_contacts.php index feca0eb7..625a9941 100644 --- a/plugins/kolab_addressbook/lib/rcube_kolab_contacts.php +++ b/plugins/kolab_addressbook/lib/rcube_kolab_contacts.php @@ -239,9 +239,13 @@ class rcube_kolab_contacts extends rcube_addressbook $groups = array(); foreach ((array)$this->distlists as $group) { if (!$search || strstr(strtolower($group['last-name']), strtolower($search))) - $groups[] = array('ID' => $group['ID'], 'name' => $group['last-name']); + $groups[$group['last-name']] = array('ID' => $group['ID'], 'name' => $group['last-name']); } - return $groups; + + // sort groups + ksort($groups, SORT_LOCALE_STRING); + + return array_values($groups); }