From 0c4670ac8b9c6524536c28d3d3d38449015ed26c Mon Sep 17 00:00:00 2001 From: thomasb Date: Sat, 22 Jan 2011 13:51:26 +0000 Subject: Spread Kolab-specific fields to the new form groups; check if connection to Kolab server succeeded; sort contacts by name git-svn-id: https://svn.roundcube.net/trunk@4442 208e9e7b-5314-0410-a742-e7e81cd9613c --- plugins/kolab_core/rcube_kolab.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'plugins/kolab_core') diff --git a/plugins/kolab_core/rcube_kolab.php b/plugins/kolab_core/rcube_kolab.php index 4fadb23f4..a69a90365 100644 --- a/plugins/kolab_core/rcube_kolab.php +++ b/plugins/kolab_core/rcube_kolab.php @@ -15,6 +15,7 @@ require_once 'Horde/Perms.php'; class rcube_kolab { private static $horde_auth; + private static $ready = false; /** @@ -47,6 +48,7 @@ class rcube_kolab 'remote_addr' => $_SERVER['REMOTE_ADDR'], ); Auth::setCredential('password', $pwd); + self::$ready = true; } NLS::setCharset('UTF-8'); @@ -76,7 +78,7 @@ class rcube_kolab { self::setup(); $kolab = Kolab_List::singleton(); - return $kolab->getByType($type); + return self::$ready ? $kolab->getByType($type) : array(); } /** @@ -90,7 +92,7 @@ class rcube_kolab { self::setup(); $kolab = Kolab_List::singleton(); - return $kolab->getFolder($folder)->getData($data_type); + return self::$ready ? $kolab->getFolder($folder)->getData($data_type) : null; } /** -- cgit v1.2.3