From bbd151ed833bf5265232d9b43d9dee0e06bfe33e Mon Sep 17 00:00:00 2001 From: Chad Little Date: Thu, 12 Sep 2002 01:52:27 +0000 Subject: Initial revision --- .DS_Store | Bin 0 -> 6148 bytes calendars/Home.ics | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++ calendars/default.ics | 131 +++++++++++++++++++++++++++++++++++++++++++ day.php | 1 + day_parser.php | 1 + list_icals.php | 1 + styles/default.css | 42 ++++++++++++++ week.php | 1 + 8 files changed, 329 insertions(+) create mode 100755 .DS_Store create mode 100644 calendars/Home.ics create mode 100644 calendars/default.ics create mode 100644 day.php create mode 100644 day_parser.php create mode 100644 list_icals.php create mode 100644 styles/default.css create mode 100644 week.php diff --git a/.DS_Store b/.DS_Store new file mode 100755 index 0000000..5008ddf Binary files /dev/null and b/.DS_Store differ diff --git a/calendars/Home.ics b/calendars/Home.ics new file mode 100644 index 0000000..dceac5e --- /dev/null +++ b/calendars/Home.ics @@ -0,0 +1,152 @@ +BEGIN:VCALENDAR +CALSCALE:GREGORIAN +X-WR-TIMEZONE;VALUE=TEXT:US/Pacific +PRODID:iCal +X-WR-CALNAME;VALUE=TEXT:Home +X-WR-RELCALID;VALUE=TEXT:BB9B43C2-C373-11D6-BB9D-003065C59510 +VERSION:2.0 +BEGIN:VEVENT +DTSTAMP:20020816T035857Z +SUMMARY:Moby Area2 all day concert +DTEND;TZID=US/Pacific:20020814T233000 +UID:BB9ADBD4-C373-11D6-BB9D-003065C59510 +DTSTART;TZID=US/Pacific:20020814T153000 +END:VEVENT +BEGIN:VEVENT +DTSTAMP:20020816T035941Z +SUMMARY:Motorcycle service +DTEND;TZID=US/Pacific:20020814T093000 +UID:BB9AE200-C373-11D6-BB9D-003065C59510 +DTSTART;TZID=US/Pacific:20020814T090000 +END:VEVENT +BEGIN:VEVENT +DTSTAMP:20020908T213204Z +SUMMARY:Pick up Stef +DTEND;TZID=US/Pacific:20020822T202500 +UID:BB9AE6EB-C373-11D6-BB9D-003065C59510 +DTSTART;TZID=US/Pacific:20020822T192000 +END:VEVENT +BEGIN:VEVENT +UID:BB9AEBB2-C373-11D6-BB9D-003065C59510 +DTSTAMP:20020816T040451Z +SUMMARY:Stef in town +DTSTART;VALUE=DATE:20020822 +DTEND;VALUE=DATE:20020826 +END:VEVENT +BEGIN:VEVENT +UID:BB9AF091-C373-11D6-BB9D-003065C59510 +DTSTAMP:20020816T043643Z +SUMMARY:My birthday +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=9 +DTSTART;VALUE=DATE:20020917 +DTEND;VALUE=DATE:20020918 +END:VEVENT +BEGIN:VEVENT +UID:BB9AF562-C373-11D6-BB9D-003065C59510 +DTSTAMP:20020816T043621Z +SUMMARY:Mom's birthday +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=9 +DTSTART;VALUE=DATE:20020921 +DTEND;VALUE=DATE:20020922 +END:VEVENT +BEGIN:VEVENT +UID:BB9AFB57-C373-11D6-BB9D-003065C59510 +DTSTAMP:20020816T043702Z +SUMMARY:Mark's birthday +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=9 +DTSTART;VALUE=DATE:20020921 +DTEND;VALUE=DATE:20020922 +END:VEVENT +BEGIN:VEVENT +UID:BB9B02DA-C373-11D6-BB9D-003065C59510 +DTSTAMP:20020816T040809Z +SUMMARY:Heather's wedding +DTSTART;VALUE=DATE:20021011 +DTEND;VALUE=DATE:20021012 +END:VEVENT +BEGIN:VEVENT +UID:BB9B07D4-C373-11D6-BB9D-003065C59510 +DTSTAMP:20020816T040827Z +SUMMARY:Flying home +DTSTART;VALUE=DATE:20021010 +DTEND;VALUE=DATE:20021014 +END:VEVENT +BEGIN:VEVENT +UID:BB9B0CA7-C373-11D6-BB9D-003065C59510 +DTSTAMP:20020816T041030Z +SUMMARY:Track day +DTSTART;VALUE=DATE:20020827 +DTEND;VALUE=DATE:20020828 +END:VEVENT +BEGIN:VEVENT +DTSTAMP:20020816T041630Z +SUMMARY:Lunch with Stef's mom and sis +UID:BB9B1171-C373-11D6-BB9D-003065C59510 +DTSTART;TZID=US/Pacific:20020824T120000 +DURATION:PT1H +END:VEVENT +BEGIN:VEVENT +DTSTAMP:20020816T041649Z +SUMMARY:Lunch with Stef and Tam +UID:BB9B162C-C373-11D6-BB9D-003065C59510 +DTSTART;TZID=US/Pacific:20020825T120000 +DURATION:PT1H +END:VEVENT +BEGIN:VEVENT +UID:BB9B1AE6-C373-11D6-BB9D-003065C59510 +DTSTAMP:20020816T043937Z +SUMMARY:Penny's birthday +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=6 +DTSTART;VALUE=DATE:20030608 +DTEND;VALUE=DATE:20030609 +END:VEVENT +BEGIN:VEVENT +ATTENDEE;DIR="addressbook://48D0FB0B-B0D0-11D6-8A2A-003065C59510: + ABPerson";CN=Kate Wormington:mailto:kate@kanisa.com +ATTENDEE;DIR="addressbook://779160A4-B0CB-11D6-9048-003065C59510: + ABPerson";CN=Stefanie W.:mailto:stefaniew@drexel.edu +ATTENDEE;DIR="addressbook://5D7F79DA-B30C-11D6-9024-003065C59510: + ABPerson";CN=Dan Marusich:mailto:unwound@mac.com +DTSTART;TZID=US/Pacific:20020824T200000 +DTSTAMP:20020819T032905Z +SUMMARY:Evita +UID:BB9B1FC2-C373-11D6-BB9D-003065C59510 +ORGANIZER;CN=Chad Little:mailto:chad_little@mac.com +DTEND;TZID=US/Pacific:20020824T230000 +END:VEVENT +BEGIN:VEVENT +DTSTAMP:20020908T055109Z +SUMMARY:My new evetn +DTEND;TZID=US/Pacific:20020907T210900 +DTSTART;TZID=US/Pacific:20020907T191300 +UID:BB9B247E-C373-11D6-BB9D-003065C59510 +END:VEVENT +BEGIN:VEVENT +DTSTAMP:20020908T061613Z +SUMMARY:New Event +DTEND;TZID=US/Pacific:20020907T211600 +DTSTART;TZID=US/Pacific:20020907T200100 +UID:BB9B2915-C373-11D6-BB9D-003065C59510 +END:VEVENT +BEGIN:VEVENT +DTSTAMP:20020908T214000Z +SUMMARY:New Event2 +UID:BB9B2DB9-C373-11D6-BB9D-003065C59510 +DTSTART;TZID=US/Pacific:20020907T193000 +DURATION:PT1H +END:VEVENT +BEGIN:VEVENT +DTSTAMP:20020908T214057Z +SUMMARY:New Event +DTSTART;TZID=US/Pacific:20020907T134500 +UID:BB9B326F-C373-11D6-BB9D-003065C59510 +DURATION:PT1H15M +END:VEVENT +BEGIN:VEVENT +DTSTAMP:20020908T214058Z +SUMMARY:New Event +DTSTART;TZID=US/Pacific:20020907T160000 +UID:BB9B3732-C373-11D6-BB9D-003065C59510 +DURATION:PT1H15M +END:VEVENT +END:VCALENDAR diff --git a/calendars/default.ics b/calendars/default.ics new file mode 100644 index 0000000..57d3702 --- /dev/null +++ b/calendars/default.ics @@ -0,0 +1,131 @@ +BEGIN:VCALENDAR +CALSCALE:GREGORIAN +X-WR-TIMEZONE;VALUE=TEXT:US/Pacific +METHOD:PUBLISH +PRODID:iCal +X-WR-CALNAME;VALUE=TEXT:Home +VERSION:2.0 +BEGIN:VEVENT +SEQUENCE:2 +DTSTAMP:20020816T035857Z +SUMMARY:Moby Area2 all day concert +DTEND;TZID=US/Pacific:20020814T233000 +UID:720287EB-C212-11D6-B2B5-003065C59510 +DTSTART;TZID=US/Pacific:20020814T153000 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:3 +DTSTAMP:20020816T035941Z +SUMMARY:Motorcycle service +DTEND;TZID=US/Pacific:20020814T093000 +UID:72028D3E-C212-11D6-B2B5-003065C59510 +DTSTART;TZID=US/Pacific:20020814T090000 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:1 +DTSTAMP:20020816T040000Z +SUMMARY:Pick up Stef +UID:720291BE-C212-11D6-B2B5-003065C59510 +DTSTART;TZID=US/Pacific:20020822T190000 +DURATION:PT1H +END:VEVENT +BEGIN:VEVENT +SEQUENCE:12 +UID:720295E0-C212-11D6-B2B5-003065C59510 +DTSTAMP:20020816T040451Z +SUMMARY:Stef in town +DTSTART;VALUE=DATE:20020822 +DTEND;VALUE=DATE:20020826 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:3 +UID:72029A20-C212-11D6-B2B5-003065C59510 +DTSTAMP:20020816T043643Z +SUMMARY:My birthday +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=9 +DTSTART;VALUE=DATE:20020917 +DTEND;VALUE=DATE:20020918 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:3 +UID:72029E3F-C212-11D6-B2B5-003065C59510 +DTSTAMP:20020816T043621Z +SUMMARY:Mom's birthday +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=9 +DTSTART;VALUE=DATE:20020921 +DTEND;VALUE=DATE:20020922 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:3 +UID:7202A27C-C212-11D6-B2B5-003065C59510 +DTSTAMP:20020816T043702Z +SUMMARY:Mark's birthday +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=9 +DTSTART;VALUE=DATE:20020921 +DTEND;VALUE=DATE:20020922 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:2 +UID:7202A7E4-C212-11D6-B2B5-003065C59510 +DTSTAMP:20020816T040809Z +SUMMARY:Heather's wedding +DTSTART;VALUE=DATE:20021011 +DTEND;VALUE=DATE:20021012 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:5 +UID:7202AC3B-C212-11D6-B2B5-003065C59510 +DTSTAMP:20020816T040827Z +SUMMARY:Flying home +DTSTART;VALUE=DATE:20021010 +DTEND;VALUE=DATE:20021014 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:2 +UID:7202B086-C212-11D6-B2B5-003065C59510 +DTSTAMP:20020816T041030Z +SUMMARY:Track day +DTSTART;VALUE=DATE:20020827 +DTEND;VALUE=DATE:20020828 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:1 +DTSTAMP:20020816T041630Z +SUMMARY:Lunch with Stef's mom and sis +UID:7202B4AE-C212-11D6-B2B5-003065C59510 +DTSTART;TZID=US/Pacific:20020824T120000 +DURATION:PT1H +END:VEVENT +BEGIN:VEVENT +SEQUENCE:1 +DTSTAMP:20020816T041649Z +SUMMARY:Lunch with Stef and Tam +UID:7202B8AB-C212-11D6-B2B5-003065C59510 +DTSTART;TZID=US/Pacific:20020825T120000 +DURATION:PT1H +END:VEVENT +BEGIN:VEVENT +SEQUENCE:3 +UID:7202BCC8-C212-11D6-B2B5-003065C59510 +DTSTAMP:20020816T043937Z +SUMMARY:Penny's birthday +RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=6 +DTSTART;VALUE=DATE:20030608 +DTEND;VALUE=DATE:20030609 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:11 +ATTENDEE;DIR="addressbook://48D0FB0B-B0D0-11D6-8A2A-003065C59510: + ABPerson";CN=Kate Wormington:mailto:kate@kanisa.com +ATTENDEE;DIR="addressbook://779160A4-B0CB-11D6-9048-003065C59510: + ABPerson";CN=Stefanie W.:mailto:stefaniew@drexel.edu +ATTENDEE;DIR="addressbook://5D7F79DA-B30C-11D6-9024-003065C59510: + ABPerson";CN=Dan Marusich:mailto:unwound@mac.com +UID:7202C11F-C212-11D6-B2B5-003065C59510 +DTSTAMP:20020819T032905Z +SUMMARY:Evita +DTSTART;TZID=US/Pacific:20020824T200000 +ORGANIZER;CN=Chad Little:mailto:chad_little@mac.com +DTEND;TZID=US/Pacific:20020824T230000 +END:VEVENT +END:VCALENDAR diff --git a/day.php b/day.php new file mode 100644 index 0000000..794d9be --- /dev/null +++ b/day.php @@ -0,0 +1 @@ + <? echo "$calendar_name"; ?>
">Previous Day ">Next Day
\n"; echo "\n"; echo "\n"; } ?> $day_time) { // $event_text = $day_time["event_text"]; // echo "$key $event_text
"; // The first $key = strtotime ("$key"); $key = strftime ("%I:%M %p", $key); $key = ereg_replace ("^([0]{1})", "", $key); if (ereg("^([0-9]{1,2}):00", $key)) { if ($day_time["event_text"] == "") { echo "\n"; echo "\n"; echo "\n"; if ($event_length > 0) { $event_length--; } else { echo "\n"; } echo "\n"; } elseif ($event_started != TRUE) { $event_started = TRUE; $event_text = $day_time["event_text"]; $event_start = $day_time["event_start"]; $event_end = $day_time["event_end"]; $event_length = $day_time["event_length"]; $event_start = strtotime ("$event_start"); $event_start = strftime ("%I:%M %p", $event_start); $event_start = ereg_replace ("^([0]{1})", "", $event_start); $event_end = strtotime ("$event_end"); $event_end = strftime ("%I:%M %p", $event_end); $event_end = ereg_replace ("^([0]{1})", "", $event_end); echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $event_length--; } else { echo "\n"; echo "\n"; echo "\n"; if ($event_length > 0) { $event_length--; } else { echo "\n"; } echo "\n"; } } if ($event_length == 0) $event_started = FALSE; // The second if (ereg("([0-9]{1,2}):30", $key)) { if (($day_time["event_text"] == "") && ($event_started != TRUE)) { echo "\n"; echo "\n"; echo "\n"; echo "\n"; } elseif ($event_length > 0) { echo "\n"; echo "\n"; $event_length--; } else { $event_started = TRUE; $event_text = $day_time["event_text"]; $event_start = $day_time["event_start"]; $event_length = $day_time["event_length"]; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $event_length--; } } } ?>
Calendar ">Subscribe | ">Download
\n"; echo "\n"; foreach($all_day as $all_day_text) { if ($i > 0) { echo "\n"; echo "\n"; echo "\n"; } echo "\n"; echo "\n"; echo "\n"; $i++; } echo "
$all_day_text
\n"; echo "
$key
$key\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
$event_start - $event_end
\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
$event_text
\n"; echo "
\n"; echo "
$key
 
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
$event_start
\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
$event_text
\n"; echo "
\n"; echo "
Previous Day Next Day
\ No newline at end of file diff --git a/day_parser.php b/day_parser.php new file mode 100644 index 0000000..a6edc5a --- /dev/null +++ b/day_parser.php @@ -0,0 +1 @@ += "4.2.0") { extract($HTTP_POST_VARS); extract($HTTP_GET_VARS); } $time_shown = array ( "0700" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "0730" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "0800" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "0830" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "0900" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "0930" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1000" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1030" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1100" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1130" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1200" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1230" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1300" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1330" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1400" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1430" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1500" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1530" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1600" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1630" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1700" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1730" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1800" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1830" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1900" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "1930" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "2000" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "2030" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "2100" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "2130" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "2200" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "2230" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "2300" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => ""), "2330" => array("event_start" => "", "event_end" => "", "event_length" => 0, "event_text" => "") ); // $getdate = "20020823"; // what day are we parsing out of the iCal file if (!$getdate) $getdate = date("Ymd"); ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $getdate, $day_array); $this_day = $day_array[3]; $this_month = $day_array[2]; $this_year = $day_array[1]; // what iCal file are we using $fullpath = "webcal://chadsdomain.com/ical/Home.ics"; $filename = "calendars/Home.ics"; // open the iCal file, read it into an array $contents = file($filename); $start_time = ""; $end_time = ""; $summary = ""; $allday_start = ""; $allday_end = ""; $i = 0; foreach($contents as $line) { if(strstr($line, "BEGIN:VEVENT")) { $start_time = ""; $end_time = ""; $summary = ""; $allday_start = ""; $allday_end = ""; $start = ""; $end = ""; } else if (strstr($line, "END:VEVENT")) { if($start_time != "") { //echo "Start $start_time End $end_time Summary $summary
\n"; ereg ("([0-9]{2})([0-9]{2})", $start_time, $time); $hour = $time[1]; $minute = $time[2]; if($minute < 15) $minute = "00"; else if($minute >=15 && $minute < 45) $minute = "30"; else if($minute >= 45) { $hour = sprintf("%.02d", ($hour + 1)); $minute = "00"; } $time_shown[($hour.$minute)]["event_start"] = $start_time; $time_shown[($hour.$minute)]["event_text"] = $summary; } // Let's handle the all day fields if($end_time != "") { $time_shown[($hour.$minute)]["event_end"] = $end_time; ereg ("([0-9]{2})([0-9]{2})", $end_time, $time2); $length = round((($time2[1]*60+$time2[2]) - ($time[1]*60+$time[2]))/30); $time_shown[($hour.$minute)]["event_length"] = $length; } elseif ($start_time && !$end_time) { $time_shown[($hour.$minute)]["event_length"] = 2; } if ($allday_start != "") { $start = strtotime("$allday_start"); $end = strtotime("$allday_end"); do { if (date("Ymd", $start) == $getdate) { $all_day[$i] = "$summary"; $i++; } $start = ($start + (24*3600)); } while ($start != $end); } } else { $field = ""; $data = ""; sscanf($line, "%[^:]:%[^\n]", &$field, &$data); //echo $line . "
"; //echo $field . "
"; //echo $data . "
"; if(strstr($field, "DTSTART;TZID")) { //echo $data; $data = ereg_replace("T", "", $data); ereg ("([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})", $data, $regs); $year = $regs[1]; $month = $regs[2]; $day = $regs[3]; $hour = $regs[4]; $minute = $regs[5]; if($year == $this_year && $month == $this_month && $day == $this_day) { $start_time = $hour . $minute; //$start_time = $month . "/" . $day . "/" . $year . " " . $time; } $regs[1] = ""; $regs[2] = ""; $regs[3] = ""; $regs[4] = ""; $regs[5] = ""; } elseif (strstr($field, "DTEND;TZID")) { //echo $data; $data = ereg_replace("T", "", $data); ereg ("([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})", $data, $regs); $year = $regs[1]; $month = $regs[2]; $day = $regs[3]; $hour = $regs[4]; $minute = $regs[5]; if($year == $this_year && $month == $this_month && $day == $this_day) { $end_time = $hour . $minute; //$end_time = $month . "/" . $day . "/" . $year . " " . $time; } $regs[1] = ""; $regs[2] = ""; $regs[3] = ""; $regs[4] = ""; $regs[5] = ""; } elseif (strstr($field, "SUMMARY")) { $summary = $data; } elseif (strstr($field, "X-WR-CALNAME")) { $calendar_name = $data; } elseif (strstr($field, "DTSTART;VALUE=DATE")) { $allday_start = $data; } elseif (strstr($field, "DTEND;VALUE=DATE")) { $allday_end = $data; } } } // print_r($time_shown); ?> \ No newline at end of file diff --git a/list_icals.php b/list_icals.php new file mode 100644 index 0000000..3745cd1 --- /dev/null +++ b/list_icals.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/styles/default.css b/styles/default.css new file mode 100644 index 0000000..8945201 --- /dev/null +++ b/styles/default.css @@ -0,0 +1,42 @@ +body { +background-color: #E5E5E5; +} + +/* CSS definitions for fonts */ + +.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; } +.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #06f; } +.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: black; } +.G12 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; } +.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } +.V14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; } +.V16 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; } +.H20 { font-family: Helvetica, sans-serif; font-size: 20px; } + + +a.psf { + text-decoration: none; + } +a.psf:link { + color: #06f; + background-color: transparent; + } +a.psf:visited { + color: #06f; + background-color: transparent; + } +a.psf:active { + color: #36c; + background-color: transparent; + } +a.psf:hover { + color: #009; + background-color: transparent; + } + +.bodyline { background-color: #FFFFFF; border: 1px #98AAB1 solid; } +.bodyline2 { background-color: #0065DB; border: 1px #03C solid; } +.bodyline3 { background-color: #0065DB; border: 1px #03C solid; } + +.query_style { font-size : 12px; font-family : geneva, arial, sans-serif; width: 135px; } +.add_style { font-size : 12px; font-family : verdana, geneva, arial, sans-serif; width: 160px; } \ No newline at end of file diff --git a/week.php b/week.php new file mode 100644 index 0000000..7706a39 --- /dev/null +++ b/week.php @@ -0,0 +1 @@ + Home
">Previous Week ">Next Week

Home Calendar (Published Sat, Sep 7, 2002) Subscribe | Download
  Sun, Aug 18 Mon, Aug 19 Tue, Aug 20 Wed, Aug 21 Thu, Aug 22 Fri, Aug 23 Sat, Aug 24
Stef in town
Stef in town
Stef in town
7:00AM              
             
8:00AM              
             
9:00AM              
             
10:00AM              
             
11:00AM              
             
12:00PM            
12:00pm
Lunch with Stef's mom and sis
           
1:00PM              
             
2:00PM              
             
3:00PM              
             
4:00PM              
             
5:00PM              
             
6:00PM              
             
7:00PM        
7:00pm
Pick up Stef
   
           
8:00PM            
8:00pm
Evita
           
9:00PM            
           
10:00PM            
           
11:00PM              
             
Previous Week Next Week
\ No newline at end of file -- cgit v1.2.3