summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Louis Dupond <jean-louis@dupond.be>2012-10-23 00:12:15 +0200
committerJean-Louis Dupond <jean-louis@dupond.be>2012-10-23 00:12:15 +0200
commit5526f98dca39121504e911baa806175a50e6901e (patch)
tree5861b526c61f885b4d5e837ba60f7ff6d2138eda
parent3715694887e6b234cc266ed72035e1716da119de (diff)
Give option to hide DB address book with addressbook plugin
-rw-r--r--config/main.inc.php.dist4
-rw-r--r--program/include/rcmail.php4
2 files changed, 5 insertions, 3 deletions
diff --git a/config/main.inc.php.dist b/config/main.inc.php.dist
index 371ccaf8c..770d9f4d8 100644
--- a/config/main.inc.php.dist
+++ b/config/main.inc.php.dist
@@ -514,10 +514,12 @@ $rcmail_config['undo_timeout'] = 0;
// ----------------------------------
// This indicates which type of address book to use. Possible choises:
-// 'sql' (default) and 'ldap'.
+// 'sql' (default), 'ldap' and ''.
// If set to 'ldap' then it will look at using the first writable LDAP
// address book as the primary address book and it will not display the
// SQL address book in the 'Address Book' view.
+// If set to '' then no address book will be displayed or only the
+// addressbook which is created by a plugin (like CardDAV).
$rcmail_config['address_book_type'] = 'sql';
// In order to enable public ldap search, configure an array like the Verisign
diff --git a/program/include/rcmail.php b/program/include/rcmail.php
index 7a49095f7..c2f76b388 100644
--- a/program/include/rcmail.php
+++ b/program/include/rcmail.php
@@ -258,8 +258,8 @@ class rcmail extends rcube
$autocomplete = (array) $this->config->get('autocomplete_addressbooks');
$list = array();
- // We are using the DB address book
- if ($abook_type != 'ldap') {
+ // We are using the DB address book or a plugin address book
+ if ($abook_type != 'ldap' && $abook_type != '') {
if (!isset($this->address_books['0']))
$this->address_books['0'] = new rcube_contacts($this->db, $this->get_user_id());
$list['0'] = array(