From 814f9259d959a58d17858a42cc425d4080c4e61c Mon Sep 17 00:00:00 2001 From: Chad Little Date: Sat, 26 Oct 2002 17:54:06 +0000 Subject: RSS work, almost finished. --- rss/rss.php | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 50 insertions(+), 7 deletions(-) (limited to 'rss/rss.php') diff --git a/rss/rss.php b/rss/rss.php index a90d289..59da1f2 100644 --- a/rss/rss.php +++ b/rss/rss.php @@ -7,7 +7,9 @@ $start_week_time = strtotime(dateOfWeek($getdate, $week_start_day)); $end_week_time = $start_week_time + (6 * 25 * 60 * 60); $start_week = localizeDate($dateFormat_week, $start_week_time); $end_week = localizeDate($dateFormat_week, $end_week_time); +$parse_month = date ("Ym", strtotime($getdate)); $rssview = $HTTP_GET_VARS['rssview']; +$cal_displayname = str_replace("32", " ", $cal); if ($rssview == "day") { @@ -19,13 +21,13 @@ if ($rssview == "day") { } -$rss = ""."\n"; +$rss = ""."\n"; $rss .= ''."\n"; $rss .= ''."\n"; $rss .= ''."\n"; -$rss .= ''.$cal.' '.$calendar_lang.' - '.$theview.''."\n"; +$rss .= ''.$cal_displayname.' - '.$theview.''."\n"; $rss .= ''.$default_path.''."\n"; -$rss .= ''.$cal.' '.$calendar_lang.' - '.$theview.''."\n"; +$rss .= ''.$cal_displayname.' '.$calendar_lang.' - '.$theview.''."\n"; $rss .= 'us-en'."\n"; $rss .= 'Copyright 2002, '.$default_path.''."\n"; @@ -50,7 +52,7 @@ if ($rssview == 'day') { } } else { $rss .= ''."\n"; - $rss .= 'No events today.'."\n"; + $rss .= ''.$no_events_day_lang.''."\n"; $rss .= ''."\n"; } } @@ -61,6 +63,8 @@ $i = 0; if ($rssview == "week") { do { $getdate = date("Ymd", $thisdate); + $dayofweek = strtotime ($getdate); + $dayofweek = localizeDate ($rss_week_date, $dayofweek); if (isset($master_array[($getdate)]) && sizeof($master_array[($getdate)]) > 0) { foreach ($master_array[("$getdate")] as $event_times) { foreach ($event_times as $val) { @@ -72,9 +76,9 @@ if ($rssview == "week") { $description = stripslashes(urldecode($val["description"])); $description = strip_tags($description, ''); $rss .= ''."\n"; - $rss .= ''.$event_start.' '.$event_text.''."\n"; + $rss .= ''.$dayofweek.': '.$event_text.''."\n"; $rss .= ''.$default_path.'/day.php?getdate='.$getdate.'&cal='.$cal.''."\n"; - $rss .= ''.$description.''."\n"; + $rss .= ''.$dayofweek.' '.$event_start.': '.$description.''."\n"; $rss .= ''."\n"; $events_week++; } @@ -82,7 +86,7 @@ if ($rssview == "week") { } if ($events_week < 1) { $rss .= ''."\n"; - $rss .= 'No events this week.'."\n"; + $rss .= ''.$no_events_week_lang.''."\n"; $rss .= ''."\n"; } $thisdate = ($thisdate + (25 * 60 * 60)); @@ -90,6 +94,45 @@ if ($rssview == "week") { } while ($i < 7); } +if ($rssview == "month") { + foreach($master_array as $key => $new_val2) { + + // Pull out only this months + ereg ("([0-9]{6})([0-9]{2})", $key, $regs); + if ($regs[1] == $parse_month) { + $getdate = $key; + + // Pull out each day + foreach ($new_val2 as $new_val) { + + // Pull out each time + foreach ($new_val as $new_key2 => $val) { + + $event_start = @$val["event_start"]; + $event_start = date ($timeFormat, @strtotime ("$event_start")); + $event_text = stripslashes(urldecode($val["event_text"])); + $event_text = strip_tags($event_text, ''); + $event_text = word_wrap($event_text, 21, $tomorrows_events_lines); + $description = stripslashes(urldecode($val["description"])); + $description = strip_tags($description, ''); + $rss .= ''."\n"; + $rss .= ''.$event_start.' '.$event_text.''."\n"; + $rss .= ''.$default_path.'/day.php?getdate='.$getdate.'&cal='.$cal.''."\n"; + $rss .= ''.$description.''."\n"; + $rss .= ''."\n"; + $events_week++; + + if ($events_week < 1) { + $rss .= ''."\n"; + $rss .= ''.$no_events_month_lang.''."\n"; + $rss .= ''."\n"; + } + } + } + } + } +} + $rss .= ''."\n"; $rss .= ''."\n"; -- cgit v1.2.3