From 02bed7d91ae13c34eb9b883b0df3b538e3bc4c76 Mon Sep 17 00:00:00 2001 From: Chad Little Date: Tue, 3 Feb 2004 23:02:09 +0000 Subject: Removed unneeded files, tweeked templates, added legend for multiple calendars. --- README | 3 +- calendars/Work.ics | 742 +++++++++++++++++++++++++------------ day.php | 5 + functions/ical_parser.php | 5 +- functions/list_functions.php | 20 +- includes/calendar_nav.php | 234 ------------ includes/footer.inc.php | 17 - includes/header.inc.php | 33 -- includes/sidebar.php | 391 ------------------- languages/english.inc.php | 5 +- month.php | 7 +- templates/default/calendar_nav.tpl | 9 +- templates/default/sidebar.tpl | 30 +- 13 files changed, 568 insertions(+), 933 deletions(-) delete mode 100644 includes/calendar_nav.php delete mode 100644 includes/footer.inc.php delete mode 100644 includes/header.inc.php delete mode 100644 includes/sidebar.php diff --git a/README b/README index b6441f0..aada6d8 100644 --- a/README +++ b/README @@ -9,7 +9,8 @@ PHP iCalendar is a PHP-based iCal file viewer/parser to display iCals in a Web b Its based on v2.0 of the IETF spec. It displays iCal files in a nice logical, clean manner with day, week, month, and year navigation. It is available in 13 languages and includes support for printing, searching and RSS news feeds. -If you need a Calendar applicaion, please check the 'Calendar Links' section of our website. +If you need a Calendar application (for creating calendar files), please check +the 'Supported Calendar Applications' section of the README. Contact: -------- diff --git a/calendars/Work.ics b/calendars/Work.ics index ebe08d1..bed0430 100644 --- a/calendars/Work.ics +++ b/calendars/Work.ics @@ -1,229 +1,513 @@ -BEGIN:VCALENDAR -CALSCALE:GREGORIAN -X-WR-TIMEZONE;VALUE=TEXT:US/Pacific -METHOD:PUBLISH -PRODID:-//Apple Computer\, Inc//iCal 1.0//EN -X-WR-RELCALID;VALUE=TEXT:A85F35BC-CD4E-11D7-953B-000A957792B8 -X-WR-CALNAME;VALUE=TEXT:Stefs call list -VERSION:2.0 -BEGIN:VEVENT -SEQUENCE:7 -UID:A85EDCDC-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030328T033523Z -SUMMARY:New Event -DTSTART;VALUE=DATE:20030325 -DTEND;VALUE=DATE:20030331 -END:VEVENT -BEGIN:VEVENT -SEQUENCE:7 -UID:A85EE292-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030328T033704Z -SUMMARY:New Event -DTSTART;VALUE=DATE:20030325 -DTEND;VALUE=DATE:20030331 -END:VEVENT -BEGIN:VEVENT -SEQUENCE:5 -UID:A85EE500-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030328T033729Z -SUMMARY:Imaging Conference -DTSTART;VALUE=DATE:20030407 -DTEND;VALUE=DATE:20030412 -END:VEVENT -BEGIN:VEVENT -SEQUENCE:4 -ATTENDEE;CN=Chad Little:mailto:chad@chadsdomain.com -ATTENDEE;CN=Dan Marusich:mailto:unwound@mac.com -DTSTART;TZID=US/Pacific:20030527T160000 -DTSTAMP:20030528T032958Z -SUMMARY:Attendees -UID:A85EE76A-CD4E-11D7-953B-000A957792B8 -ORGANIZER;CN=Chad Little:mailto:chad@chadsdomain.com -DTEND;TZID=US/Pacific:20030527T190000 -X-WR-ITIPSTATUSML;VALUE=TEXT:UNCLEAN -END:VEVENT -BEGIN:VEVENT -SEQUENCE:11 -UID:A85EE9B0-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030806T034238Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20030807 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:3 -UID:A85EEBF0-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032048Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20030815 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85EEE3E-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032054Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20030823 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85EF16E-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032120Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20030819 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85EF414-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T052549Z -SUMMARY:Stef on call\n\nThis is a second line of text. -DTSTART;VALUE=DATE:20030811 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85EF67C-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032226Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20030828 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85EF8D2-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032240Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20030901 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85EFB06-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032304Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20030905 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85EFD48-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032311Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20030909 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85EFFBE-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032317Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20030914 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85F0218-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032322Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20030920 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85F0460-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032331Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20030924 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85F06A0-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032335Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20030928 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85F08D4-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032339Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20031002 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:6 -UID:A85F0B54-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032401Z -SUMMARY:Stef vacation -DTSTART;VALUE=DATE:20031006 -DTEND;VALUE=DATE:20031011 -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85F0E00-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T032426Z -SUMMARY:Wedding -DTSTART;VALUE=DATE:20031004 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85F106D-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T033430Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20031013 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85F12AC-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T033449Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20031017 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85F14D6-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T033455Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20031021 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85F1710-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T033458Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20031025 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85F1978-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T033502Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20031029 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85F1BE2-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T033511Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20031106 -DURATION:P1D -END:VEVENT -BEGIN:VEVENT -SEQUENCE:2 -UID:A85F1E5C-CD4E-11D7-953B-000A957792B8 -DTSTAMP:20030813T033525Z -SUMMARY:Stef on call -DTSTART;VALUE=DATE:20031102 -DURATION:P1D -END:VEVENT -END:VCALENDAR +BEGIN:VCALENDAR +VERSION:2.0 +X-WR-CALNAME:Call list +PRODID:-//Apple Computer\, Inc//iCal 1.5//EN +X-WR-RELCALID:6E522086-5699-11D8-8C8D-000A957CBED4 +X-WR-TIMEZONE:US/Pacific +CALSCALE:GREGORIAN +METHOD:PUBLISH +BEGIN:VTIMEZONE +TZID:US/Pacific +LAST-MODIFIED:20040203T223638Z +BEGIN:DAYLIGHT +DTSTART:20030406T100000 +TZOFFSETTO:-0700 +TZOFFSETFROM:+0000 +TZNAME:PDT +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20031026T020000 +TZOFFSETTO:-0800 +TZOFFSETFROM:-0700 +TZNAME:PST +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031223 +SUMMARY:Stef-call-CHCC +UID:6E473E5C-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:3 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030928 +SUMMARY:Stef on call +UID:6E51673B-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=US/Pacific:20030527T160000 +SUMMARY:Attendees +UID:6E5169EB-5699-11D8-8C8D-000A957CBED4 +ATTENDEE;CN="Chad Little":mailto:chad@chadsdomain.com +ATTENDEE;CN="Dan Marusich":mailto:unwound@mac.com +ORGANIZER;CN="Chad Little":mailto:chad@chadsdomain.com +DURATION:PT3H +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030920 +SUMMARY:Stef on call +UID:6E516BBC-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030901 +SUMMARY:Stef on call +UID:6E516D6E-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040204 +SUMMARY:Stef-call-FCH +UID:6E516F22-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031127 +SUMMARY:Stef-call-FCH +UID:6E5170D0-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031021 +SUMMARY:Stef on call +UID:6E517281-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040219 +SUMMARY:Stef-call-FCH +UID:6E517427-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031119 +SUMMARY:Stef-call-FCH +UID:6E5175DE-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030325 +SUMMARY:New Event +UID:6E51778C-5699-11D8-8C8D-000A957CBED4 +DURATION:P6D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031004 +SUMMARY:Stef vacation +UID:6E51793D-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:8 +DURATION:P9D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030807 +SUMMARY:Stef on call +UID:6E517AF2-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031215 +SUMMARY:Stef-call-CHCC +UID:6E517C9B-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030819 +SUMMARY:Stef on call +UID:6E517E49-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040104 +SUMMARY:Stef-call-CHCC +UID:6E517FF6-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:5 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031013 +SUMMARY:Stef on call +UID:6E5181A0-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031025 +SUMMARY:Stef on call +UID:6E51834C-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031123 +SUMMARY:Stef-call-FCH +UID:6E5184FE-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:6 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040115 +SUMMARY:Stef-call-FCH +UID:6E5186AF-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030924 +SUMMARY:Stef on call +UID:6E518863-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031219 +SUMMARY:Stef-call-CHCC +UID:6E518A07-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031110 +SUMMARY:Stef - call - CHCC +UID:6E518BB0-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:5 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040127 +SUMMARY:Stef-call-FCH +UID:6E518D5B-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040212 +SUMMARY:Stef-call-FCH +UID:6E518F06-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030905 +SUMMARY:Stef on call +UID:6E5190B9-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030815 +SUMMARY:Stef on call +UID:6E51926C-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031206 +SUMMARY:Vacation +UID:6E51941A-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:14 +DURATION:P9D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031017 +SUMMARY:Stef on call +UID:6E5195C0-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030914 +SUMMARY:Stef on call +UID:6E51976A-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031231 +SUMMARY:Stef-call-CHCC +UID:6E519910-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:3 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040208 +SUMMARY:Stef-call-FCH +UID:6E519BAF-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031029 +SUMMARY:Stef on call +UID:6E519D60-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040123 +SUMMARY:Stef-call-FCH +UID:6E519F0D-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030811 +SUMMARY:Stef on call +UID:6E51A0C1-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030828 +SUMMARY:Stef on call +UID:6E51A265-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031106 +SUMMARY:Stef on call +UID:6E51A406-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040215 +SUMMARY:Stef-call-FCH +UID:6E51A5AE-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030909 +SUMMARY:Stef on call +UID:6E51AAAC-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030823 +SUMMARY:Stef on call +UID:6E51AC64-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031102 +SUMMARY:Stef on call +UID:6E51AE1E-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030407 +SUMMARY:Imaging Conference +UID:6E51AFC8-5699-11D8-8C8D-000A957CBED4 +DURATION:P5D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031115 +SUMMARY:Stef-call-FCH +UID:6E51B16F-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040131 +SUMMARY:Stef-call-FCH +UID:6E51B30F-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031201 +SUMMARY:Stef-call-FCH +UID:6E51B4C0-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040108 +SUMMARY:Stef-call-CHCC +UID:6E51B65F-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:3 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030325 +SUMMARY:New Event +UID:6E51B814-5699-11D8-8C8D-000A957CBED4 +DURATION:P6D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040119 +SUMMARY:Stef-call-FCH +UID:6E51B9BC-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031004 +SUMMARY:Wedding +UID:6E51BC8A-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031002 +SUMMARY:Stef on call +UID:6E51BE42-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031227 +SUMMARY:Stef-call-CHCC +UID:6E51BFE3-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:5 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040318 +SUMMARY:Stef-call-CHCC +UID:6E51C194-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040611 +SUMMARY:Stef-call-FCH +UID:6E51C332-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040531 +SUMMARY:Stef-call-FCH +UID:6E51C4D2-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040627 +SUMMARY:Stef-call-FCH +UID:6E51C66F-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040615 +SUMMARY:Stef-call-FCH +UID:6E51C822-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040330 +SUMMARY:Stef-call-FCH +UID:6E51C9C7-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040428 +SUMMARY:Stef-call-CHCC +UID:6E51CB6C-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040408 +SUMMARY:Stef-call-CHCC +UID:6E51CE18-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040623 +SUMMARY:Stef-call-FCH +UID:6E51CFE1-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040403 +SUMMARY:Stef-call-CHCC +UID:6E51D18B-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040619 +SUMMARY:Stef-call-FCH +UID:6E51D33C-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040310 +SUMMARY:Stef-call-CHCC +UID:6E51D4DF-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040424 +SUMMARY:Stef-call-CHCC +UID:6E51D67E-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040502 +SUMMARY:Stef-call-CHCC +UID:6E51D822-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040607 +SUMMARY:Stef-call-FCH +UID:6E51D9C8-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040416 +SUMMARY:Stef-call-CHCC +UID:6E51DB72-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040322 +SUMMARY:Stef-call-CHCC +UID:6E51DD18-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040314 +SUMMARY:Stef-call-CHCC +UID:6E51DFCA-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040420 +SUMMARY:Stef-call-CHCC +UID:6E51E19A-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040326 +SUMMARY:Stef-call-CHCC +UID:6E51E344-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040412 +SUMMARY:Stef-call-CHCC +UID:6E51E4E5-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031230 +DTEND;VALUE=DATE:20031231 +SUMMARY:Passport +UID:6E51E698-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:34 +END:VEVENT +END:VCALENDAR diff --git a/day.php b/day.php index 1be782d..1ff5935 100644 --- a/day.php +++ b/day.php @@ -10,6 +10,7 @@ if (isset($HTTP_GET_VARS['jumpto_day'])) { define('BASE', './'); $current_view = 'day'; require_once(BASE.'functions/ical_parser.php'); +require_once(BASE.'functions/list_functions.php'); require_once(BASE.'functions/template.php'); if ($minical_view == 'current') $minical_view = 'day'; @@ -28,6 +29,8 @@ $list_icals = display_ical_list(availableCalendars($username, $password, $ALL_C $list_years = list_years(); $list_months = list_months(); $list_weeks = list_weeks(); +$list_jumps = list_jumps(); +$list_calcolors = list_calcolors(); $page = new Page(BASE.'templates/'.$template.'/DAY.tpl'); @@ -54,6 +57,8 @@ $page->replace_tags(array( 'list_years' => $list_years, 'list_months' => $list_months, 'list_weeks' => $list_weeks, + 'list_jumps' => $list_jumps, + 'legend' => $list_calcolors, 'style_select' => $style_select )); diff --git a/functions/ical_parser.php b/functions/ical_parser.php index 9dbc8e0..80272dc 100644 --- a/functions/ical_parser.php +++ b/functions/ical_parser.php @@ -6,7 +6,6 @@ include_once(BASE.'functions/date_functions.php'); include_once(BASE.'functions/draw_functions.php'); include_once(BASE.'functions/overlapping_events.php'); include_once(BASE.'functions/timezones.php'); -include_once(BASE.'functions/list_functions.php'); $php_started = getmicrotime(); @@ -77,7 +76,7 @@ foreach ($cal_filelist as $filename) { // Set default calendar name - can be overridden by X-WR-CALNAME $calendar_name = $cal_filename; - $master_array['calendar_name'] = $calendar_name; + $master_array['calendar_name'] = $calendar_name; // read file in line by line // XXX end line is skipped because of the 1-line readahead @@ -119,6 +118,8 @@ foreach ($cal_filelist as $filename) { } elseif ($line == 'END:VEVENT') { + if (!isset($master_array[-3][$calnumber])) $master_array[-3][$calnumber] = $actual_calname; + // Handle DURATION if (!isset($end_unixtime) && isset($the_duration)) { $end_unixtime = $start_unixtime + $the_duration; diff --git a/functions/list_functions.php b/functions/list_functions.php index c9ae6fd..1875bf9 100644 --- a/functions/list_functions.php +++ b/functions/list_functions.php @@ -1,6 +1,24 @@ '.$lang['l_goday'].''; + $return .= ''; + $return .= ''; + $return .= ''; + + return $return; +} +function list_calcolors() { + global $template, $master_array; + foreach ($master_array[-3] as $key => $val) { + $return .= ' '.$val.'
'; + } + + return $return; +} function list_months() { global $getdate, $this_year, $cal, $dateFormat_month; @@ -23,7 +41,7 @@ function list_months() { function list_years() { - global $getdate, $this_year, $cal, $dateFormat_month; + global $getdate, $this_year, $cal; $year_time = strtotime($getdate); for ($i=0; $i < $num_years; $i++) { $offset = $num_years - $i; diff --git a/includes/calendar_nav.php b/includes/calendar_nav.php deleted file mode 100644 index f4e7285..0000000 --- a/includes/calendar_nav.php +++ /dev/null @@ -1,234 +0,0 @@ - 24) { - $cal_displayname2 = substr("$cal_displayname2", 0, 21); - $cal_displayname2 = $cal_displayname2 . "..."; - } - - $next_day = date("Ymd", strtotime("+1 day", $unix_time)); - $prev_day = date("Ymd", strtotime("-1 day", $unix_time)); - - // Get the real date to display as "go to today", not the date displayed in the calendar - $really_unix_time = strtotime(date('Ymd')); - $really_today_today = date ('Ymd', $really_unix_time); - - $fake_getdate_time = strtotime($this_year.'-'.$this_month.'-15'); - ?> -
- - - - - - - - - - - - - - - -
\"[$last_day_lang]\""; ?>\"[$next_day_lang]\""; ?>
- - - - -
- - - - - - - -
- - '; - for ($i=0; $i<7; $i++) { - $day_num = date("w", $start_day); - $day = $daysofweekreallyshort_lang[$day_num]; - echo ''; - $start_day = strtotime("+1 day", $start_day); - } - echo ''; - $minical_time = strtotime("-1 month", $fake_getdate_time); - $minical_month = date("m", $minical_time); - $minical_year = date("Y", $minical_time); - $first_of_month = $minical_year.$minical_month."01"; - $start_day = strtotime(dateOfWeek($first_of_month, $week_start_day)); - $i = 0; - $whole_month = TRUE; - $num_of_events = 0; - do { - $day = date ("j", $start_day); - $daylink = date ("Ymd", $start_day); - $check_month = date ("m", $start_day); - if ($check_month != $minical_month) $day = ''.$day.''; - if ($i == 0) echo "\n"; - if (isset($master_array[("$daylink")]) && ($check_month == $minical_month)) { - echo ''; - } else { - echo ''; - } - $start_day = strtotime("+1 day", $start_day); - $i++; - if ($i == 7) { - echo ''; - $i = 0; - $checkagain = date ("m", $start_day); - if ($checkagain != $minical_month) $whole_month = FALSE; - } - } while ($whole_month == TRUE); - ?> -
'.$day.'
'; - echo ''.$day.''; - echo ''; - echo ''.$day.''; - echo '
-
-
-
-
- - - - - - -
- - - - -
- '.$jump_lang.'
'; - echo '
'; - echo "
"; - include('./functions/list_icals.php'); - echo '
'; - include('./functions/list_years.php'); - echo '
'; - include('./functions/list_months.php'); - echo '
'; - include('./functions/list_weeks.php'); - echo '
'; - echo "
"; - echo '
'; - - ?> -
-
 - - - - -
