diff options
author | Chad Little <clittle@users.sourceforge.net> | 2003-09-24 04:18:33 +0000 |
---|---|---|
committer | Chad Little <clittle@users.sourceforge.net> | 2003-09-24 04:18:33 +0000 |
commit | 4bcbc8c581955b8c074b38ba2669f850ba43c488 (patch) | |
tree | 9f768aecaa3a5da1940d4d4ad189b417ff8ddc06 /functions | |
parent | 39ce04602a235a2d5d922d0467feb2bf8ac7efdd (diff) | |
download | phpicalendar-4bcbc8c581955b8c074b38ba2669f850ba43c488.tar.gz phpicalendar-4bcbc8c581955b8c074b38ba2669f850ba43c488.tar.bz2 phpicalendar-4bcbc8c581955b8c074b38ba2669f850ba43c488.zip |
Fix for oopsie.
Diffstat (limited to 'functions')
-rw-r--r-- | functions/ical_parser.php | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/functions/ical_parser.php b/functions/ical_parser.php index 8895b88..d83f84d 100644 --- a/functions/ical_parser.php +++ b/functions/ical_parser.php @@ -523,18 +523,20 @@ foreach ($cal_filelist as $filename) { } $recur_data[] = $next_date_time; } - foreach ($byyearday as $yearday) { - ereg ('([-\+]{0,1})?([0-9]{1,3})', $yearday, $byyearday_arr); - if ($byyearday_arr[1] == '-') { - $ydtime = mktime(0,0,0,12,31,$this_year); - $yearnum = $byyearday_arr[2] - 1; - $next_date_time = strtotime('-'.$yearnum.' days', $ydtime); - } else { - $ydtime = mktime(0,0,0,1,1,$this_year); - $yearnum = $byyearday_arr[2] - 1; - $next_date_time = strtotime('+'.$yearnum.' days', $ydtime); + if (isset($byyearday)) { + foreach ($byyearday as $yearday) { + ereg ('([-\+]{0,1})?([0-9]{1,3})', $yearday, $byyearday_arr); + if ($byyearday_arr[1] == '-') { + $ydtime = mktime(0,0,0,12,31,$this_year); + $yearnum = $byyearday_arr[2] - 1; + $next_date_time = strtotime('-'.$yearnum.' days', $ydtime); + } else { + $ydtime = mktime(0,0,0,1,1,$this_year); + $yearnum = $byyearday_arr[2] - 1; + $next_date_time = strtotime('+'.$yearnum.' days', $ydtime); + } + $recur_data[] = $next_date_time; } - $recur_data[] = $next_date_time; } break; default: |