From b95a4d19b74ef98f0299c5fcecfe025719704d15 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Wed, 16 May 2012 16:32:49 +0200 Subject: [PATCH] Catch errors in user's timezone settings --- plugins/libkolab/libkolab.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/libkolab/libkolab.php b/plugins/libkolab/libkolab.php index fd911be4..bf545695 100644 --- a/plugins/libkolab/libkolab.php +++ b/plugins/libkolab/libkolab.php @@ -45,7 +45,13 @@ class libkolab extends rcube_plugin set_include_path($include_path); $rcmail = rcmail::get_instance(); - kolab_format::$timezone = new DateTimeZone($rcmail->config->get('timezone', 'GMT')); + try { + kolab_format::$timezone = new DateTimeZone($rcmail->config->get('timezone', 'GMT')); + } + catch (Exception $e) { + raise_error($e, true); + kolab_format::$timezone = new DateTimeZone('GMT'); + } // load (old) dependencies if available if (@include_once('Horde/Util.php')) {