]> source.dussan.org Git - nextcloud-server.git/commitdiff
Add check for return value.
authorThomas Tanghus <thomas@tanghus.net>
Wed, 27 Jun 2012 00:10:02 +0000 (02:10 +0200)
committerThomas Tanghus <thomas@tanghus.net>
Wed, 27 Jun 2012 00:12:53 +0000 (02:12 +0200)
apps/contacts/ajax/contacts.php

index 4bb7801cb2d576bf15909f3336ff1754616915d4..07b442159c91670482c4189e481d1c0193477c90 100644 (file)
@@ -31,19 +31,21 @@ foreach($active_addressbooks as $addressbook) {
 $contacts_alphabet = OC_Contacts_VCard::all($ids);
 
 // Our new array for the contacts sorted by addressbook
-foreach($contacts_alphabet as $contact) {
-       if(!isset($contacts_addressbook[$contact['addressbookid']])) { // It should never execute.
-               $contacts_addressbook[$contact['addressbookid']] = array('contacts' => array());
-       }
-       $display = trim($contact['fullname']);
-       if(!$display) {
-               $vcard = OC_Contacts_App::getContactVCard($contact['id']);
-               if(!is_null($vcard)) {
-                       $struct = OC_Contacts_VCard::structureContact($vcard);
-                       $display = isset($struct['EMAIL'][0])?$struct['EMAIL'][0]['value']:'[UNKNOWN]';
+if($contacts_alphabet) {
+       foreach($contacts_alphabet as $contact) {
+               if(!isset($contacts_addressbook[$contact['addressbookid']])) { // It should never execute.
+                       $contacts_addressbook[$contact['addressbookid']] = array('contacts' => array());
+               }
+               $display = trim($contact['fullname']);
+               if(!$display) {
+                       $vcard = OC_Contacts_App::getContactVCard($contact['id']);
+                       if(!is_null($vcard)) {
+                               $struct = OC_Contacts_VCard::structureContact($vcard);
+                               $display = isset($struct['EMAIL'][0])?$struct['EMAIL'][0]['value']:'[UNKNOWN]';
+                       }
                }
+               $contacts_addressbook[$contact['addressbookid']]['contacts'][] = array('id' => $contact['id'], 'addressbookid' => $contact['addressbookid'], 'displayname' => htmlspecialchars($display));
        }
-       $contacts_addressbook[$contact['addressbookid']]['contacts'][] = array('id' => $contact['id'], 'addressbookid' => $contact['addressbookid'], 'displayname' => htmlspecialchars($display));
 }
 unset($contacts_alphabet);
 uasort($contacts_addressbook, 'cmp');