]> source.dussan.org Git - nextcloud-server.git/commitdiff
Add default addressbook
authorJakob Sack <kde@jakobsack.de>
Tue, 9 Aug 2011 12:49:28 +0000 (14:49 +0200)
committerJakob Sack <kde@jakobsack.de>
Tue, 9 Aug 2011 12:49:28 +0000 (14:49 +0200)
apps/contacts/index.php

index 4330c31043cc1700da4ab68c7ab0b3447deecb63..0d4ff83ef81fe4ba8e22acdc163ed053e9a088f5 100644 (file)
@@ -37,6 +37,12 @@ if( !OC_User::isLoggedIn()){
 $addressbooks = OC_Contacts_Addressbook::allAddressbooks(OC_User::getUser());
 if( count($addressbooks) == 0){
        OC_Contacts_Addressbook::addAddressbook(OC_User::getUser(),'default','Default Address Book');
+       $addressbooks = OC_Contacts_Addressbook::allAddressbooks(OC_User::getUser());
+}
+$prefbooks = OC_Preferences::getValue(OC_User::getUser(),'contacts','openaddressbooks',null);
+if(is_null($prefbooks)){
+       $prefbooks = $addressbooks[0]['id'];
+       OC_Preferences::setValue(OC_User::getUser(),'contacts','openaddressbooks',$prefbooks);
 }
 
 // Load the files we need
@@ -48,7 +54,7 @@ $id = isset( $_GET['id'] ) ? $_GET['id'] : null;
 // sort addressbooks  (use contactsort)
 usort($addressbooks,'contacts_namesort');
 // Addressbooks to load
-$openaddressbooks = explode(';',OC_Preferences::getValue(OC_User::getUser(),'contacts','openaddressbooks',null));
+$openaddressbooks = explode(';',$prefbooks);
 
 $contacts = array();
 foreach( $openaddressbooks as $addressbook ){