From: <cl...@us...> - 2005-09-13 21:36:49
|
Update of /cvsroot/phpicalendar/phpicalendar/functions In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11768/functions Modified Files: ical_parser.php Log Message: Updated README, reverted ical_parser's WEEKLY parsing to 2.0b, added charset to event popup, and added two small patches. Index: ical_parser.php =================================================================== RCS file: /cvsroot/phpicalendar/phpicalendar/functions/ical_parser.php,v retrieving revision 1.193 retrieving revision 1.194 diff -C2 -d -r1.193 -r1.194 *** ical_parser.php 1 Sep 2005 18:35:04 -0000 1.193 --- ical_parser.php 13 Sep 2005 21:36:38 -0000 1.194 *************** *** 518,535 **** break; case 'WEEKLY': - // Populate $byday with the default day if it's not set. if (!isset($byday)) { ! $byday[] = strtoupper(substr($daysofweekshort_lang[date('w', $next_range_time)], 0, 2)); ! } ! if (is_array($byday)) { foreach($byday as $day) { $day = two2threeCharDays($day); ! $next_date_time = strtotime($day,$next_range_time) + (12 * 60 * 60); ! // Since this renders events from $next_range_time to $next_range_time + 1 week, I need to handle intervals ! // as well. This checks to see if $next_date_time is after $day_start (i.e., "next week"), and thus ! // if we need to add $interval weeks to $next_date_time. ! if ($next_date_time > strtotime($week_start_day, $next_range_time) && $interval > 1) { ! $next_date_time = strtotime('+'.($interval - 1).' '.$freq_type, $next_date_time); ! } $recur_data[] = $next_date_time; } --- 518,530 ---- break; case 'WEEKLY': if (!isset($byday)) { ! $next_date = dateOfWeek(date('Ymd', $next_range_time),$bd); ! $next_date_time = strtotime($next_date); ! $recur_data[] = $next_date_time; ! } elseif (is_array($byday)) { foreach($byday as $day) { $day = two2threeCharDays($day); ! $next_date = dateOfWeek(date('Ymd', $next_range_time),$day); ! $next_date_time = strtotime($next_date); $recur_data[] = $next_date_time; } *************** *** 1046,1049 **** --- 1041,1045 ---- case 'SUMMARY': $data = str_replace("\\n", "<br />", $data); + $data = str_replace("\\t", " ", $data); $data = str_replace("\\r", "<br />", $data); $data = str_replace('$', '$', $data); *************** *** 1058,1061 **** --- 1054,1058 ---- case 'DESCRIPTION': $data = str_replace("\\n", "<br />", $data); + $data = str_replace("\\t", " ", $data); $data = str_replace("\\r", "<br />", $data); $data = str_replace('$', '$', $data); *************** *** 1155,1158 **** --- 1152,1156 ---- case 'LOCATION': $data = str_replace("\\n", "<br />", $data); + $data = str_replace("\\t", " ", $data); $data = str_replace("\\r", "<br />", $data); $location = $data; |