- - - - - - - - - - - - -
 - $goday_lang
\n"; - echo "$goweek_lang
\n"; - echo "$gomonth_lang
\n"; - echo "$goyear_lang
\n"; - echo "$goprint_lang
\n"; - if ($allow_preferences != 'no') echo "$preferences_lang
\n"; - if ($cal != $ALL_CALENDARS_COMBINED && $subscribe_path != '' && $download_filename != '') echo "$subscribe_lang | $download_lang\n"; - if ($username != '') { - $querys = preg_replace("/action=[^&]+/", "action=logout", $QUERY_STRING); - if ($querys == $QUERY_STRING) $querys .= "&action=logout"; - $querys = preg_replace("/(username|password)=[^&]+/", "", $querys); - echo "Logout $username
\n"; - } - ?> -
-
-
-
- - - - -
- - - - - - - -
- - '; - for ($i=0; $i<7; $i++) { - $day_num = date("w", $start_day); - $day = $daysofweekreallyshort_lang[$day_num]; - echo ''; - $start_day = strtotime("+1 day", $start_day); - } - echo ''; - $minical_time = strtotime("+1 month", $fake_getdate_time); - $minical_month = date("m", $minical_time); - $minical_year = date("Y", $minical_time); - $first_of_month = $minical_year.$minical_month."01"; - $start_day = strtotime(dateOfWeek($first_of_month, $week_start_day)); - $i = 0; - $whole_month = TRUE; - $num_of_events = 0; - do { - $day = date ("j", $start_day); - $daylink = date ("Ymd", $start_day); - $check_month = date ("m", $start_day); - if ($check_month != $minical_month) $day = ''.$day.''; - if ($i == 0) echo "\n"; - if (isset($master_array[("$daylink")]) && ($check_month == $minical_month)) { - echo ''; - } else { - echo ''; - } - $start_day = strtotime("+1 day", $start_day); - $i++; - if ($i == 7) { - echo ''; - $i = 0; - $checkagain = date ("m", $start_day); - if ($checkagain != $minical_month) $whole_month = FALSE; - } - } while ($whole_month == TRUE); - ?> -
'.$day.'
'; - echo ''.$day.''; - echo ''; - echo ''.$day.''; - echo '
-
-
-
-
diff --git a/includes/footer.inc.php b/includes/footer.inc.php deleted file mode 100644 index 63c0ee4..0000000 --- a/includes/footer.inc.php +++ /dev/null @@ -1,17 +0,0 @@ -
$powered_by_lang PHP iCalendar 1.2"; -if ($enable_rss == 'yes') { - echo "
\n"; - if ((isset($current_view)) && ($current_view == 'rssindex')) { - echo '[Valid RSS]'; - } else { - echo $this_site_is_lang.' RSS-Enabled'; - } -} -echo ''; - -?> - - - diff --git a/includes/header.inc.php b/includes/header.inc.php deleted file mode 100644 index 0eb1538..0000000 --- a/includes/header.inc.php +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - <?php echo $calendar_name; ?><?php if ($display_date != '') echo " - $display_date"; ?> - "> - "; - } - if (isset($master_array['-2'])) include (BASE.'functions/todo.js'); - include (BASE.'functions/event.js'); - - ?> - - - diff --git a/includes/sidebar.php b/includes/sidebar.php deleted file mode 100644 index 72bf3eb..0000000 --- a/includes/sidebar.php +++ /dev/null @@ -1,391 +0,0 @@ - 24) { - $cal_displayname2 = substr("$cal_displayname2", 0, 21); - $cal_displayname2 = $cal_displayname2 . "..."; -} - -$search_box = '
'; - -?> - - - - - - - - - - -
\"[$prev_lang]\""; ?>\"[$next_lang]\""; ?>
- '; - echo ''.$cal_displayname2.'
'; - echo ''; - echo "$goday_lang
\n"; - echo "$goweek_lang
\n"; - echo "$gomonth_lang
\n"; - echo "$goyear_lang
\n"; - echo "$goprint_lang
\n"; - if ($allow_preferences != 'no') echo "$preferences_lang
\n"; - if ($cal != $ALL_CALENDARS_COMBINED && $subscribe_path != '' && $download_filename != '') echo "$subscribe_lang | $download_lang\n"; - if ($username != '') { - $querys = preg_replace("/action=[^&]+/", "action=logout", $QUERY_STRING); - if ($querys == $QUERY_STRING) $querys .= '&action=logout'; - $querys = preg_replace("/(username|password)=[^&]+/", "", $querys); - echo "
\nLogout $username\n"; - } - echo '
'; - ?> -
-
- - - - - - - -
- '; - echo '
'; - include('./functions/list_icals.php'); - echo '
'; - include('./functions/list_years.php'); - echo '
'; - include('./functions/list_months.php'); - echo '
'; - include('./functions/list_weeks.php'); - echo '
'; - echo '
'; - if ($show_search == 'yes') { - echo $search_box; - } - if ($display_custom_goto == "yes") { - echo '
'; - echo ''; - echo ''; - echo ''; - echo '
'; - } - echo ''; - ?> -
-
- - 0) { ?> - - - - - - - - - - -
- - - - - - \n"; - echo ""; - echo "\n"; - echo "\n"; - ?> -
\"\n"; - foreach ($master_array[("$tomorrows_date")] as $event_times) { - foreach ($event_times as $val) { - $event_text = stripslashes(urldecode($val["event_text"])); - $event_text = strip_tags($event_text, ''); - if ($event_text != "") { - $event_text2 = rawurlencode(addslashes($val['event_text'])); - $description = addslashes(urlencode($val['description'])); - $event_end = @$val["event_end"]; - $event_calna = @$val["calname"]; - $event_url = @$val["url"]; - $event_start = date ($timeFormat, $val['start_unixtime']); - $event_end = date ($timeFormat, @strtotime ($event_end)); - $event_text = word_wrap($event_text, 21, $tomorrows_events_lines); - - if (!isset($val["event_start"])) { - $event_start = $all_day_lang; - $event_end = ''; - openevent($event_calna, $event_start, $event_end, $val, $tomorrows_events_lines, 21, '', '', 'psf', $event_url); - echo "
\n"; - } else { - openevent($event_calna, $event_start, $event_end, $val, $tomorrows_events_lines, 21, '• ', '', 'psf', $event_url); - echo "
\n"; - } - - - - } - } - } - echo "
-
-
- - - - - - - - - - - - -
- - - - - - \n"; - echo ""; - echo "\n"; - echo "\n"; - ?> -
\"\n"; - echo "\n"; - foreach ($master_array['-2'] as $vtodo_times) { - foreach ($vtodo_times as $val) { - $vtodo_text = stripslashes(urldecode($val["vtodo_text"])); - if ($vtodo_text != "") { - if (isset($val["description"])) { - $description = urldecode($val["description"]); - } else { - $description = ""; - } - $completed_date = $val['completed_date']; - $event_calna = $val['calname']; - $status = $val["status"]; - $priority = $val['priority']; - $start_date = $val["start_date"]; - $due_date = $val['due_date']; - $vtodo_array = array( - 'cal' => $event_calna, - 'completed_date'=> $completed_date, - 'description' => $description, - 'due_date' => $due_date, - 'priority' => $priority, - 'start_date' => $start_date, - 'status' => $status, - 'vtodo_text' => $vtodo_text); - - $vtodo_array = base64_encode(serialize($vtodo_array)); - - $vtodo_text = word_wrap(strip_tags(str_replace('
',' ',$vtodo_text), ''), 21, $tomorrows_events_lines); - $vtodo_link = ""; - - if ($status == 'COMPLETED' || (isset($val['completed_date']) && isset($val['completed_time']))) { - if ($show_completed == 'yes') { - $vtodo_text = "$vtodo_text"; - echo "\n"; - echo "\n"; - } - } elseif (isset($val['priority']) && ($val['priority'] != 0) && ($val['priority'] <= 5)) { - echo "\n"; - echo "\n"; - } else { - echo "\n"; - echo "\n"; - } - } - } - } - echo "
$vtodo_link\"$vtodo_link $vtodo_text
$vtodo_link\"$vtodo_link $vtodo_text
$vtodo_link\"$vtodo_link $vtodo_text
\n"; - echo "
-
-
- - - - - - - - -
- - '; - for ($i=0; $i<7; $i++) { - $day_num = date("w", $start_day); - $day = $daysofweekreallyshort_lang[$day_num]; - echo ''; - $start_day = strtotime("+1 day", $start_day); - } - echo ''; - $minical_time = strtotime("-1 month", $fake_getdate_time); - $minical_month = date("m", $minical_time); - $minical_year = date("Y", $minical_time); - $first_of_month = $minical_year.$minical_month."01"; - $start_day = strtotime(dateOfWeek($first_of_month, $week_start_day)); - $i = 0; - $whole_month = TRUE; - $num_of_events = 0; - do { - $day = date ("j", $start_day); - $daylink = date ("Ymd", $start_day); - $check_month = date ("m", $start_day); - if ($check_month != $minical_month) $day = ''.$day.''; - if ($i == 0) echo "\n"; - if (isset($master_array[("$daylink")]) && ($check_month == $minical_month)) { - echo ''; - } else { - echo ''; - } - $start_day = strtotime("+1 day", $start_day); - $i++; - if ($i == 7) { - echo ''; - $i = 0; - $checkagain = date ("m", $start_day); - if ($checkagain != $minical_month) $whole_month = FALSE; - } - } while ($whole_month == TRUE); - ?> -
'.$day.'
'; - echo ''.$day.''; - echo ''; - echo ''.$day.''; - echo '
-
-
-
- - - - - - - -
- - '; - for ($i=0; $i<7; $i++) { - $day_num = date("w", $start_day); - $day = $daysofweekreallyshort_lang[$day_num]; - echo ''; - $start_day = strtotime("+1 day", $start_day); - } - echo ''; - $minical_time = $fake_getdate_time; - $minical_month = date("m", $minical_time); - $minical_year = date("Y", $minical_time); - $first_of_month = $minical_year.$minical_month."01"; - $start_day = strtotime(dateOfWeek($first_of_month, $week_start_day)); - $i = 0; - $whole_month = TRUE; - $num_of_events = 0; - do { - $day = date ("j", $start_day); - $daylink = date ("Ymd", $start_day); - $check_month = date ("m", $start_day); - if ($check_month != $minical_month) $day = ''.$day.''; - if ($i == 0) echo "\n"; - if (isset($master_array[("$daylink")]) && ($check_month == $minical_month)) { - echo ''; - } else { - echo ''; - } - $start_day = strtotime("+1 day", $start_day); - $i++; - if ($i == 7) { - echo ''; - $i = 0; - $checkagain = date ("m", $start_day); - if ($checkagain != $minical_month) $whole_month = FALSE; - } - } while ($whole_month == TRUE); - ?> -
'.$day.'
'; - echo ''.$day.''; - echo ''; - echo ''.$day.''; - echo '
-
-
-
- - - - - - - -
- - '; - for ($i=0; $i<7; $i++) { - $day_num = date("w", $start_day); - $day = $daysofweekreallyshort_lang[$day_num]; - echo ''; - $start_day = strtotime("+1 day", $start_day); - } - echo ''; - $minical_time = strtotime("+1 month", $fake_getdate_time); - $minical_month = date("m", $minical_time); - $minical_year = date("Y", $minical_time); - $first_of_month = $minical_year.$minical_month."01"; - $start_day = strtotime(dateOfWeek($first_of_month, $week_start_day)); - $i = 0; - $whole_month = TRUE; - $num_of_events = 0; - do { - $day = date ("j", $start_day); - $daylink = date ("Ymd", $start_day); - $check_month = date ("m", $start_day); - if ($check_month != $minical_month) $day = ''.$day.''; - if ($i == 0) echo "\n"; - if (isset($master_array[("$daylink")]) && ($check_month == $minical_month)) { - echo ''; - } else { - echo ''; - } - $start_day = strtotime("+1 day", $start_day); - $i++; - if ($i == 7) { - echo ''; - $i = 0; - $checkagain = date ("m", $start_day); - if ($checkagain != $minical_month) $whole_month = FALSE; - } - } while ($whole_month == TRUE); - ?> -
'.$day.'
'; - echo ''.$day.''; - echo ''; - echo ''.$day.''; - echo '
-
-
diff --git a/languages/english.inc.php b/languages/english.inc.php index 2db3532..c3934d4 100644 --- a/languages/english.inc.php +++ b/languages/english.inc.php @@ -113,10 +113,11 @@ $delete_success_lang = 'was deleted successfully.'; $action_success_lang = 'Your action was successful.'; $submit_lang = 'Submit'; $delete_lang = 'Delete'; - -// ----- New for 1.0 $all_cal_comb_lang = 'All calendars combined'; +// New for 2.0 +$lang['l_legend'] = 'Legend'; + // - navigation $back_lang = 'Back'; $next_lang = 'Next'; diff --git a/month.php b/month.php index 0a9c200..c04781d 100644 --- a/month.php +++ b/month.php @@ -1,6 +1,7 @@ replace_tags(array( 'prev_month' => $prev_month, 'show_goto' => '', 'is_logged_in' => '', + 'list_jumps' => $list_jumps, 'list_icals' => $list_icals, 'list_years' => $list_years, 'list_months' => $list_months, 'list_weeks' => $list_weeks, + 'legend' => $list_calcolors, 'style_select' => $style_select )); diff --git a/templates/default/calendar_nav.tpl b/templates/default/calendar_nav.tpl index 668734c..9b4fb84 100644 --- a/templates/default/calendar_nav.tpl +++ b/templates/default/calendar_nav.tpl @@ -22,6 +22,7 @@
+



@@ -59,11 +60,9 @@ -
- {L_GODAY}
- {L_GOWEEK}
- {L_GOMONTH}
- {L_GOYEAR}
+
+ {L_LEGEND}:
+ {LEGEND} {L_GOPRINT}
{L_PREFERENCES}
diff --git a/templates/default/sidebar.tpl b/templates/default/sidebar.tpl index ce32427..897a095 100644 --- a/templates/default/sidebar.tpl +++ b/templates/default/sidebar.tpl @@ -7,23 +7,18 @@
- {CAL_DISPLAYNAME2}
- - {L_GODAY}
- {L_GOWEEK}
- {L_GOMONTH}
- {L_GOYEAR}
- {L_GOPRINT}
- - {L_PREFERENCES}
- - - {L_SUBSCRIBE} | {L_DOWNLOAD}
- - - Logout {USERNAME} - -
+ {L_LEGEND}:
+ {LEGEND} + {L_GOPRINT}
+ + {L_PREFERENCES}
+ + + {L_SUBSCRIBE} | {L_DOWNLOAD}
+ + + Logout {USERNAME} +
@@ -45,6 +40,7 @@
+



-- cgit v1.2.3