|
From: <cl...@us...> - 2004-05-19 06:51:09
|
Update of /cvsroot/phpicalendar/phpicalendar/functions In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26244/functions Modified Files: ical_parser.php Log Message: Fixed Memorial Day for ical holidays. Index: ical_parser.php =================================================================== RCS file: /cvsroot/phpicalendar/phpicalendar/functions/ical_parser.php,v retrieving revision 1.160 retrieving revision 1.161 diff -C2 -d -r1.160 -r1.161 *** ical_parser.php 19 May 2004 05:50:09 -0000 1.160 --- ical_parser.php 19 May 2004 06:50:57 -0000 1.161 *************** *** 527,531 **** } $next_date = date('Ymd', $next_date_time); - //$recur_data[] = $next_date_time; } } --- 527,530 ---- *************** *** 538,541 **** --- 537,541 ---- } foreach($bymonth as $month) { + // Something is wrong with this range $year = date('Y', $next_range_time); if ((isset($byday)) && (is_array($byday))) { *************** *** 543,548 **** foreach($byday as $day) { ereg ('([-\+]{0,1})?([0-9]{1})?([A-Z]{2})', $day, $byday_arr); ! $nth = $byday_arr[2]-1; $on_day = two2threeCharDays($byday_arr[3]); if ($byday_arr[1] == '-') { $last_day_tmp = date('t',$checkdate_time); --- 543,553 ---- foreach($byday as $day) { ereg ('([-\+]{0,1})?([0-9]{1})?([A-Z]{2})', $day, $byday_arr); ! if ($byday_arr[2] != '') { ! $nth = $byday_arr[2]-1; ! } else { ! $nth = 0; ! } $on_day = two2threeCharDays($byday_arr[3]); + $on_day_num = two2threeCharDays($byday_arr[3],false); if ($byday_arr[1] == '-') { $last_day_tmp = date('t',$checkdate_time); *************** *** 557,560 **** --- 562,566 ---- $day = date('d', $start_date_time); $next_date_time = mktime(0,0,0,$month,$day,$year); + //echo date('Ymd',$next_range_time).$summary.'<br>'; } $recur_data[] = $next_date_time; *************** *** 574,578 **** $recur_data[] = $next_date_time; } ! } break; default: --- 580,584 ---- $recur_data[] = $next_date_time; } ! } break; default: |