From 3a05fb691ff0a1da69bc2714286de2459af9a419 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Wed, 9 May 2012 14:10:02 +0200 Subject: [PATCH] Make Horde library optional --- plugins/libkolab/libkolab.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/plugins/libkolab/libkolab.php b/plugins/libkolab/libkolab.php index 23816a65..3d0709b4 100644 --- a/plugins/libkolab/libkolab.php +++ b/plugins/libkolab/libkolab.php @@ -47,14 +47,15 @@ class libkolab extends rcube_plugin $rcmail = rcmail::get_instance(); kolab_format::$timezone = new DateTimeZone($rcmail->config->get('timezone', 'GMT')); - // load (old) dependencies - require_once 'Horde/Util.php'; - require_once 'Horde/Kolab/Format.php'; - require_once 'Horde/Kolab/Format/XML.php'; - require_once 'Horde/Kolab/Format/XML/contact.php'; - require_once 'Horde/Kolab/Format/XML/event.php'; + // load (old) dependencies if available + if (@include_once('Horde/Util.php')) { + include_once 'Horde/Kolab/Format.php'; + include_once 'Horde/Kolab/Format/XML.php'; + include_once 'Horde/Kolab/Format/XML/contact.php'; + include_once 'Horde/Kolab/Format/XML/event.php'; - String::setDefaultCharset('UTF-8'); + String::setDefaultCharset('UTF-8'); + } } /**