From a61bbb24aafec5718ca9bc985e7c596c5821f018 Mon Sep 17 00:00:00 2001 From: thomascube <thomas@roundcube.net> Date: Fri, 26 Mar 2010 12:38:20 -0400 Subject: [PATCH] Added basic contact groups feature --- program/include/rcube_addressbook.php | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/program/include/rcube_addressbook.php b/program/include/rcube_addressbook.php index b691ee8..ff525bc 100644 --- a/program/include/rcube_addressbook.php +++ b/program/include/rcube_addressbook.php @@ -29,6 +29,7 @@ { /** public properties */ var $primary_key; + var $groups = false; var $readonly = true; var $ready = false; var $list_page = 1; @@ -61,6 +62,13 @@ * @return array Indexed list of contact records, each a hash array */ abstract function list_records($cols=null, $subset=0); + + /** + * List all active contact groups of this source + * + * @return array Indexed list of contact groups, each a hash array + */ + function list_groups() { } /** * Search records @@ -124,6 +132,12 @@ } /** + * Setter for the current group + * (empty, has to be re-implemented by extending class) + */ + function set_group($gid) { } + + /** * Create a new contact record * * @param array Assoziative array with save data -- Gitblit v1.9.1