From b13765b5ccbe677e12f66081ec45d5f6ec60e102 Mon Sep 17 00:00:00 2001 From: alec Date: Thu, 16 Jun 2011 12:33:09 +0000 Subject: - Add get_name() method git-svn-id: https://svn.roundcube.net/trunk@4858 208e9e7b-5314-0410-a742-e7e81cd9613c --- plugins/example_addressbook/example_addressbook.php | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'plugins/example_addressbook/example_addressbook.php') 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; } - + } -- cgit v1.2.3