default to user timezone on export, if event has no or invalid timezone

This commit is contained in:
Hadi Nategh 2017-12-20 12:23:55 +01:00
parent 5f251966ff
commit 698380a860

View File

@ -309,8 +309,16 @@ class calendar_ical extends calendar_boupdate
if (!isset(self::$tz_cache[$event['tzid']]))
{
try {
self::$tz_cache[$event['tzid']] = calendar_timezones::DateTimeZone($event['tzid']);
}
catch (Exception $e) {
// log unknown timezones
if (!empty($event['tzid'])) _egw_log_exception($e);
// default for no timezone and unkown to user timezone
self::$tz_cache[$event['tzid']] = Api\DateTime::$user_timezone;
}
}
if ($this->so->isWholeDay($event)) $event['whole_day'] = true;