diff options
author | alecpl <alec@alec.pl> | 2011-08-16 13:41:52 +0000 |
---|---|---|
committer | alecpl <alec@alec.pl> | 2011-08-16 13:41:52 +0000 |
commit | 5c9d1ffe8eb4d53c378720e745e54f2a4bdecb28 (patch) | |
tree | fde47cd219ad5679d86a54c6fd098da78bf80f28 /program/include | |
parent | fe0cb657f1b3c0a5b097a4f7a2b670ea8c52997b (diff) |
- Add option to hide selected LDAP addressbook on the list
Diffstat (limited to 'program/include')
-rw-r--r-- | program/include/rcmail.php | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/program/include/rcmail.php b/program/include/rcmail.php index ced5934a6..e013c759c 100644 --- a/program/include/rcmail.php +++ b/program/include/rcmail.php @@ -439,6 +439,7 @@ class rcmail * Return address books list * * @param boolean True if the address book needs to be writeable + * * @return array Address books array */ public function get_address_sources($writeable = false) @@ -453,9 +454,9 @@ class rcmail if (!isset($this->address_books['0'])) $this->address_books['0'] = new rcube_contacts($this->db, $this->user->ID); $list['0'] = array( - 'id' => '0', - 'name' => rcube_label('personaladrbook'), - 'groups' => $this->address_books['0']->groups, + 'id' => '0', + 'name' => rcube_label('personaladrbook'), + 'groups' => $this->address_books['0']->groups, 'readonly' => $this->address_books['0']->readonly, 'autocomplete' => in_array('sql', $autocomplete) ); @@ -465,11 +466,12 @@ class rcmail $ldap_config = (array) $ldap_config; foreach ($ldap_config as $id => $prop) $list[$id] = array( - 'id' => $id, - 'name' => $prop['name'], - 'groups' => is_array($prop['groups']), + 'id' => $id, + 'name' => $prop['name'], + 'groups' => is_array($prop['groups']), 'readonly' => !$prop['writable'], - 'autocomplete' => in_array('sql', $autocomplete) + 'hidden' => $prop['hidden'], + 'autocomplete' => in_array($id, $autocomplete) ); } |