From 5e9bdcce333efc2efc277ac15c627981236c9c53 Mon Sep 17 00:00:00 2001 From: Jim Hu Date: Mon, 26 Jan 2009 05:07:38 +0000 Subject: for bug 2525176 require sequence to increment for modified events. Also fix uid handling --- functions/ical_parser.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'functions/ical_parser.php') diff --git a/functions/ical_parser.php b/functions/ical_parser.php index ad4ed81..ae6c335 100644 --- a/functions/ical_parser.php +++ b/functions/ical_parser.php @@ -26,7 +26,7 @@ if ($phpiCal_config->save_parsed_cals == 'yes') { $fname = $master_array['-4'][$z]['filename']; $wcalc = $master_array['-4'][$z]['webcal']; if ($wcalc == 'no') $realcal_mtime = filemtime($fname); - if (($mtime == $realcal_mtime) && ($wcalc == 'no')) { + if (isset($realcal_mtime) && ($mtime == $realcal_mtime) && ($wcalc == 'no')) { $y++; } elseif (($wcalc == 'yes') && ($mtime > $webcal_mtime)) { //echo date('H:i',$mtime). ' > '. date('H:i',$webcal_mtime); @@ -142,6 +142,7 @@ foreach ($cal_filelist as $cal_key=>$filename) { ); $interval = 1; + $sequence = 0; $summary = ''; $description = ''; $status = ''; @@ -388,6 +389,9 @@ foreach ($cal_filelist as $cal_key=>$filename) { unset($server_offset_tmp); break; + case 'SEQUENCE': + $sequence = $data; + break; case 'UID': $uid = $data; break; -- cgit v1.2.3