summaryrefslogtreecommitdiffstats
path: root/apps/contacts
diff options
context:
space:
mode:
authorJakob Sack <kde@jakobsack.de>2011-08-09 14:49:28 +0200
committerJakob Sack <kde@jakobsack.de>2011-08-09 14:49:28 +0200
commit075db9f7eafb7030398f73ba609e16a5ae79f5b8 (patch)
treec299e4a2937a5f23dfc65536d212740984bfa40f /apps/contacts
parent5047b6e38537ac1104a5c49ca226ae604600bcc4 (diff)
downloadnextcloud-server-075db9f7eafb7030398f73ba609e16a5ae79f5b8.tar.gz
nextcloud-server-075db9f7eafb7030398f73ba609e16a5ae79f5b8.zip
Add default addressbook
Diffstat (limited to 'apps/contacts')
-rw-r--r--apps/contacts/index.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/apps/contacts/index.php b/apps/contacts/index.php
index 4330c31043c..0d4ff83ef81 100644
--- a/apps/contacts/index.php
+++ b/apps/contacts/index.php
@@ -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 ){