diff options
Diffstat (limited to 'plugins/kolab_addressbook/lib')
| -rw-r--r-- | plugins/kolab_addressbook/lib/rcube_kolab.php | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/plugins/kolab_addressbook/lib/rcube_kolab.php b/plugins/kolab_addressbook/lib/rcube_kolab.php index 985691a51..94511e55d 100644 --- a/plugins/kolab_addressbook/lib/rcube_kolab.php +++ b/plugins/kolab_addressbook/lib/rcube_kolab.php @@ -1,6 +1,7 @@ <?php require_once 'Horde/Kolab/Storage/List.php'; +require_once 'Horde/Kolab/Format.php'; require_once 'Horde/Auth.php'; require_once 'Horde/Auth/kolab.php'; require_once 'Horde/Perms.php'; @@ -48,6 +49,19 @@ class rcube_kolab Auth::setCredential('password', $pwd); } } + + + /** + * Get instance of a Kolab (XML) format object + * + * @param string Data type (contact,event,task,note) + * @return object Horde_Kolab_Format_XML The format object + */ + public static function get_format($type) + { + self::setup(); + return Horde_Kolab_Format::factory('XML', $type); + } /** * Get a list of storage folders for the given data type |
