From 7c4592434c495e16ccd6f6a97a53abcb1b4132d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Lehrke?= Date: Mon, 12 Oct 2009 20:11:57 +0000 Subject: [PATCH] Adds COUNT to VTIMEZONE RRULE and fixes year selection --- phpgwapi/inc/horde/Horde/iCalendar/vtimezone.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/phpgwapi/inc/horde/Horde/iCalendar/vtimezone.php b/phpgwapi/inc/horde/Horde/iCalendar/vtimezone.php index 332c14f5c3..d286d944a2 100644 --- a/phpgwapi/inc/horde/Horde/iCalendar/vtimezone.php +++ b/phpgwapi/inc/horde/Horde/iCalendar/vtimezone.php @@ -66,6 +66,11 @@ class Horde_iCalendar_vtimezone extends Horde_iCalendar { return $result; } + $switch_year = date("Y", $switch_time); + if ( $switch_year > $year ) { + return false; + } + $rrules = explode(';', $rrules); foreach ($rrules as $rrule) { $t = explode('=', $rrule); @@ -82,6 +87,12 @@ class Horde_iCalendar_vtimezone extends Horde_iCalendar { } break; + case 'COUNT': + if ($switch_year + intval($t[1]) < intval($year)) { + return false; + } + break; + case 'BYMONTH': $month = intval($t[1]); break;