From e86a21bd83a0ae6cadfe9c919582951f306d3b64 Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Fri, 06 Jan 2012 05:55:07 -0500 Subject: [PATCH] - Fix typo in timezone handling, more exception catching --- program/include/main.inc | 2 +- program/include/rcube_config.php | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/program/include/main.inc b/program/include/main.inc index f6e2ca2..148c2bd 100644 --- a/program/include/main.inc +++ b/program/include/main.inc @@ -1072,7 +1072,7 @@ try { // convert to the right timezone $stz = date_default_timezone_get(); - $tz = new DateTimeZone($convert ? $RCMAIL->config->get('timezones') : 'GMT'); + $tz = new DateTimeZone($convert ? $RCMAIL->config->get('timezone') : 'GMT'); $date->setTimezone($tz); date_default_timezone_set($tz->getName()); diff --git a/program/include/rcube_config.php b/program/include/rcube_config.php index e163957..0383364 100644 --- a/program/include/rcube_config.php +++ b/program/include/rcube_config.php @@ -254,9 +254,13 @@ */ public function get_timezone() { - if ($this->get('timezone')) { - $tz = new DateTimeZone($this->get('timezone')); - return $tz->getOffset(new DateTime('now')) / 3600; + if ($tz = $this->get('timezone')) { + try { + $tz = new DateTimeZone($tz); + return $tz->getOffset(new DateTime('now')) / 3600; + } + catch (Exception $e) { + } } return 0; -- Gitblit v1.9.1