From 46a771d2e6261fae20f2bcadb2355c05954920d4 Mon Sep 17 00:00:00 2001
From: Thomas Tanghus <thomas@tanghus.net>
Date: Sun, 17 Jun 2012 21:47:15 +0200
Subject: [PATCH] Sort addressbooks.

---
 apps/contacts/ajax/contacts.php | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/apps/contacts/ajax/contacts.php b/apps/contacts/ajax/contacts.php
index 773f027dc6..beed3f05d5 100644
--- a/apps/contacts/ajax/contacts.php
+++ b/apps/contacts/ajax/contacts.php
@@ -6,6 +6,13 @@
  * See the COPYING-README file.
  */
 
+function cmp($a, $b)
+{
+    if ($a['displayname'] == $b['displayname']) {
+        return 0;
+    }
+    return ($a['displayname'] < $b['displayname']) ? -1 : 1;
+}
  
 OCP\JSON::checkLoggedIn();
 OCP\JSON::checkAppEnabled('contacts');
@@ -39,6 +46,8 @@ foreach($contacts_addressbook as $addressbook_id => $contacts) {
 	}
 }
 
+usort($contacts_addressbook, 'cmp');
+
 $tmpl = new OCP\Template("contacts", "part.contacts");
 $tmpl->assign('books', $contacts_addressbook, false);
 $page = $tmpl->fetchPage();
-- 
GitLab