diff options
Diffstat (limited to 'plugins/example_addressbook/example_addressbook.php')
| -rw-r--r-- | plugins/example_addressbook/example_addressbook.php | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/plugins/example_addressbook/example_addressbook.php b/plugins/example_addressbook/example_addressbook.php index c50f8d8ce..a15461f44 100644 --- a/plugins/example_addressbook/example_addressbook.php +++ b/plugins/example_addressbook/example_addressbook.php @@ -9,12 +9,13 @@ require_once(dirname(__FILE__) . '/example_addressbook_backend.php'); class example_addressbook extends rcube_plugin { private $abook_id = 'static'; - + private $abook_name = 'Static List'; + public function init() { $this->add_hook('addressbooks_list', array($this, 'address_sources')); $this->add_hook('addressbook_get', array($this, 'get_address_book')); - + // use this address book for autocompletion queries // (maybe this should be configurable by the user?) $config = rcmail::get_instance()->config; @@ -24,26 +25,26 @@ class example_addressbook extends rcube_plugin $config->set('autocomplete_addressbooks', $sources); } } - + public function address_sources($p) { - $abook = new example_addressbook_backend; + $abook = new example_addressbook_backend($this->abook_name); $p['sources'][$this->abook_id] = array( 'id' => $this->abook_id, - 'name' => 'Static List', + 'name' => $this->abook_name, 'readonly' => $abook->readonly, 'groups' => $abook->groups, ); return $p; } - + public function get_address_book($p) { if ($p['id'] === $this->abook_id) { - $p['instance'] = new example_addressbook_backend; + $p['instance'] = new example_addressbook_backend($this->abook_name); } - + return $p; } - + } |
