summaryrefslogtreecommitdiff
path: root/plugins/example_addressbook/example_addressbook_backend.php
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2011-06-16 12:33:09 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2011-06-16 12:33:09 +0000
commitb13765b5ccbe677e12f66081ec45d5f6ec60e102 (patch)
tree62981456c7e163646e0c7fe9a19c8e1259221eee /plugins/example_addressbook/example_addressbook_backend.php
parent55ccec14bf82d88067eb8a13c62b6ba1f0de7d7b (diff)
- Add get_name() method
git-svn-id: https://svn.roundcube.net/trunk@4858 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'plugins/example_addressbook/example_addressbook_backend.php')
-rw-r--r--plugins/example_addressbook/example_addressbook_backend.php25
1 files changed, 16 insertions, 9 deletions
diff --git a/plugins/example_addressbook/example_addressbook_backend.php b/plugins/example_addressbook/example_addressbook_backend.php
index 5f4e0f45c..8c143c25f 100644
--- a/plugins/example_addressbook/example_addressbook_backend.php
+++ b/plugins/example_addressbook/example_addressbook_backend.php
@@ -12,20 +12,27 @@ class example_addressbook_backend extends rcube_addressbook
public $primary_key = 'ID';
public $readonly = true;
public $groups = true;
-
+
private $filter;
private $result;
-
- public function __construct()
+ private $name;
+
+ public function __construct($name)
{
$this->ready = true;
+ $this->name = $name;
+ }
+
+ public function get_name()
+ {
+ return $this->name;
}
-
+
public function set_search_set($filter)
{
$this->filter = $filter;
}
-
+
public function get_search_set()
{
return $this->filter;
@@ -44,12 +51,12 @@ class example_addressbook_backend extends rcube_addressbook
array('ID' => 'testgroup2', 'name' => "Sample Group"),
);
}
-
+
public function list_records($cols=null, $subset=0)
{
$this->result = $this->count();
$this->result->add(array('ID' => '111', 'name' => "Example Contact", 'firstname' => "Example", 'surname' => "Contact", 'email' => "example@roundcube.net"));
-
+
return $this->result;
}
@@ -74,7 +81,7 @@ class example_addressbook_backend extends rcube_addressbook
$this->list_records();
$first = $this->result->first();
$sql_arr = $first['ID'] == $id ? $first : null;
-
+
return $assoc && $sql_arr ? $sql_arr : $this->result;
}
@@ -105,5 +112,5 @@ class example_addressbook_backend extends rcube_addressbook
{
return false;
}
-
+
}