Make Horde library optional

This commit is contained in:
Thomas Bruederli 2012-05-09 14:10:02 +02:00
parent 7cb7f5316e
commit 3a05fb691f

View file

@ -47,15 +47,16 @@ class libkolab extends rcube_plugin
$rcmail = rcmail::get_instance(); $rcmail = rcmail::get_instance();
kolab_format::$timezone = new DateTimeZone($rcmail->config->get('timezone', 'GMT')); kolab_format::$timezone = new DateTimeZone($rcmail->config->get('timezone', 'GMT'));
// load (old) dependencies // load (old) dependencies if available
require_once 'Horde/Util.php'; if (@include_once('Horde/Util.php')) {
require_once 'Horde/Kolab/Format.php'; include_once 'Horde/Kolab/Format.php';
require_once 'Horde/Kolab/Format/XML.php'; include_once 'Horde/Kolab/Format/XML.php';
require_once 'Horde/Kolab/Format/XML/contact.php'; include_once 'Horde/Kolab/Format/XML/contact.php';
require_once 'Horde/Kolab/Format/XML/event.php'; include_once 'Horde/Kolab/Format/XML/event.php';
String::setDefaultCharset('UTF-8'); String::setDefaultCharset('UTF-8');
} }
}
/** /**
* Hook into IMAP FETCH HEADER.FIELDS command and request Kolab-specific headers * Hook into IMAP FETCH HEADER.FIELDS command and request Kolab-specific headers