├── AUTHORS ├── COPYING ├── README ├── TIMEZONES ├── admin └── index.php ├── caldav.php ├── calendars ├── Home.ics ├── US Holidays.ics ├── Work.ics ├── publish.php ├── recur_tests │ ├── ex_set1.ics │ ├── ex_set2.ics │ ├── ex_set3.ics │ ├── ex_set4.ics │ ├── ex_set5.ics │ └── ex_set6.ics └── test.ics ├── config.inc.php ├── day.php ├── default_config.php ├── error.php ├── functions ├── admin_functions.php ├── calendar_functions.php ├── date_functions.php ├── draw_functions.php ├── event.js ├── ical_parser.php ├── init.inc.php ├── init │ ├── configs.php │ ├── cpaths.php │ ├── date_range.php │ ├── sanitize.php │ └── set_error_reporting.php ├── is_daylight.php ├── list_functions.php ├── parse │ ├── end_vevent.php │ ├── overlapping_events.php │ ├── parse_tzs.php │ └── recur_functions.php ├── template.php ├── timezones.php └── userauth_functions.php ├── images ├── cancelled.gif ├── completed.gif ├── confirmed.gif ├── important.gif ├── longevent_end.gif ├── longevent_mid.gif ├── longevent_start.gif ├── not_completed.gif ├── phpical-logo.gif ├── recurring.gif ├── spacer.gif ├── tentative.gif └── valid-rss.png ├── includes ├── event.php └── todo.php ├── index.php ├── languages ├── afrikaans.inc.php ├── brazilian.inc.php ├── bulgarian.inc.php ├── catalan.inc.php ├── croatian.inc.php ├── czech.inc.php ├── danish.inc.php ├── dutch.inc.php ├── english-uk.inc.php ├── english.inc.php ├── esperanto.inc.php ├── estonian.inc.php ├── finnish.inc.php ├── french.inc.php ├── galego.inc.php ├── german.inc.php ├── hungarian.inc.php ├── indonesian.inc.php ├── italian.inc.php ├── japanese.inc.php ├── korean.inc.php ├── lithuanian.inc.php ├── norwegian.inc.php ├── polish.inc.php ├── portuguese.inc.php ├── russian.inc.php ├── slovensko.inc.php ├── spanish.inc.php ├── swedish.inc.php └── traditional_chinese.inc.php ├── lib ├── HTTP │ ├── CalDAV │ │ ├── Server.php │ │ └── Tools │ │ │ ├── ICalendarParser.php │ │ │ └── ReportParser.php │ └── WebDAV │ │ ├── Server.php │ │ └── Tools │ │ ├── _parse_lockinfo.php │ │ ├── _parse_propfind.php │ │ └── _parse_proppatch.php └── bennu │ ├── bennu.class.php │ ├── iCalendar_components.php │ ├── iCalendar_parameters.php │ ├── iCalendar_properties.php │ └── iCalendar_rfc2445.php ├── month.php ├── nicetitle ├── nicetitle.css ├── nicetitle.js └── ntbg.png ├── preferences.php ├── print.php ├── rss ├── feed.png ├── index.php ├── rss.php ├── rss1.0.php ├── rss2.0.php ├── rss_common.php └── xml.gif ├── search.php ├── templates ├── default │ ├── admin.tpl │ ├── calendar_nav.tpl │ ├── day.tpl │ ├── default.css │ ├── error.tpl │ ├── event.tpl │ ├── footer.tpl │ ├── header.tpl │ ├── images │ │ ├── allday_1.gif │ │ ├── allday_2.gif │ │ ├── allday_3.gif │ │ ├── allday_4.gif │ │ ├── allday_5.gif │ │ ├── allday_6.gif │ │ ├── allday_7.gif │ │ ├── allday_bg.gif │ │ ├── allday_dot.gif │ │ ├── back.gif │ │ ├── day_on.gif │ │ ├── day_title.gif │ │ ├── download_arrow.gif │ │ ├── event_dot.gif │ │ ├── left_arrows.gif │ │ ├── left_day.gif │ │ ├── month_on.gif │ │ ├── monthdot_1.gif │ │ ├── monthdot_2.gif │ │ ├── monthdot_3.gif │ │ ├── monthdot_4.gif │ │ ├── monthdot_5.gif │ │ ├── monthdot_6.gif │ │ ├── monthdot_7.gif │ │ ├── printer.gif │ │ ├── right_arrows.gif │ │ ├── right_day.gif │ │ ├── search.gif │ │ ├── shadow_l.gif │ │ ├── shadow_m.gif │ │ ├── shadow_r.gif │ │ ├── side_bg.gif │ │ ├── smallicon.gif │ │ ├── spacer.gif │ │ ├── time_bg.gif │ │ ├── week_on.gif │ │ └── year_on.gif │ ├── month.tpl │ ├── month_large.tpl │ ├── month_medium.tpl │ ├── month_small.tpl │ ├── preferences.tpl │ ├── print.tpl │ ├── rss_index.tpl │ ├── search.tpl │ ├── search_box.tpl │ ├── sidebar.tpl │ ├── sidebar_year.tpl │ ├── todo.tpl │ ├── week.tpl │ └── year.tpl ├── green │ ├── default.css │ ├── error.tpl │ ├── event.tpl │ ├── footer.tpl │ ├── header.tpl │ ├── images │ │ ├── allday_1.gif │ │ ├── allday_2.gif │ │ ├── allday_3.gif │ │ ├── allday_4.gif │ │ ├── allday_5.gif │ │ ├── allday_6.gif │ │ ├── allday_7.gif │ │ ├── allday_bg.gif │ │ ├── allday_dot.gif │ │ ├── back.gif │ │ ├── background.gif │ │ ├── day_on.gif │ │ ├── day_title.gif │ │ ├── download_arrow.gif │ │ ├── event_dot.gif │ │ ├── left_arrows.gif │ │ ├── left_day.gif │ │ ├── month_on.gif │ │ ├── monthdot_1.gif │ │ ├── monthdot_2.gif │ │ ├── monthdot_3.gif │ │ ├── monthdot_4.gif │ │ ├── monthdot_5.gif │ │ ├── monthdot_6.gif │ │ ├── monthdot_7.gif │ │ ├── printer.gif │ │ ├── right_arrows.gif │ │ ├── right_day.gif │ │ ├── search.gif │ │ ├── shadow_l.gif │ │ ├── shadow_m.gif │ │ ├── shadow_r.gif │ │ ├── side_bg.gif │ │ ├── smallicon.gif │ │ ├── spacer.gif │ │ ├── time_bg.gif │ │ ├── week_on.gif │ │ └── year_on.gif │ ├── print.tpl │ ├── search.tpl │ ├── seminar.tpl │ └── todo.tpl ├── grey │ ├── default.css │ ├── error.tpl │ ├── event.tpl │ ├── footer.tpl │ ├── header.tpl │ ├── images │ │ ├── allday_1.gif │ │ ├── allday_2.gif │ │ ├── allday_3.gif │ │ ├── allday_4.gif │ │ ├── allday_5.gif │ │ ├── allday_6.gif │ │ ├── allday_7.gif │ │ ├── allday_bg.gif │ │ ├── allday_dot.gif │ │ ├── back.gif │ │ ├── background.gif │ │ ├── day_on.gif │ │ ├── day_title.gif │ │ ├── download_arrow.gif │ │ ├── event_dot.gif │ │ ├── left_arrows.gif │ │ ├── left_day.gif │ │ ├── month_on.gif │ │ ├── monthdot_1.gif │ │ ├── monthdot_2.gif │ │ ├── monthdot_3.gif │ │ ├── monthdot_4.gif │ │ ├── monthdot_5.gif │ │ ├── monthdot_6.gif │ │ ├── monthdot_7.gif │ │ ├── printer.gif │ │ ├── right_arrows.gif │ │ ├── right_day.gif │ │ ├── search.gif │ │ ├── shadow_l.gif │ │ ├── shadow_m.gif │ │ ├── shadow_r.gif │ │ ├── side_bg.gif │ │ ├── smallicon.gif │ │ ├── spacer.gif │ │ ├── time_bg.gif │ │ ├── week_on.gif │ │ └── year_on.gif │ ├── print.tpl │ ├── search.tpl │ ├── seminar.tpl │ └── todo.tpl ├── red │ ├── default.css │ ├── error.tpl │ ├── event.tpl │ ├── footer.tpl │ ├── header.tpl │ ├── images │ │ ├── allday_1.gif │ │ ├── allday_2.gif │ │ ├── allday_3.gif │ │ ├── allday_4.gif │ │ ├── allday_5.gif │ │ ├── allday_6.gif │ │ ├── allday_7.gif │ │ ├── allday_bg.gif │ │ ├── allday_dot.gif │ │ ├── back.gif │ │ ├── day_on.gif │ │ ├── day_title.gif │ │ ├── download_arrow.gif │ │ ├── event_dot.gif │ │ ├── left_arrows.gif │ │ ├── left_day.gif │ │ ├── month_on.gif │ │ ├── monthdot_1.gif │ │ ├── monthdot_2.gif │ │ ├── monthdot_3.gif │ │ ├── monthdot_4.gif │ │ ├── monthdot_5.gif │ │ ├── monthdot_6.gif │ │ ├── monthdot_7.gif │ │ ├── printer.gif │ │ ├── right_arrows.gif │ │ ├── right_day.gif │ │ ├── search.gif │ │ ├── shadow_l.gif │ │ ├── shadow_m.gif │ │ ├── shadow_r.gif │ │ ├── side_bg.gif │ │ ├── smallicon.gif │ │ ├── spacer.gif │ │ ├── time_bg.gif │ │ ├── week_on.gif │ │ └── year_on.gif │ ├── print.tpl │ ├── search.tpl │ └── todo.tpl └── tan │ ├── default.css │ ├── error.tpl │ ├── event.tpl │ ├── footer.tpl │ ├── header.tpl │ ├── images │ ├── allday_1.gif │ ├── allday_2.gif │ ├── allday_3.gif │ ├── allday_4.gif │ ├── allday_5.gif │ ├── allday_6.gif │ ├── allday_7.gif │ ├── allday_bg.gif │ ├── allday_dot.gif │ ├── back.gif │ ├── background.gif │ ├── day_on.gif │ ├── day_title.gif │ ├── download_arrow.gif │ ├── event_dot.gif │ ├── left_arrows.gif │ ├── left_day.gif │ ├── month_on.gif │ ├── monthdot_1.gif │ ├── monthdot_2.gif │ ├── monthdot_3.gif │ ├── monthdot_4.gif │ ├── monthdot_5.gif │ ├── monthdot_6.gif │ ├── monthdot_7.gif │ ├── printer.gif │ ├── right_arrows.gif │ ├── right_day.gif │ ├── search.gif │ ├── shadow_l.gif │ ├── shadow_m.gif │ ├── shadow_r.gif │ ├── side_bg.gif │ ├── smallicon.gif │ ├── spacer.gif │ ├── time_bg.gif │ ├── week_on.gif │ └── year_on.gif │ ├── print.tpl │ ├── search.tpl │ ├── seminar.tpl │ └── todo.tpl ├── week.php └── year.php /AUTHORS: -------------------------------------------------------------------------------- 1 | AUTHORS 2 | ------- 3 | This file is a list of all people who have contributed their time to the 4 | PHP iCalendar project. Each section is sorted alphabetically dot Thanks to 5 | all who are listed here. 6 | 7 | PHP iCalendar was originally written and administered by Chad Little dot Jim Hu has been the main project admin since 8 | 9 | PROJECT ADMINS 10 | -------------- 11 | Jim Hu 12 | 13 | DEVELOPERS 14 | ---------- 15 | Patrick Berry 16 | Patrick Crowley 17 | Bill Fenner 18 | Jim Hu 19 | Chad Little 20 | Jason Oster 21 | David Reindl 22 | Jared Wangen 23 | 24 | CODE CONTRIBUTORS 25 | ----------------- 26 | Greg Westin 27 | Blaine Cook 28 | Mike Traum 29 | 30 | TRANSLATORS 31 | ----------- 32 | Braz.Port. Bennet Wilton 33 | Bulgarian Georgi Kodinov 35 | Czech Petr Kletečka 36 | Danish Henrik Højmark 37 | Jakob Peterhänsel 38 | Franck 39 | Dutch Lieven Gekiere 40 | English Chad Little 41 | English (UK) Markus Kuhn 42 | Estonian Mikk Lainvoo 43 | Finnish Kari Somby 44 | French La Shampouineuse 45 | Galego Manel Rives 47 | Markus Kuhn 48 | Hungarian Gyula 49 | Italian Luca Cacciagrano 50 | Indonesian Ronny as-Salafi 51 | Japanese Jared Wangen 52 | Korean Sang-un Chan 53 | Norwegian Geir Kielland 54 | Polish Stanislaw Cieslicki 55 | Portuguese Rui Costa 56 | Luciano Antonio Costa 57 | Slovak Jan Michalicka 58 | Spanish Javier Navarro 59 | Luis Fernando Rocha 60 | Russian Sergey <1c at 3555686 dot com> 61 | Swedish Jonas Hjelm 62 | -------------------------------------------------------------------------------- /calendars/recur_tests/ex_set1.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | X-WR-CALNAME:recur example set 1 4 | PRODID:-//Apple Computer\, Inc//iCal 2.0//EN 5 | X-WR-RELCALID:E47AF849-67C8-49F0-AA36-9FD7495400FD 6 | X-WR-TIMEZONE:US/Pacific 7 | CALSCALE:GREGORIAN 8 | METHOD:PUBLISH 9 | 10 | BEGIN:VTIMEZONE 11 | TZID:US/Pacific 12 | LAST-MODIFIED:20081210T165454Z 13 | BEGIN:STANDARD 14 | DTSTART:20081102T090000 15 | TZOFFSETTO:-0800 16 | TZOFFSETFROM:+0000 17 | TZNAME:PST 18 | END:STANDARD 19 | BEGIN:DAYLIGHT 20 | DTSTART:20090308T010000 21 | TZOFFSETTO:-0700 22 | TZOFFSETFROM:-0800 23 | TZNAME:PDT 24 | END:DAYLIGHT 25 | END:VTIMEZONE 26 | 27 | BEGIN:VEVENT 28 | SEQUENCE:7 29 | DTSTAMP:20020918T224617Z 30 | SUMMARY:Daily for 10 occurrences 31 | STATUS:CONFIRMED 32 | DURATION:PT1H30M 33 | DTSTART;TZID=US/Eastern:19970902T090000 34 | RRULE:FREQ=DAILY;COUNT=10 35 | END:VEVENT 36 | BEGIN:VEVENT 37 | SEQUENCE:7 38 | DTSTAMP:20020918T224617Z 39 | SUMMARY:Daily until December 24, 1997 40 | STATUS:CONFIRMED 41 | DURATION:PT1H30M 42 | DTSTART;TZID=US/Eastern:19970902T090000 43 | RRULE:FREQ=DAILY;UNTIL=19971224T000000Z 44 | END:VEVENT 45 | BEGIN:VEVENT 46 | SEQUENCE:7 47 | DTSTAMP:20020918T224617Z 48 | SUMMARY:Every other day - forever 49 | STATUS:CONFIRMED 50 | DURATION:PT1H30M 51 | DTSTART;TZID=US/Eastern:19970902T090000 52 | RRULE:FREQ=DAILY;INTERVAL=2 53 | END:VEVENT 54 | BEGIN:VEVENT 55 | SEQUENCE:7 56 | DTSTAMP:20020918T224617Z 57 | SUMMARY:Every 10 days, 5 occurrences 58 | STATUS:CONFIRMED 59 | DURATION:PT1H30M 60 | DTSTART;TZID=US/Eastern:19970902T090000 61 | RRULE:FREQ=DAILY;INTERVAL=10;COUNT=5 62 | END:VEVENT 63 | BEGIN:VEVENT 64 | SEQUENCE:7 65 | DTSTAMP:20020918T224617Z 66 | SUMMARY:Every day in Jan 3 years 67 | STATUS:CONFIRMED 68 | DURATION:PT1H30M 69 | DTSTART;TZID=US/Eastern:19980101T090000 70 | RRULE:FREQ=YEARLY;UNTIL=20000131T090000Z; 71 | BYMONTH=1;BYDAY=SU,MO,TU,WE,TH,FR,SA 72 | END:VEVENT 73 | END:VCALENDAR 74 | -------------------------------------------------------------------------------- /calendars/recur_tests/ex_set2.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | X-WR-CALNAME:recur example set 2 4 | PRODID:-//Apple Computer\, Inc//iCal 2.0//EN 5 | X-WR-RELCALID:E47AF849-67C8-49F0-AA36-9FD7495400FD 6 | X-WR-TIMEZONE:US/Pacific 7 | CALSCALE:GREGORIAN 8 | METHOD:PUBLISH 9 | 10 | BEGIN:VTIMEZONE 11 | TZID:US/Pacific 12 | LAST-MODIFIED:20081210T165454Z 13 | BEGIN:STANDARD 14 | DTSTART:20081102T090000 15 | TZOFFSETTO:-0800 16 | TZOFFSETFROM:+0000 17 | TZNAME:PST 18 | END:STANDARD 19 | BEGIN:DAYLIGHT 20 | DTSTART:20090308T010000 21 | TZOFFSETTO:-0700 22 | TZOFFSETFROM:-0800 23 | TZNAME:PDT 24 | END:DAYLIGHT 25 | END:VTIMEZONE 26 | 27 | BEGIN:VEVENT 28 | SEQUENCE:7 29 | DTSTAMP:20020918T224617Z 30 | SUMMARY:Every day in Jan 3 years (alt) 31 | STATUS:CONFIRMED 32 | DURATION:PT1H30M 33 | DTSTART;TZID=US/Eastern:19980101T090000 34 | RRULE:FREQ=DAILY;UNTIL=20000131T090000Z;BYMONTH=1 35 | END:VEVENT 36 | BEGIN:VEVENT 37 | SEQUENCE:7 38 | DTSTAMP:20020918T224617Z 39 | SUMMARY:Weekly for 10 occurrences 40 | STATUS:CONFIRMED 41 | DURATION:PT1H30M 42 | DTSTART;TZID=US/Eastern:19970902T090000 43 | RRULE:FREQ=WEEKLY;COUNT=10 44 | END:VEVENT 45 | BEGIN:VEVENT 46 | SEQUENCE:7 47 | DTSTAMP:20020918T224617Z 48 | SUMMARY:Weekly until December 24, 1997 49 | STATUS:CONFIRMED 50 | DURATION:PT1H30M 51 | DTSTART;TZID=US/Eastern:19970902T090000 52 | RRULE:FREQ=WEEKLY;UNTIL=19971224T000000Z 53 | END:VEVENT 54 | BEGIN:VEVENT 55 | SEQUENCE:7 56 | DTSTAMP:20020918T224617Z 57 | SUMMARY:Every other week - forever 58 | STATUS:CONFIRMED 59 | DURATION:PT1H30M 60 | DTSTART;TZID=US/Eastern:19970902T090000 61 | RRULE:FREQ=WEEKLY;INTERVAL=2;WKST=SU 62 | END:VEVENT 63 | BEGIN:VEVENT 64 | SEQUENCE:7 65 | DTSTAMP:20020918T224617Z 66 | SUMMARY:Weekly on Tuesday and Thursday for 5 weeks 67 | STATUS:CONFIRMED 68 | DURATION:PT1H30M 69 | DTSTART;TZID=US/Eastern:19970902T090000 70 | RRULE:FREQ=WEEKLY;UNTIL=19971007T000000Z;WKST=SU;BYDAY=TU,TH 71 | END:VEVENT 72 | BEGIN:VEVENT 73 | SEQUENCE:7 74 | DTSTAMP:20020918T224617Z 75 | SUMMARY:Weekly on Tuesday and Thursday for 5 weeks (alt) 76 | STATUS:CONFIRMED 77 | DURATION:PT1H30M 78 | DTSTART;TZID=US/Eastern:19970902T090000 79 | RRULE:FREQ=WEEKLY;COUNT=10;WKST=SU;BYDAY=TU,TH 80 | END:VEVENT 81 | END:VCALENDAR 82 | -------------------------------------------------------------------------------- /calendars/recur_tests/ex_set3.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | X-WR-CALNAME:recur example set 3 4 | PRODID:-//Apple Computer\, Inc//iCal 2.0//EN 5 | X-WR-RELCALID:E47AF849-67C8-49F0-AA36-9FD7495400FD 6 | X-WR-TIMEZONE:US/Pacific 7 | CALSCALE:GREGORIAN 8 | METHOD:PUBLISH 9 | 10 | BEGIN:VTIMEZONE 11 | TZID:US/Pacific 12 | LAST-MODIFIED:20081210T165454Z 13 | BEGIN:STANDARD 14 | DTSTART:20081102T090000 15 | TZOFFSETTO:-0800 16 | TZOFFSETFROM:+0000 17 | TZNAME:PST 18 | END:STANDARD 19 | BEGIN:DAYLIGHT 20 | DTSTART:20090308T010000 21 | TZOFFSETTO:-0700 22 | TZOFFSETFROM:-0800 23 | TZNAME:PDT 24 | END:DAYLIGHT 25 | END:VTIMEZONE 26 | 27 | BEGIN:VEVENT 28 | SEQUENCE:7 29 | DTSTAMP:20020918T224617Z 30 | SUMMARY:Every other week on Monday, Wednesday and Friday until December 24, 1997, but starting on Tuesday, September 2, 1997 31 | STATUS:CONFIRMED 32 | DURATION:PT1H30M 33 | DTSTART;TZID=US/Eastern:19970902T090000 34 | RRULE:FREQ=WEEKLY;INTERVAL=2;UNTIL=19971224T000000Z;WKST=SU;BYDAY=MO,WE,FR 35 | END:VEVENT 36 | BEGIN:VEVENT 37 | SEQUENCE:7 38 | DTSTAMP:20020918T224617Z 39 | SUMMARY:Every other week on Tuesday and Thursday, for 8 occurrences 40 | STATUS:CONFIRMED 41 | DURATION:PT1H30M 42 | DTSTART;TZID=US/Pacific:19970902T090000 43 | RRULE:FREQ=WEEKLY;INTERVAL=2;COUNT=8;WKST=SU;BYDAY=TU,TH 44 | END:VEVENT 45 | BEGIN:VEVENT 46 | SEQUENCE:7 47 | DTSTAMP:20020918T224617Z 48 | SUMMARY:Monthly on the 1st Friday for ten occurrences 49 | STATUS:CONFIRMED 50 | DURATION:PT1H30M 51 | DTSTART;TZID=US/Eastern:19970905T090000 52 | RRULE:FREQ=MONTHLY;COUNT=10;BYDAY=1FR 53 | END:VEVENT 54 | BEGIN:VEVENT 55 | SEQUENCE:7 56 | DTSTAMP:20020918T224617Z 57 | SUMMARY:Monthly on the 1st Friday until December 24, 1997 58 | STATUS:CONFIRMED 59 | DURATION:PT1H30M 60 | DTSTART;TZID=US/Eastern:19970905T090000 61 | RRULE:FREQ=MONTHLY;UNTIL=19971224T000000Z;BYDAY=1FR 62 | END:VEVENT 63 | BEGIN:VEVENT 64 | SEQUENCE:7 65 | DTSTAMP:20020918T224617Z 66 | SUMMARY:Every other month on the 1st and last Sunday of the month for 10 occurrences 67 | STATUS:CONFIRMED 68 | DURATION:PT1H30M 69 | DTSTART;TZID=US/Eastern:19970907T090000 70 | RRULE:FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=1SU,-1SU 71 | END:VEVENT 72 | BEGIN:VEVENT 73 | SEQUENCE:7 74 | DTSTAMP:20020918T224617Z 75 | SUMMARY:Monthly on the second to last Monday of the month for 6 months 76 | STATUS:CONFIRMED 77 | DURATION:PT1H30M 78 | DTSTART;TZID=US/Eastern:19970922T090000 79 | RRULE:FREQ=MONTHLY;COUNT=6;BYDAY=-2MO 80 | END:VEVENT 81 | END:VCALENDAR 82 | -------------------------------------------------------------------------------- /calendars/recur_tests/ex_set4.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | X-WR-CALNAME:recur example set 4 4 | PRODID:-//Apple Computer\, Inc//iCal 2.0//EN 5 | X-WR-RELCALID:E47AF849-67C8-49F0-AA36-9FD7495400FD 6 | X-WR-TIMEZONE:US/Pacific 7 | CALSCALE:GREGORIAN 8 | METHOD:PUBLISH 9 | 10 | BEGIN:VTIMEZONE 11 | TZID:US/Pacific 12 | LAST-MODIFIED:20081210T165454Z 13 | BEGIN:STANDARD 14 | DTSTART:20081102T090000 15 | TZOFFSETTO:-0800 16 | TZOFFSETFROM:+0000 17 | TZNAME:PST 18 | END:STANDARD 19 | BEGIN:DAYLIGHT 20 | DTSTART:20090308T010000 21 | TZOFFSETTO:-0700 22 | TZOFFSETFROM:-0800 23 | TZNAME:PDT 24 | END:DAYLIGHT 25 | END:VTIMEZONE 26 | 27 | BEGIN:VEVENT 28 | SEQUENCE:7 29 | DTSTAMP:20020918T224617Z 30 | SUMMARY:Monthly on the third to the last day of the month, forever 31 | STATUS:CONFIRMED 32 | DURATION:PT1H30M 33 | DTSTART;TZID=US/Eastern:19970928T090000 34 | RRULE:FREQ=MONTHLY;BYMONTHDAY=-3 35 | END:VEVENT 36 | BEGIN:VEVENT 37 | SEQUENCE:7 38 | DTSTAMP:20020918T224617Z 39 | SUMMARY:Monthly on the 2nd and 15th of the month for 10 occurrences 40 | STATUS:CONFIRMED 41 | DURATION:PT1H30M 42 | DTSTART;TZID=US/Eastern:19970902T090000 43 | RRULE:FREQ=MONTHLY;COUNT=10;BYMONTHDAY=2,15 44 | END:VEVENT 45 | BEGIN:VEVENT 46 | SEQUENCE:7 47 | DTSTAMP:20020918T224617Z 48 | SUMMARY:Every 18 months on the 10th thru 15th of the month for 10 occurrences 49 | STATUS:CONFIRMED 50 | DURATION:PT1H30M 51 | DTSTART;TZID=US/Eastern:19970910T090000 52 | RRULE:FREQ=MONTHLY;INTERVAL=18;COUNT=10;BYMONTHDAY=10,11,12,13,14,15 53 | END:VEVENT 54 | BEGIN:VEVENT 55 | SEQUENCE:7 56 | DTSTAMP:20020918T224617Z 57 | SUMMARY:Every Tuesday, every other month 58 | STATUS:CONFIRMED 59 | DURATION:PT1H30M 60 | DTSTART;TZID=US/Eastern:19970902T090000 61 | RRULE:FREQ=MONTHLY;INTERVAL=2;BYDAY=TU 62 | END:VEVENT 63 | BEGIN:VEVENT 64 | SEQUENCE:7 65 | DTSTAMP:20020918T224617Z 66 | SUMMARY:Yearly in June and July for 10 occurrences 67 | STATUS:CONFIRMED 68 | DURATION:PT1H30M 69 | DTSTART;TZID=US/Eastern:19970610T090000 70 | RRULE:FREQ=YEARLY;COUNT=10;BYMONTH=6,7 71 | END:VEVENT 72 | BEGIN:VEVENT 73 | SEQUENCE:7 74 | DTSTAMP:20020918T224617Z 75 | SUMMARY:Every other year on January, February, and March for 10 occurrences 76 | STATUS:CONFIRMED 77 | DURATION:PT1H30M 78 | DTSTART;TZID=US/Eastern:19970310T090000 79 | RRULE:FREQ=YEARLY;INTERVAL=2;COUNT=10;BYMONTH=1,2,3 80 | END:VEVENT 81 | END:VCALENDAR 82 | -------------------------------------------------------------------------------- /calendars/recur_tests/ex_set5.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | X-WR-CALNAME:recur example set 5 4 | PRODID:-//Apple Computer\, Inc//iCal 2.0//EN 5 | X-WR-RELCALID:E47AF849-67C8-49F0-AA36-9FD7495400FD 6 | X-WR-TIMEZONE:US/Pacific 7 | CALSCALE:GREGORIAN 8 | METHOD:PUBLISH 9 | 10 | BEGIN:VTIMEZONE 11 | TZID:US/Pacific 12 | LAST-MODIFIED:20081210T165454Z 13 | BEGIN:STANDARD 14 | DTSTART:20081102T090000 15 | TZOFFSETTO:-0800 16 | TZOFFSETFROM:+0000 17 | TZNAME:PST 18 | END:STANDARD 19 | BEGIN:DAYLIGHT 20 | DTSTART:20090308T010000 21 | TZOFFSETTO:-0700 22 | TZOFFSETFROM:-0800 23 | TZNAME:PDT 24 | END:DAYLIGHT 25 | END:VTIMEZONE 26 | 27 | BEGIN:VEVENT 28 | SEQUENCE:7 29 | DTSTAMP:20020918T224617Z 30 | SUMMARY:Every 3rd year on the 1st, 100th and 200th day for 10 occurrences: 31 | STATUS:CONFIRMED 32 | DURATION:PT1H30M 33 | DTSTART;TZID=US/Eastern:19970101T090000 34 | RRULE:FREQ=YEARLY;INTERVAL=3;COUNT=10;BYYEARDAY=1,100,200 35 | END:VEVENT 36 | BEGIN:VEVENT 37 | SEQUENCE:7 38 | DTSTAMP:20020918T224617Z 39 | SUMMARY:Every 20th Monday of the year, forever: 40 | STATUS:CONFIRMED 41 | DURATION:PT1H30M 42 | DTSTART;TZID=US/Eastern:19970519T090000 43 | RRULE:FREQ=YEARLY;BYDAY=20MO 44 | END:VEVENT 45 | BEGIN:VEVENT 46 | SEQUENCE:7 47 | DTSTAMP:20020918T224617Z 48 | SUMMARY:Monday of week number 20 (where the default start of the week is Monday), forever 49 | STATUS:CONFIRMED 50 | DURATION:PT1H30M 51 | DTSTART;TZID=US/Eastern:19970512T090000 52 | RRULE:FREQ=YEARLY;BYWEEKNO=20;BYDAY=MO 53 | END:VEVENT 54 | BEGIN:VEVENT 55 | SEQUENCE:7 56 | DTSTAMP:20020918T224617Z 57 | SUMMARY:Every Thursday in March, forever: 58 | STATUS:CONFIRMED 59 | DURATION:PT1H30M 60 | DTSTART;TZID=US/Eastern:19970313T090000 61 | RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=TH 62 | END:VEVENT 63 | BEGIN:VEVENT 64 | SEQUENCE:7 65 | DTSTAMP:20020918T224617Z 66 | SUMMARY:Every Thursday, but only during June, July, and August, forever 67 | STATUS:CONFIRMED 68 | DURATION:PT1H30M 69 | DTSTART;TZID=US/Eastern:19970605T090000 70 | RRULE:FREQ=YEARLY;BYDAY=TH;BYMONTH=6,7,8 71 | END:VEVENT 72 | BEGIN:VEVENT 73 | SEQUENCE:7 74 | DTSTAMP:20020918T224617Z 75 | SUMMARY:Every Friday the 13th, forever 76 | STATUS:CONFIRMED 77 | DURATION:PT1H30M 78 | EXDATE;TZID=US/Eastern:19970902T090000 79 | DTSTART;TZID=US/Eastern:19970902T090000 80 | RRULE:FREQ=MONTHLY;BYDAY=FR;BYMONTHDAY=13 81 | END:VEVENT 82 | END:VCALENDAR 83 | -------------------------------------------------------------------------------- /calendars/recur_tests/ex_set6.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | X-WR-CALNAME:recur example set 6 4 | PRODID:-//Apple Computer\, Inc//iCal 2.0//EN 5 | X-WR-RELCALID:E47AF849-67C8-49F0-AA36-9FD7495400FD 6 | X-WR-TIMEZONE:US/Pacific 7 | CALSCALE:GREGORIAN 8 | METHOD:PUBLISH 9 | 10 | BEGIN:VTIMEZONE 11 | TZID:US/Pacific 12 | LAST-MODIFIED:20081210T165454Z 13 | BEGIN:STANDARD 14 | DTSTART:20081102T090000 15 | TZOFFSETTO:-0800 16 | TZOFFSETFROM:+0000 17 | TZNAME:PST 18 | END:STANDARD 19 | BEGIN:DAYLIGHT 20 | DTSTART:20090308T010000 21 | TZOFFSETTO:-0700 22 | TZOFFSETFROM:-0800 23 | TZNAME:PDT 24 | END:DAYLIGHT 25 | END:VTIMEZONE 26 | 27 | BEGIN:VEVENT 28 | SEQUENCE:7 29 | DTSTAMP:20020918T224617Z 30 | SUMMARY:The first Saturday that follows the first Sunday of the month, forever 31 | STATUS:CONFIRMED 32 | DURATION:PT1H30M 33 | DTSTART;TZID=US/Eastern:19970913T090000 34 | RRULE:FREQ=MONTHLY;BYDAY=SA;BYMONTHDAY=7,8,9,10,11,12,13 35 | END:VEVENT 36 | BEGIN:VEVENT 37 | SEQUENCE:7 38 | DTSTAMP:20020918T224617Z 39 | SUMMARY:Every four years, the first Tuesday after a Monday in November, 40 | forever (U.S. Presidential Election day): 41 | STATUS:CONFIRMED 42 | DURATION:PT1H30M 43 | DTSTART;TZID=US/Eastern:19961105T090000 44 | RRULE:FREQ=YEARLY;INTERVAL=4;BYMONTH=11;BYDAY=TU;BYMONTHDAY=2,3,4,5,6,7,8 45 | END:VEVENT 46 | BEGIN:VEVENT 47 | DTSTAMP:20020918T224617Z 48 | SUMMARY:The 3rd instance into the month of one of Tuesday, Wednesday or Thursday, for the next 3 months 49 | STATUS:CONFIRMED 50 | DURATION:PT1H30M 51 | DTSTART;TZID=US/Eastern:19970904T090000 52 | RRULE:FREQ=MONTHLY;COUNT=3;BYDAY=TU,WE,TH;BYSETPOS=3 53 | END:VEVENT 54 | BEGIN:VEVENT 55 | DTSTAMP:20020918T224617Z 56 | SUMMARY:The 2nd to last weekday of the month 57 | STATUS:CONFIRMED 58 | DURATION:PT1H30M 59 | DTSTART;TZID=US/Eastern:19970929T090000 60 | RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-2 61 | END:VEVENT 62 | END:VCALENDAR 63 | -------------------------------------------------------------------------------- /calendars/test.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | X-WR-CALNAME:testing 4 | PRODID:-//Apple Computer\, Inc//iCal 2.0//EN 5 | X-WR-RELCALID:E47AF849-67C8-49F0-AA36-9FD7495400FD 6 | X-WR-TIMEZONE:US/Pacific 7 | CALSCALE:GREGORIAN 8 | METHOD:PUBLISH 9 | 10 | BEGIN:VTIMEZONE 11 | TZID:US/Pacific 12 | LAST-MODIFIED:20081210T165454Z 13 | BEGIN:STANDARD 14 | DTSTART:20081102T090000 15 | TZOFFSETTO:-0800 16 | TZOFFSETFROM:+0000 17 | TZNAME:PST 18 | END:STANDARD 19 | BEGIN:DAYLIGHT 20 | DTSTART:20090308T010000 21 | TZOFFSETTO:-0700 22 | TZOFFSETFROM:-0800 23 | TZNAME:PDT 24 | END:DAYLIGHT 25 | END:VTIMEZONE 26 | 27 | BEGIN:VEVENT 28 | UID:20081128T075152Z-3660-100-1-5@sietchtabr 29 | DTSTAMP:20081128T075151Z 30 | LAST-MODIFIED:20081128T075152 31 | SUMMARY:Witchcraft Paris 32 | CATEGORIES:jdr 33 | DTSTART;TZID=/softwarestudio.org/Tzfile/Europe/Paris:20081212T210500 34 | DTEND;TZID=/softwarestudio.org/Tzfile/Europe/Paris:20081213T030000 35 | CLASS:PUBLIC 36 | SEQUENCE:1 37 | CREATED:20081128T075152 38 | END:VEVENT 39 | 40 | BEGIN:VEVENT 41 | UID:20081128T075152Z-3660-100-1-6@sietchtabr2 42 | DTSTAMP:20081128T075151Z 43 | LAST-MODIFIED:20081128T075152 44 | SUMMARY:Witchcraft EST 45 | CATEGORIES:jdr 46 | DTSTART;TZID=US/Eastern:20081211T160000 47 | DTEND;TZID=US/Eastern:20081212T03000 48 | CLASS:PUBLIC 49 | SEQUENCE:1 50 | CREATED:20081128T075152 51 | END:VEVENT 52 | 53 | BEGIN:VEVENT 54 | DTSTAMP:20070616T185152Z 55 | UID:{e5d8825e-4189-5341-80c7-4ec2c9f54404} 56 | SUMMARY:Futsal geändert geääääääääääääääääääändert geändert geändert 57 | LOCATION:Jockvale E S\, 101 Malvern Dr\, Nepean\, K2J 2S8 58 | DESCRIPTION: (613) 825-1224\, (613) 825-1219\nhttp://maps.google.com/maps?f=q&hl=en&q=101+Malvern+Dr\,+Nepean\,+K2J+2S8+canada&sll=45.460733\,-75.610657&sspn=0.062007\,0.144196&ie=UTF8&ll=45.285969\,-75.763178&spn=0.01555\,0.036049&z=15&om=1 59 | CATEGORIES:Competition 60 | CLASS:PUBLIC 61 | LAST-MODIFIED:20070626T152159Z 62 | RRULE:FREQ=WEEKLY;COUNT=4;BYDAY=TH 63 | DTSTART:20070621T003000Z 64 | DTEND:20070621T013000Z 65 | END:VEVENT 66 | 67 | BEGIN:VEVENT 68 | SEQUENCE:7 69 | UID:test 70 | DTSTAMP:20020918T224617Z 71 | SUMMARY:test foo 72 | STATUS:CONFIRMED 73 | DTSTART;TZID=US/Central:20081229T20000 74 | DTEND;TZID=US/Central:20081229T24000 75 | URL:http://google.com 76 | END:VEVENT 77 | 78 | BEGIN:VEVENT 79 | SEQUENCE:7 80 | UID:starts on 12 81 | DTSTAMP:20020918T224617Z 82 | SUMMARY:Later overlap 83 | STATUS:CONFIRMED 84 | DURATION:P5D 85 | DTSTART;TZID=US/Eastern:20081225 86 | URL:http://google.com 87 | END:VEVENT 88 | 89 | BEGIN:VEVENT 90 | SEQUENCE:7 91 | UID:5 day event 92 | DTSTAMP:20020918T224617Z 93 | SUMMARY:5 day allday event 94 | STATUS:CONFIRMED 95 | DURATION:P5D 96 | DTSTART;TZID=US/Eastern:20081210 97 | URL:http://google.com 98 | END:VEVENT 99 | 100 | BEGIN:VEVENT 101 | SEQUENCE:7 102 | UID:starts on 07 103 | DTSTAMP:20020918T224617Z 104 | SUMMARY:Earlier overlap 105 | DESCRIPTION:this is a test \n 106 | multiline \n 107 | description 108 | STATUS:CONFIRMED 109 | DURATION:P3D 110 | DTSTART;TZID=US/Eastern:20081207 111 | URL:http://google.com 112 | END:VEVENT 113 | 114 | BEGIN:VTODO 115 | UID:5e852d2a-f45f-11d8-943c-856dabf76260 116 | SUMMARY:Check into salary deductions for union dues 117 | STATUS:NEEDS-ACTION 118 | CLASS:PRIVATE 119 | X-MOZILLA-ALARM-DEFAULT-LENGTH:0 120 | DTSTART:20011130T000000 121 | DUE:20101130T000000 122 | DTSTAMP:20040822T171851Z 123 | END:VTODO 124 | 125 | END:VCALENDAR 126 | -------------------------------------------------------------------------------- /error.php: -------------------------------------------------------------------------------- 1 | template; 9 | 10 | $error_calendar = sprintf($lang['l_error_calendar'], print_r($file,true)); 11 | $current_view = 'error'; 12 | $display_date = $lang['l_error_title']; 13 | $calendar_name = $lang['l_error_title']; 14 | 15 | $default_path = $phpiCal_config->default_path; 16 | if (empty($phpiCal_config->default_path)) { 17 | if (isset($_SERVER['HTTPS']) || strtolower($_SERVER['HTTPS']) == 'on' ) { 18 | $default_path = 'https://'.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].substr($_SERVER['PHP_SELF'],0,strpos($_SERVER['PHP_SELF'],'/rss/')); 19 | } else { 20 | $default_path = 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].substr($_SERVER['PHP_SELF'],0,strpos($_SERVER['PHP_SELF'],'/rss/')); 21 | } 22 | } 23 | $page = new Page(BASE.'templates/'.$template.'/error.tpl'); 24 | 25 | $page->replace_files(array( 26 | 'header' => BASE.'templates/'.$template.'/header.tpl', 27 | 'footer' => BASE.'templates/'.$template.'/footer.tpl', 28 | )); 29 | 30 | $page->replace_tags(array( 31 | 'version' => $phpiCal_config->phpicalendar_version, 32 | 'default_path' => $phpiCal_config->default_path.$error_base, 33 | 'template' => $template, 34 | 'cal' => $cal, 35 | 'getdate' => $getdate, 36 | 'charset' => $phpiCal_config->charset, 37 | 'calendar_name' => $calendar_name, 38 | 'display_date' => $display_date, 39 | 'rss_powered' => $rss_powered, 40 | 'rss_available' => '', 41 | 'event_js' => '', 42 | 'todo_js' => '', 43 | 'todo_available' => '', 44 | 'rss_valid' => '', 45 | 'error_msg' => $error_msg, 46 | 'error_calendar' => $error_calendar, 47 | 'l_powered_by' => $lang['l_powered_by'], 48 | 'l_error_back' => $lang['l_error_back'], 49 | 'l_error_window' => $lang['l_error_window'], 50 | 'l_this_site_is' => $lang['l_this_site_is'] 51 | 52 | )); 53 | 54 | $page->output(); 55 | 56 | 57 | 58 | } 59 | 60 | ?> -------------------------------------------------------------------------------- /functions/draw_functions.php: -------------------------------------------------------------------------------- 1 | gridLength; 7 | if (preg_match ('/([0-9]{2})([0-9]{2})/', $start, $time)){ 8 | $sta_h = $time[1]; 9 | $sta_min = $time[2]; 10 | } 11 | $sta_min = sprintf("%02d", floor($sta_min / $gridLength) * $gridLength); 12 | if ($sta_min == 60) { 13 | $sta_h = sprintf("%02d", ($sta_h + 1)); 14 | $sta_min = "00"; 15 | } 16 | 17 | if (preg_match ('/([0-9]{2})([0-9]{2})/', $end, $time)){ 18 | $end_h = $time[1]; 19 | $end_min = $time[2]; 20 | } 21 | $end_min = sprintf("%02d", floor($end_min / $gridLength) * $gridLength); 22 | if ($end_min == 60) { 23 | $end_h = sprintf("%02d", ($end_h + 1)); 24 | $end_min = "00"; 25 | } 26 | 27 | if ((!$long_event) && (($sta_h . $sta_min) == ($end_h . $end_min))) { 28 | $end_min += $gridLength; 29 | if ($end_min == 60) { 30 | $end_h = sprintf("%02d", ($end_h + 1)); 31 | $end_min = "00"; 32 | } 33 | } 34 | $draw_len = ($end_h * 60 + $end_min) - ($sta_h * 60 + $sta_min); 35 | 36 | return array ("draw_start" => ($sta_h . $sta_min), "draw_end" => ($end_h . $end_min), "draw_length" => $draw_len); 37 | } 38 | 39 | // word wrap function that returns specified number of lines 40 | // when lines is 0, it returns the entire string as wordwrap() does it 41 | function word_wrap($str, $length, $lines=0) { 42 | if ($lines > 0) { 43 | $len = $length * $lines; 44 | //if ($len < strlen($str)) { 45 | // $str = substr($str,0,$len).'...'; 46 | //} 47 | $rstr=bite_str($str,0,$len+1); 48 | } 49 | return $rstr; 50 | } 51 | 52 | // String intercept By Bleakwind 53 | // utf-8:$byte=3 | gb2312:$byte=2 | big5:$byte=2 54 | function bite_str($string, $start, $len, $byte=3){ 55 | $str = ""; 56 | $count = 0; 57 | $str_len = strlen($string); 58 | for ($i=0; $i<$str_len; $i++) { 59 | if (($count+1-$start)>$len) { 60 | $str .= "..."; 61 | break; 62 | } elseif ((ord(substr($string,$i,1)) <= 128) && ($count < $start)){ 63 | $count++; 64 | } elseif ((ord(substr($string,$i,1)) > 128) && ($count < $start)){ 65 | $count = $count+2; 66 | $i = $i+$byte-1; 67 | } elseif ((ord(substr($string,$i,1)) <= 128) && ($count >= $start)){ 68 | $str .= substr($string,$i,1); 69 | $count++; 70 | } elseif ((ord(substr($string,$i,1)) > 128) && ($count >= $start)){ 71 | $str .= substr($string,$i,$byte); 72 | $count = $count+2; 73 | $i = $i+$byte-1; 74 | } 75 | } 76 | return $str; 77 | } 78 | ?> -------------------------------------------------------------------------------- /functions/event.js: -------------------------------------------------------------------------------- 1 | 28 | 52 | 83 | -------------------------------------------------------------------------------- /functions/init/configs.php: -------------------------------------------------------------------------------- 1 | $value) $phpiCal_config->setProperty($key, $value); 7 | } 8 | 9 | # adjust gridlength to allowed values 10 | $g = $phpiCal_config->gridLength; 11 | if (!in_array($g,array(1,2,3,4,10,12,15,20,30,60)) && $g < 11){ 12 | $g = 10; 13 | }elseif($g < 13){ 14 | $g = 12; 15 | }elseif($g < 17){ 16 | $g = 15; 17 | }elseif($g < 25){ 18 | $g = 20; 19 | }elseif($g < 45){ 20 | $g = 30; 21 | }else{ 22 | $g = 60; 23 | } 24 | $phpiCal_config->setProperty('gridLength', $g); 25 | 26 | 27 | if ($phpiCal_config->cookie_uri == '') { 28 | $phpiCal_config->setProperty('cookie_uri', $_SERVER['SERVER_NAME'].substr($_SERVER['PHP_SELF'],0,strpos($_SERVER['PHP_SELF'], '/')) ); 29 | if ($phpiCal_config->cookie_uri == 'localhost') $phpiCal_config->setProperty('cookie_uri', ''); 30 | } 31 | $cookie_name = 'phpicalendar_'.basename($phpiCal_config->default_path); 32 | if (isset($_COOKIE[$cookie_name]) && !isset($_POST['unset']) && $current_view != 'rss') { 33 | $phpicalendar = unserialize(stripslashes($_COOKIE[$cookie_name])); 34 | if (isset($phpicalendar['cookie_language'])) $phpiCal_config->setProperty('language', $phpicalendar['cookie_language']); 35 | if (isset($phpicalendar['cookie_calendar'])) $phpiCal_config->setProperty('default_cal', $phpicalendar['cookie_calendar']); 36 | if (isset($phpicalendar['cookie_cpath']) && strpos($phpicalendar['cookie_cpath'],'../') === false) $phpiCal_config->setProperty('default_cpath_check', $phpicalendar['cookie_cpath']); 37 | if (isset($phpicalendar['cookie_view'])) $phpiCal_config->setProperty('default_view', $phpicalendar['cookie_view']); 38 | if (isset($phpicalendar['cookie_style']) && is_dir(BASE.'templates/'.$phpicalendar['cookie_style'].'/')){ 39 | $phpiCal_config->setProperty('template', $phpicalendar['cookie_style']); 40 | } 41 | if (isset($phpicalendar['cookie_startday'])) $phpiCal_config->setProperty('week_start_day', $phpicalendar['cookie_startday']); 42 | if (isset($phpicalendar['cookie_time'])) $phpiCal_config->setProperty('day_start', $phpicalendar['cookie_time']); 43 | if (isset($phpicalendar['cookie_endtime'])) $phpiCal_config->setProperty('day_end', $phpicalendar['cookie_endtime']); 44 | if (isset($phpicalendar['cookie_timezone'])) $phpiCal_config->setProperty('timezone', $phpicalendar['cookie_timezone']); 45 | } 46 | 47 | # language support 48 | # default to english and overwrite other strings as available 49 | unset($lang); 50 | include_once(BASE.'languages/english.inc.php'); 51 | $language = strtolower($phpiCal_config->language); 52 | $lang_file = BASE.'languages/'.$language.'.inc.php'; 53 | if (is_file($lang_file)) { 54 | include_once($lang_file); 55 | } 56 | 57 | if (isset($phpicalendar['cookie_timeformat']) && $phpicalendar['cookie_timeformat'] !=''){ 58 | $timeFormat = urldecode($phpicalendar['cookie_timeformat']); 59 | switch($timeFormat){ 60 | case 'h:i': 61 | case 'h:i A': 62 | $timeFormat_small = 'h:i'; 63 | break; 64 | case 'G:i': 65 | case 'H:i': 66 | $timeFormat_small = 'G:i'; 67 | break; 68 | default: 69 | $timeFormat_small = 'g:i'; 70 | } 71 | } 72 | 73 | $template = $phpiCal_config->template; 74 | 75 | $fillTime = $phpiCal_config->day_start; 76 | $day_array = array (); 77 | 78 | while ($fillTime < $phpiCal_config->day_end) { 79 | array_push ($day_array, $fillTime); 80 | preg_match ('/([0-9]{2})([0-9]{2})/', $fillTime, $dTime); 81 | $fill_h = $dTime[1]; 82 | $fill_min = $dTime[2]; 83 | $fill_min = sprintf('%02d', $fill_min + $phpiCal_config->gridLength); 84 | if ($fill_min >= 60) { 85 | $fill_h = sprintf('%02d', ($fill_h + 1)); 86 | $fill_min = '00'; 87 | } 88 | $fillTime = $fill_h . $fill_min; 89 | } 90 | 91 | if (!isset($current_view)) $current_view = $phpiCal_config->default_view; 92 | /* 93 | $tz_array=array(); 94 | echo "
xx";
95 | #print_r($configs);
96 | print_r($phpiCal_config);
97 | echo "
"; 98 | #die; 99 | */ -------------------------------------------------------------------------------- /functions/init/cpaths.php: -------------------------------------------------------------------------------- 1 | default_path == '') { 4 | $proto = (!empty($_SERVER['HTTPS']) && (strtolower($_SERVER['HTTPS']) != 'off') ? 'https://' : 'http://'); 5 | $p = str_replace("/rss","",$proto.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].dirname($_SERVER['PHP_SELF']) ); 6 | $phpiCal_config->setProperty('default_path', $p); 7 | } 8 | 9 | #cpath modifies the calendar path based on the url or cookie values. This allows you to run multiple calendar subsets from a single phpicalendar installation. Operations on cpath are largely hidden from the end user. 10 | if ($phpiCal_config->calendar_path == '') { 11 | $phpiCal_config->setProperty('calendar_path', BASE.'calendars'); 12 | } 13 | $calendar_path = $phpiCal_config->calendar_path; 14 | $cpath = ''; #initialize cpath to prevent later undef warnings. 15 | if(isset($_REQUEST['cpath'])&& $_REQUEST['cpath'] !=''){ 16 | $cpath = str_replace('..','',$_REQUEST['cpath']); 17 | $calendar_path .= "/$cpath"; 18 | # $tmp_dir .= "/$cpath"; 19 | }elseif(isset($phpiCal_config->default_cpath_check) && $phpiCal_config->default_cpath_check !='' ){ 20 | $cpath = str_replace('..','',$default_cpath_check); 21 | $calendar_path .= "/$cpath"; 22 | # $tmp_dir .= "/$cpath"; 23 | } 24 | #these need cpath to be set 25 | #set up specific template folder for a particular cpath 26 | if (isset($user_template["$cpath"])){ 27 | $template = $user_template["$cpath"]; 28 | } 29 | #set up specific webcals for a particular cpath 30 | if (isset($more_webcals[$cpath]) && is_array($more_webcals[$cpath])){ 31 | foreach ($more_webcals[$cpath] as $wcal)$list_webcals[] = $wcal; 32 | } 33 | $phpiCal_config->setProperty('calendar_path',$calendar_path); -------------------------------------------------------------------------------- /functions/init/date_range.php: -------------------------------------------------------------------------------- 1 | second_offset); 7 | } 8 | } 9 | 10 | preg_match ("/([0-9]{4})([0-9]{2})([0-9]{2})/", $getdate, $day_array2); 11 | $this_day = $day_array2[3]; 12 | $this_month = $day_array2[2]; 13 | $this_year = $day_array2[1]; 14 | 15 | # set bounds on master_array 16 | # mktime int mktime ( [int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst]]]]]]] ) 17 | $start_month = $this_month - 1; 18 | $start_year = $this_year; 19 | $end_month = $this_month + 1; 20 | $end_year = $this_year; 21 | if ($this_month == 1){ 22 | $start_month = 12; 23 | $start_year--; 24 | } 25 | if ($this_month == 12){ 26 | $end_month = 1; 27 | $end_year++; 28 | } 29 | switch ($current_view){ 30 | case 'month': 31 | case 'week': 32 | case 'day': 33 | case 'print': 34 | $mArray_begin = mktime (0,0,0,$start_month,1,($start_year)); 35 | $mArray_end = mktime (0,0,0,$end_month,31,($end_year)); 36 | break; 37 | case 'admin': 38 | case 'error': 39 | case 'preferences': 40 | case 'rss_index': 41 | $mArray_begin = time(); 42 | $mArray_end = time(); 43 | break; 44 | case 'search': 45 | $mArray_begin = mktime (0,0,0,1,1,1970); 46 | $mArray_end = mktime (0,0,0,1,31,2030); 47 | break; 48 | default: 49 | $mArray_begin = mktime (0,0,0,12,21,($this_year - 1)); 50 | $mArray_end = mktime (0,0,0,1,31,($this_year + 1)); 51 | } 52 | if ($phpiCal_config->save_parsed_cals == 'yes') { 53 | $mArray_begin = mktime (0,0,0,12,21,($this_year - 1)); 54 | $mArray_end = mktime (0,0,0,1,31,($this_year + 1)); 55 | } -------------------------------------------------------------------------------- /functions/init/sanitize.php: -------------------------------------------------------------------------------- 1 | 13 | * @param mixed $value Value to be sanitized 14 | * @return mixed 15 | */ 16 | function recursiveSanitize($value) { 17 | if (is_array($value)) { 18 | $valmod = array(); 19 | foreach ($value as $key => $subval) { 20 | if (is_array($subval)) { 21 | $subval = recursiveSanitize($subval); 22 | } else { 23 | $subval = strip_tags($subval); 24 | } 25 | $valmod[$key] = $subval; 26 | } 27 | $value = $valmod; 28 | } else { 29 | $value = strip_tags($value); 30 | } 31 | 32 | return $value; 33 | } 34 | 35 | 36 | /** 37 | * Truncate a string to a specific number of words 38 | */ 39 | function chopToWordCount($string, $count) { 40 | $wc = str_word_count($string); 41 | if ($wc > $count) { 42 | $words = str_word_count($string, 2); 43 | $last_word = array_slice($words, $count, 1, true); 44 | $pos = key($last_word); 45 | $string = substr($string, 0, $pos) . '...'; 46 | } 47 | return $string; 48 | } 49 | 50 | /** 51 | * Strip "dangerous" HTML to make it safe to print to web browsers 52 | */ 53 | function sanitizeForWeb($string) { 54 | $string = preg_replace('//', "\n", $string); 55 | 56 | $string = str_replace('$', '$', $string); 57 | $string = str_replace('&', '&', $string); 58 | $string = str_replace('<', '<', $string); 59 | $string = str_replace('>', '>', $string); 60 | $string = str_replace('\'', ''', $string); 61 | $string = str_replace('"', '"', $string); 62 | $string = str_replace('$', '$', $string); 63 | 64 | $string = str_replace("\n", '
', $string); 65 | $string = str_replace("\t", '     ', $string); 66 | 67 | return $string; 68 | } 69 | 70 | 71 | if (!isset($_SERVER) && isset($HTTP_SERVER_VARS)) { 72 | $_SERVER = &$HTTP_SERVER_VARS; 73 | } 74 | 75 | foreach ($_REQUEST as $key=>$val){ 76 | switch ($key){ 77 | case 'event_data': 78 | # modify this to allow or disallow different HTML tags in event popups 79 | $allowed = "



    1. "; 80 | $val = strip_tags($val,$allowed); 81 | break; 82 | default: 83 | # cpath 84 | $val = recursiveSanitize($val); 85 | } 86 | 87 | $_REQUEST[$key] = $val; 88 | } 89 | foreach ($_POST as $key=>$val){ 90 | switch ($key){ 91 | case 'action': 92 | $actions = array('login','logout','addupdate','delete'); 93 | if (!in_array($val,$actions)) $val = ''; 94 | break; 95 | case 'date': 96 | case 'time': 97 | if (!is_numeric($val)) $val = ''; 98 | break; 99 | default: 100 | $val = recursiveSanitize($val); 101 | } 102 | $_POST[$key] = $val; 103 | 104 | } 105 | foreach ($_GET as $key=>$val){ 106 | switch ($key){ 107 | case 'cal': 108 | if (!is_array($val)){ 109 | $val = strip_tags($val); 110 | $_GET['cal'] = strip_tags($val); 111 | }else{ 112 | unset ($_GET['cal']); 113 | foreach($val as $cal){ 114 | $_GET['cal'][]= strip_tags($cal); 115 | } 116 | } 117 | break; 118 | case 'getdate': 119 | if (!is_numeric($val)) $val = ''; 120 | break; 121 | default: 122 | $val = recursiveSanitize($val); 123 | } 124 | if ($key != 'cal') $_GET[$key] = $val; 125 | 126 | } 127 | foreach ($_COOKIE as $key=>$val){ 128 | switch ($key){ 129 | case 'time': 130 | if (!is_numeric($val)) $val = ''; 131 | break; 132 | default: 133 | $val = recursiveSanitize($val); 134 | } 135 | $_COOKIE[$key] = $val; 136 | } 137 | ?> -------------------------------------------------------------------------------- /functions/init/set_error_reporting.php: -------------------------------------------------------------------------------- 1 | @$offset_s, 49 | 1 => @$offset_d, 50 | 'dt_start' => @$begin_daylight, 51 | 'st_start' => @$begin_std, 52 | 'st_name' => @$st_name, 53 | 'dt_name' => @$dt_name 54 | 55 | ); #echo "
      $tz_id"; print_r($tz_array[$tz_id]);echo"
      "; 56 | break; 57 | default: 58 | unset ($field, $data, $prop_pos, $property); 59 | if (ereg ('([^:]+):(.*)', $line, $line)){ 60 | $field = $line[1]; 61 | $data = $line[2]; 62 | $property = strtoupper($field); 63 | $prop_pos = strpos($property,';'); 64 | if ($prop_pos !== false) $property = substr($property,0,$prop_pos); 65 | switch ($property) { 66 | case 'TZID': 67 | $tz_id = $data; 68 | break; 69 | case 'TZOFFSETFROM': 70 | $offset_from = $data; 71 | break; 72 | case 'TZOFFSETTO': 73 | $offset_to = $data; 74 | break; 75 | case 'DTSTART': 76 | if($is_std || $is_daylight){ 77 | $datetime = extractDateTime($data, $property, $field); 78 | $start_unixtime = $datetime[0]; 79 | $start_date = $datetime[1]; 80 | $year = substr($start_date,0,4); 81 | if($is_std) $begin_std[$year] = $data; 82 | if($is_daylight) $begin_daylight[$year] = $data; 83 | } 84 | break; 85 | case 'TZNAME': 86 | if($is_std) $st_name = $data; 87 | if($is_daylight) $dt_name = $data; 88 | break; 89 | } 90 | } 91 | } 92 | } 93 | fclose($ifile); 94 | 95 | ?> -------------------------------------------------------------------------------- /images/cancelled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/images/cancelled.gif -------------------------------------------------------------------------------- /images/completed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/images/completed.gif -------------------------------------------------------------------------------- /images/confirmed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/images/confirmed.gif -------------------------------------------------------------------------------- /images/important.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/images/important.gif -------------------------------------------------------------------------------- /images/longevent_end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/images/longevent_end.gif -------------------------------------------------------------------------------- /images/longevent_mid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/images/longevent_mid.gif -------------------------------------------------------------------------------- /images/longevent_start.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/images/longevent_start.gif -------------------------------------------------------------------------------- /images/not_completed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/images/not_completed.gif -------------------------------------------------------------------------------- /images/phpical-logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/images/phpical-logo.gif -------------------------------------------------------------------------------- /images/recurring.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/images/recurring.gif -------------------------------------------------------------------------------- /images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/images/spacer.gif -------------------------------------------------------------------------------- /images/tentative.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/images/tentative.gif -------------------------------------------------------------------------------- /images/valid-rss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/images/valid-rss.png -------------------------------------------------------------------------------- /includes/todo.php: -------------------------------------------------------------------------------- 1 | [:space:]]+[[:alnum:]/]", '\0', $description); 22 | $vtodo_text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",'\0',$vtodo_text); 23 | 24 | 25 | if ((!isset($status) || $status == "COMPLETED") && isset($completed_date)) { 26 | $status = $lang['l_completed_date'] . ' ' . $completed_date; 27 | } elseif ($status == "COMPLETED") { 28 | $status = $lang['l_completed']; 29 | } else { 30 | $status = $lang['l_unfinished']; 31 | } 32 | 33 | if ($priority >= 1 && $priority <= 4) { 34 | $priority = $lang['l_priority_high']; 35 | } else if ($priority == 5) { 36 | $priority = $lang['l_priority_medium']; 37 | } else if ($priority >= 6 && $priority <= 9) { 38 | $priority = $lang['l_priority_low']; 39 | } else { 40 | $priority = $lang['l_priority_none']; 41 | } 42 | 43 | $page = new Page(BASE.'templates/'.$template.'/todo.tpl'); 44 | 45 | $page->replace_tags(array( 46 | 'charset' => $phpiCal_config->charset, 47 | 'cal' => $cal_title_full, 48 | 'vtodo_text' => $vtodo_text, 49 | 'description' => $description, 50 | 'priority' => $priority, 51 | 'start_date' => $start_date, 52 | 'status' => $status, 53 | 'due_date' => $due_date, 54 | 'cal_title_full' => $cal_title_full, 55 | 'template' => $phpiCal_config->template, 56 | 'l_created' => $lang['l_created'], 57 | 'l_priority' => $lang['l_priority'], 58 | 'l_status' => $lang['l_status'], 59 | 'l_due' => $lang['l_due'] 60 | 61 | )); 62 | 63 | $page->output(); 64 | 65 | ?> -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | printview_default == 'yes') { 6 | $theview ="print.php"; 7 | } else { 8 | $check = array ('day', 'week', 'month', 'year'); 9 | if (in_array($phpiCal_config->default_view, $check)) { 10 | $theview = $phpiCal_config->default_view . '.php'; 11 | } else { 12 | die('illegal view'); 13 | } 14 | } 15 | if(isset($_GET['cpath'])){ 16 | $theview .= '?cpath='.$_GET['cpath']; 17 | } 18 | header("Location: $theview"); 19 | 20 | ?> 21 | -------------------------------------------------------------------------------- /languages/brazilian.inc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/languages/brazilian.inc.php -------------------------------------------------------------------------------- /languages/croatian.inc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/languages/croatian.inc.php -------------------------------------------------------------------------------- /languages/danish.inc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/languages/danish.inc.php -------------------------------------------------------------------------------- /languages/english-uk.inc.php: -------------------------------------------------------------------------------- 1 | 43 | -------------------------------------------------------------------------------- /languages/swedish.inc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/languages/swedish.inc.php -------------------------------------------------------------------------------- /lib/bennu/bennu.class.php: -------------------------------------------------------------------------------- 1 | 60 | -------------------------------------------------------------------------------- /nicetitle/nicetitle.css: -------------------------------------------------------------------------------- 1 | div.nicetitle { 2 | position: absolute; 3 | padding: 4px; 4 | top: 0px; 5 | left: 0px; 6 | color: white; 7 | font-size: 12px; 8 | font-family: Verdana, Helvetica, Arial, sans-serif; 9 | font-weight: bold; 10 | width: 25em; 11 | background: url(ntbg.png); 12 | 13 | -moz-border-radius: 5px; 14 | -webkit-border-radius: 5px; 15 | border-radius: 5px; 16 | text-shadow: black 1px 1px 1px; 17 | } 18 | div.nicetitle p { 19 | margin: 0; 20 | padding: 0 3px; 21 | } 22 | div.nicetitle p.destination { 23 | font-size: 9px; 24 | text-align: left; 25 | padding-top: 3px; 26 | } 27 | 28 | @media print { 29 | div.nicetitle { 30 | display: none; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /nicetitle/ntbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/nicetitle/ntbg.png -------------------------------------------------------------------------------- /print.php: -------------------------------------------------------------------------------- 1 | week_start_day)); 7 | $end_week_time = $start_week_time + (6 * 25 * 60 * 60); 8 | $parse_month = date ("Ym", strtotime($getdate)); 9 | $events_week = 0; 10 | $unix_time = strtotime($getdate); 11 | $printview = $phpiCal_config->default_view; 12 | if (isset($_GET['printview'])) $printview = $_GET['printview']; 13 | 14 | if ($printview == 'day') { 15 | $display_date = localizeDate ($dateFormat_day, strtotime($getdate)); 16 | $next = date("Ymd", strtotime("+1 day", $unix_time)); 17 | $prev = date("Ymd", strtotime("-1 day", $unix_time)); 18 | $week_start = ''; 19 | $week_end = ''; 20 | } elseif ($printview == 'week') { 21 | $start_week = localizeDate($dateFormat_week, $start_week_time); 22 | $end_week = localizeDate($dateFormat_week, $end_week_time); 23 | $display_date = "$start_week - $end_week"; 24 | $week_start = date("Ymd", $start_week_time); 25 | $week_end = date("Ymd", $end_week_time); 26 | $next = date("Ymd", strtotime("+1 week", $unix_time)); 27 | $prev = date("Ymd", strtotime("-1 week", $unix_time)); 28 | } elseif ($printview == 'month') { 29 | $display_date = localizeDate ($dateFormat_month, strtotime($getdate)); 30 | $next = date("Ymd", strtotime("+1 month", $unix_time)); 31 | $prev = date("Ymd", strtotime("-1 month", $unix_time)); 32 | $week_start = ''; 33 | $week_end = ''; 34 | } elseif ($printview == 'year') { 35 | $display_date = localizeDate ($dateFormat_year, strtotime($getdate)); 36 | $next = date("Ymd", strtotime("+1 year", $unix_time)); 37 | $prev = date("Ymd", strtotime("-1 year", $unix_time)); 38 | $week_start = ''; 39 | $week_end = ''; 40 | } 41 | require_once(BASE.'functions/ical_parser.php'); 42 | require_once(BASE.'functions/list_functions.php'); 43 | require_once(BASE.'functions/template.php'); 44 | header("Content-Type: text/html; charset=$phpiCal_config->charset"); 45 | 46 | 47 | $page = new Page(BASE.'templates/'.$template.'/print.tpl'); 48 | 49 | $page->replace_files(array( 50 | 'header' => BASE.'templates/'.$phpiCal_config->template.'/header.tpl', 51 | 'footer' => BASE.'templates/'.$phpiCal_config->template.'/footer.tpl', 52 | 'sidebar' => BASE.'templates/'.$phpiCal_config->template.'/sidebar.tpl' 53 | )); 54 | 55 | $page->replace_tags(array( 56 | 'version' => $phpiCal_config->phpicalendar_version, 57 | 'event_js' => '', 58 | 'charset' => $phpiCal_config->charset, 59 | 'default_path' => $phpiCal_config->default_path, 60 | 'default_view' => $phpiCal_config->default_view, 61 | 'template' => $phpiCal_config->template, 62 | 'cpath' => $phpiCal_config->cpath, 63 | 'cal' => $cal, 64 | 'getdate' => $getdate, 65 | 'calendar_name' => $cal_displayname, 66 | 'current_view' => $current_view, 67 | 'printview' => $printview, 68 | 'display_date' => $display_date, 69 | 'sidebar_date' => @$sidebar_date, 70 | 'rss_powered' => $rss_powered, 71 | 'rss_available' => '', 72 | 'rss_valid' => '', 73 | 'show_search' => '', 74 | 'next_day' => @$next_day, 75 | 'prev_day' => @$prev_day, 76 | 'show_goto' => '', 77 | 'is_logged_in' => '', 78 | 'list_icals' => @$list_icals, 79 | 'list_years' => @$list_years, 80 | 'list_months' => @$list_months, 81 | 'list_weeks' => @$list_weeks, 82 | 'list_jumps' => @$list_jumps, 83 | 'legend' => @$list_calcolors, 84 | 'style_select' => @$style_select, 85 | 'l_time' => $lang['l_time'], 86 | 'l_summary' => $lang['l_summary'], 87 | 'l_description' => $lang['l_description'], 88 | 'l_calendar' => $lang['l_calendar'], 89 | 'l_view_calendars' => $lang['l_view_calendars'], 90 | 'l_day' => $lang['l_day'], 91 | 'l_week' => $lang['l_week'], 92 | 'l_month' => $lang['l_month'], 93 | 'l_year' => $lang['l_year'], 94 | 'l_location' => $lang['l_location'], 95 | 'l_subscribe' => $lang['l_subscribe'], 96 | 'l_download' => $lang['l_download'], 97 | 'l_no_results' => $lang['l_no_results'], 98 | 'l_powered_by' => $lang['l_powered_by'], 99 | 'l_this_site_is' => $lang['l_this_site_is'] 100 | )); 101 | 102 | $page->draw_print($page); 103 | 104 | $page->output(); 105 | 106 | ?> 107 | -------------------------------------------------------------------------------- /rss/feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/rss/feed.png -------------------------------------------------------------------------------- /rss/rss.php: -------------------------------------------------------------------------------- 1 | '."\n"; 10 | 11 | require(BASE.'rss/rss_common.php'); 12 | 13 | function rss_top(){ 14 | global $cal_displayname, $theview, $phpiCal_config, $cpath, $lang, $rss_link, $rss_language; 15 | $rss = ""."\n"; 16 | $rss .= ''."\n"; 17 | $rss .= ''."\n"; 18 | $rss .= ''."\n"; 19 | $rss .= ''.$cal_displayname; 20 | if ($theview !=""){$rss .= ' - '.$theview;} 21 | $rss .= "\n"; 22 | 23 | if (isset($cpath) && $cpath !='') $rss_link.="?cpath=$cpath"; 24 | $rss .= ''.htmlspecialchars("$phpiCal_config->default_path").''."\n"; 25 | $rss .= ''.$cal_displayname.' '.$lang['l_calendar'].' - '.$theview.''."\n"; 26 | $rss .= ''.$rss_language.''."\n"; 27 | $rss .= 'Copyright '.date("Y").', '.htmlspecialchars ("$default_path").''."\n"; 28 | return $rss; 29 | } 30 | 31 | function rss_li($rss_link, $uid){ 32 | $return = ""; 33 | } 34 | 35 | function enclose_items($rss_items){ 36 | return $rss_items; 37 | } 38 | 39 | function rss_item(){ 40 | global $uid,$event_start,$rss_title,$rss_link, $dayofweek, $event_text, $rss_description, $val; 41 | $rss = ''."\n"; 42 | $rss .= ''.$uid.''."\n"; 43 | $rss .= ''.$event_start.''."\n"; 44 | $rss .= ''.$rss_title.''."\n"; 45 | /* custom stuff for Jim Hu's RSS feeds. Deprecated 46 | $rss .= ''.$dayofweek.''."\n"; 47 | $rss .= ''.$event_text.''."\n"; 48 | $rss .= ''.$description.''."\n"; 49 | $rss .= ''.$val["description"].''."\n"; 50 | $rss .= ''.$val['attendee'].''."\n"; 51 | $rss .= ''.$val['organizer'].''."\n"; 52 | $rss .= ''.$val['status'].''."\n"; 53 | */ 54 | $rss .= ''.$rss_link.''."\n"; 55 | $rss .= ''.$rss_description.''."\n"; 56 | if (isset($val['location']) && $val['location'] !=''){ 57 | $location = str_replace('&','&',$val['location']); 58 | $location = str_replace('&amp;','&',$location); 59 | $rss .= ''.$location."\n"; 60 | } 61 | $rss .= ''."\n"; 62 | return $rss; 63 | } 64 | function rss_noitems(){ 65 | global $default_path; 66 | $rss .= ''."\n"; 67 | $rss .= 'No events found'."\n"; 68 | $rss .= ''.htmlspecialchars ("$default_path").''."\n"; 69 | $rss .= ''."\n"; 70 | return $rss; 71 | } 72 | 73 | function rss_close(){ 74 | return "\n\n"; 75 | } 76 | ?> 77 | -------------------------------------------------------------------------------- /rss/rss1.0.php: -------------------------------------------------------------------------------- 1 | "."\n"; 14 | 15 | /* Use 1.0 and strip encoding, use rss_language */ 16 | $rss .= ''."\n"; 21 | 22 | $rss .= 'default_path").''."\n"; 31 | $rss .= ''.$cal_displayname.' '.$lang['l_calendar'].' - '.$theview.''."\n"; 32 | #$rss .= ''.$rss_language.''."\n"; 33 | return $rss; 34 | } 35 | function rss_li($rss_link, $uid){ 36 | return ''."\n"; 37 | } 38 | 39 | function enclose_items($rss_items){ 40 | return "\n\n".$rss_items."\n\n\n"; 41 | } 42 | 43 | function rss_item(){ 44 | global $uid,$event_start,$rss_title,$rss_link, $dayofweek, $event_text, $rss_description, $val; 45 | $rss_item = ''."\n"; 46 | 47 | /* Create guid, and use uid to make link unique */ 48 | # $rss .= ''.$rss_link.$uid.''."\n"; 49 | /* End guid modification */ 50 | $rss_item .= ''.$rss_title.''."\n"; 51 | $rss .= ''.date("Y-m-d\TH:i:s", @$val["start_unixtime"]).''."\n"; 52 | $rss .= ''.date("Y-m-d\TH:i:s", @$val["end_unixtime"]).''."\n"; 53 | 54 | $rss_item .= ''.$rss_link.''."\n"; 55 | $rss_item .= ''.$rss_description.''."\n"; 56 | if (isset($val['location']) && $val['location'] !=''){ 57 | $location = str_replace('&','&',$val['location']); 58 | $location = str_replace('&amp;','&',$location); 59 | $rss_item .= ''.$location."\n"; 60 | } 61 | $rss_item .= ''."\n"; 62 | return $rss_item; 63 | } 64 | 65 | function rss_noitems(){ 66 | $rss_item = '\n"; 67 | $rss_item .= 'No events found'."\n"; 68 | $rss_item .= ''.htmlspecialchars ("$default_path").''."\n"; 69 | $rss_item .= ''."\n"; 70 | return $rss_item; 71 | } 72 | 73 | function rss_close(){ 74 | return "\n"; 75 | } 76 | ?> 77 | -------------------------------------------------------------------------------- /rss/rss2.0.php: -------------------------------------------------------------------------------- 1 | "."\n"; 30 | /* Use 2.0 and strip encoding, use rss_language */ 31 | $rss .= ''."\n"; 36 | $rss .= ''."\n"; 37 | $rss .= ''.$cal_displayname; 38 | if ($theview !=""){$rss .= ' - '.$theview;} 39 | $rss .= "\n"; 40 | 41 | $rss .= ''.$phpiCal_config->default_path.'/rss/rss2.0.php/'; 42 | if (isset($cpath) && $cpath !='') $rss_link.="?cpath=$cpath"; 43 | $rss .=''."\n"; 44 | $rss .= ''.$cal_displayname.' '.$lang['l_calendar'].' - '.$theview.''."\n"; 45 | $rss .= ''.$rss_language.''."\n"; 46 | return $rss; 47 | } 48 | 49 | function rss_li($rss_link, $uid){ 50 | $return = ""; 51 | } 52 | 53 | function enclose_items($rss_items){ 54 | return $rss_items; 55 | } 56 | 57 | function rss_item(){ 58 | global $uid,$event_start,$rss_title,$rss_link, $dayofweek, $event_text, $rss_description, $val, $thisdate; 59 | $rss = ''."\n"; 60 | /* Create guid, and use uid to make link unique */ 61 | $rss .= ''.$rss_link.'&uid='.$uid.''."\n"; 62 | /* End guid modification */ 63 | $rss .= ''.$rss_title.''."\n"; 64 | $rss .= ''.date("Y-m-d\TH:i:s", @$val["start_unixtime"]).''."\n"; 65 | $rss .= ''.date("Y-m-d\TH:i:s", @$val["end_unixtime"]).''."\n"; 66 | 67 | $rss .= ''.$rss_link.''."\n"; 68 | $rss .= ''.$rss_description.''."\n"; 69 | if (isset($val['location']) && $val['location'] !=''){ 70 | $location = str_replace('&','&',$val['location']); 71 | $location = str_replace('&amp;','&',$location); 72 | $rss .= ''.$location."\n"; 73 | } 74 | $rss .= ''."\n"; 75 | return $rss; 76 | } 77 | 78 | function rss_noitems(){ 79 | $rss = ''."\n"; 80 | $rss .= ''.$default_path.'&uid='.$thisdate.''."\n"; 81 | $rss .= 'No events found'."\n"; 82 | $rss .= ''.htmlspecialchars ("$default_path").''."\n"; 83 | $rss .= ''."\n"; 84 | return $rss; 85 | } 86 | 87 | function rss_close(){ 88 | global $rss_link; 89 | return "\n". 90 | # "\n". 91 | "\n\n"; 92 | } 93 | ?> 94 | -------------------------------------------------------------------------------- /rss/xml.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/rss/xml.gif -------------------------------------------------------------------------------- /templates/default/day.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 96 | 99 | 102 | 103 |
      6 | 7 | 8 | 46 | 47 | 48 | 55 | 56 | 57 | 86 | 87 |
      9 | 10 | 11 | 12 | 24 | 25 | 26 | 43 | 44 |

      {DISPLAY_DATE}

      {CALENDAR_NAME}
      27 | 28 | 29 | 32 | 33 | 36 | 37 | 40 | 41 |
      30 | « 31 | 34 | {DAY} 35 | 38 | » 39 |
      42 |
      45 |
      49 | 50 |
      51 | {ALLDAY} 52 |
      53 | 54 |
      58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 |
      80 |
      {CONFIRMED}{EVENT_START} - {EVENT_END}
      81 |
      {EVENT}
      82 |
      83 | 84 |
      9:00 AM 
       
       
       
      85 |
      88 | 89 | 90 | 91 | 92 | 93 | 94 |
      95 |
      97 |  98 |
      104 |
      105 | {FOOTER} 106 | 107 | -------------------------------------------------------------------------------- /templates/default/error.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 40 | 41 |
      6 | 7 | 8 | 17 | 18 | 19 | 37 | 38 |
      9 | 10 | 11 | 12 | 13 | 14 | 15 |
       {L_ERROR_WINDOW}
      16 |
      20 | 21 | 22 | 34 | 35 |
      23 | {ERROR_MSG}
      24 | [What does this mean?] 25 |
      26 |
      27 | {ERROR_CALENDAR} 28 |
      29 |
      30 | {L_ERROR_BACK} 31 |
      32 | 33 |
      36 |
      39 |
      42 |
      43 | {FOOTER} -------------------------------------------------------------------------------- /templates/default/event.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CAL} 7 | 8 | 9 | 10 |
      11 | 12 | 13 | 14 | 15 | 16 | 44 | 45 |
      {CAL_TITLE_FULL}
      17 |
      18 |

      {L_SUMMARY}: {EVENT_TEXT} - ({EVENT_TIMES})

      19 | 20 |

      {L_DESCRIPTION}: {DESCRIPTION}

      21 | 22 |

      23 | 24 | {L_ORGANIZER}: {ORGANIZER}
      25 | 26 | 27 | {L_ATTENDEE}: {ATTENDEE}
      28 | 29 | 30 | {L_STATUS}: {STATUS}
      31 | 32 | 33 | {L_LOCATION}: {LOCATION}
      34 | 35 | 36 | {L_URL}: {URL}
      37 | 38 | 39 | {EVENT_DOWNLOAD}
      40 | 41 |

      42 |
      43 |
      46 |
      47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /templates/default/footer.tpl: -------------------------------------------------------------------------------- 1 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/default/header.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CALENDAR_NAME} - {DISPLAY_DATE} 7 | 8 | 9 | 10 | 11 | 12 | 13 | {EVENT_JS} 14 | 15 | 16 | 23 | 27 | -------------------------------------------------------------------------------- /templates/default/images/allday_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/allday_1.gif -------------------------------------------------------------------------------- /templates/default/images/allday_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/allday_2.gif -------------------------------------------------------------------------------- /templates/default/images/allday_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/allday_3.gif -------------------------------------------------------------------------------- /templates/default/images/allday_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/allday_4.gif -------------------------------------------------------------------------------- /templates/default/images/allday_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/allday_5.gif -------------------------------------------------------------------------------- /templates/default/images/allday_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/allday_6.gif -------------------------------------------------------------------------------- /templates/default/images/allday_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/allday_7.gif -------------------------------------------------------------------------------- /templates/default/images/allday_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/allday_bg.gif -------------------------------------------------------------------------------- /templates/default/images/allday_dot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/allday_dot.gif -------------------------------------------------------------------------------- /templates/default/images/back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/back.gif -------------------------------------------------------------------------------- /templates/default/images/day_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/day_on.gif -------------------------------------------------------------------------------- /templates/default/images/day_title.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/day_title.gif -------------------------------------------------------------------------------- /templates/default/images/download_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/download_arrow.gif -------------------------------------------------------------------------------- /templates/default/images/event_dot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/event_dot.gif -------------------------------------------------------------------------------- /templates/default/images/left_arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/left_arrows.gif -------------------------------------------------------------------------------- /templates/default/images/left_day.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/left_day.gif -------------------------------------------------------------------------------- /templates/default/images/month_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/month_on.gif -------------------------------------------------------------------------------- /templates/default/images/monthdot_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/monthdot_1.gif -------------------------------------------------------------------------------- /templates/default/images/monthdot_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/monthdot_2.gif -------------------------------------------------------------------------------- /templates/default/images/monthdot_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/monthdot_3.gif -------------------------------------------------------------------------------- /templates/default/images/monthdot_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/monthdot_4.gif -------------------------------------------------------------------------------- /templates/default/images/monthdot_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/monthdot_5.gif -------------------------------------------------------------------------------- /templates/default/images/monthdot_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/monthdot_6.gif -------------------------------------------------------------------------------- /templates/default/images/monthdot_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/monthdot_7.gif -------------------------------------------------------------------------------- /templates/default/images/printer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/printer.gif -------------------------------------------------------------------------------- /templates/default/images/right_arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/right_arrows.gif -------------------------------------------------------------------------------- /templates/default/images/right_day.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/right_day.gif -------------------------------------------------------------------------------- /templates/default/images/search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/search.gif -------------------------------------------------------------------------------- /templates/default/images/shadow_l.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/shadow_l.gif -------------------------------------------------------------------------------- /templates/default/images/shadow_m.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/shadow_m.gif -------------------------------------------------------------------------------- /templates/default/images/shadow_r.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/shadow_r.gif -------------------------------------------------------------------------------- /templates/default/images/side_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/side_bg.gif -------------------------------------------------------------------------------- /templates/default/images/smallicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/smallicon.gif -------------------------------------------------------------------------------- /templates/default/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/spacer.gif -------------------------------------------------------------------------------- /templates/default/images/time_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/time_bg.gif -------------------------------------------------------------------------------- /templates/default/images/week_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/week_on.gif -------------------------------------------------------------------------------- /templates/default/images/year_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/default/images/year_on.gif -------------------------------------------------------------------------------- /templates/default/month_large.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | 29 | 30 | 31 | 38 | 39 | 40 | 41 | 42 |
      5 |
      {LOOP_WEEKDAY}
      6 |
      14 |
      15 | {DAY} 16 |
      17 | {ALLDAY} 18 | {EVENT} 19 |
      23 |
      24 | {DAY} 25 |
      26 | {ALLDAY} 27 | {EVENT} 28 |
      32 |
      33 | {DAY} 34 |
      35 | {ALLDAY} 36 | {EVENT} 37 |
      43 | -------------------------------------------------------------------------------- /templates/default/month_medium.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 44 | 45 |
      {MONTH_TITLE}
      7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 20 | 21 | 22 | 29 | 30 | 31 | 38 | 39 | 40 | 41 | 42 |
      {LOOP_WEEKDAY}
      18 | {DAY} 19 | 23 | {DAY} 24 |
      25 | {ALLDAY} 26 | {EVENT} 27 |
      28 |
      32 | {DAY} 33 |
      34 | {ALLDAY} 35 | {EVENT} 36 |
      37 |
      43 |
      46 | -------------------------------------------------------------------------------- /templates/default/month_small.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 37 | 38 |
      {MONTH_TITLE}
      7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 20 | 21 | 22 | 25 | 26 | 27 | 30 | 31 | 32 | 33 | 34 |
      {LOOP_WEEKDAY}
      18 | {DAY} 19 | 23 | {DAY} 24 | 28 | {DAY} 29 |
      35 |
      36 |
      -------------------------------------------------------------------------------- /templates/default/print.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 25 | 26 | 27 | 28 | 29 | 30 | 71 | 72 |
      6 | 7 | 8 | 10 | 22 | 23 |

      {DISPLAY_DATE}

      {CALENDAR_NAME}
      9 | {L_VIEW_CALENDARS}
      24 |
      31 | 32 | 33 | 68 | 69 |
      34 | 35 |
      {DAYOFMONTH}
      36 | 37 |
      38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 |
      {L_TIME}:{EVENT_START}
      {L_LOCATION}:{LOCATION}
      {L_SUMMARY}:{EVENT_TEXT}
      {L_DESCRIPTION}:{DESCRIPTION}
      60 |
      61 | 62 | 63 | 64 | 65 |
      {L_NO_RESULTS}
      66 | 67 |
      70 |
      73 | 74 | 75 | 76 | 77 | 78 | 79 |
      80 |
      81 | {FOOTER} -------------------------------------------------------------------------------- /templates/default/rss_index.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 50 | 51 |
      6 | 7 | 8 | 27 | 28 | 29 | 30 | 31 | 32 | 47 | 48 |
      9 | 10 | 11 | 12 | 24 | 25 |

      {L_RSS_INFO}

      {L_RSS_SUBHEAD}
      26 |
      33 | 34 | 35 | 36 | 44 | 45 |
      37 |
      38 |
      39 |
      40 | {RSS_LIST} 41 |
      42 |

      {RSS_DOCINFO}

      43 |
      46 |
      49 |
      52 | 53 | 54 | 55 | 56 | 57 | 58 |
      59 |
      60 | 61 | {FOOTER} -------------------------------------------------------------------------------- /templates/default/search.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 24 | 25 | 26 | 27 | 28 | 29 | 103 | 104 |
      6 | 7 | 8 | 9 | 21 | 22 |

      {L_RESULTS}

      {CALENDAR_NAME} {L_CALENDAR}
      23 |
      30 |
      31 |

      {L_QUERY}: {FORMATTED_SEARCH}

      32 | 33 | {L_STARTING_ON} {DAYOFMONTH}
      34 |
      35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 |
      {L_TIME}:{EVENT_START}
      {L_LOCATION}:{LOCATION}
      {L_SUMMARY}:{EVENT_TEXT}
      {L_RECURRING_EVENT}:{RECUR}
      {L_DESCRIPTION}:{DESCRIPTION}
      60 |
      61 | 62 | {L_EXCEPTION}: {DAYOFMONTH}
      63 |
      64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 |
      {L_TIME}:{EVENT_START}
      {L_SUMMARY}:{EVENT_TEXT}
      {L_RECURRING_EVENT}:{EXCEPT_RECUR}
      {L_DESCRIPTION}:{EXCEPT_DESCRIPTION}
      86 |
      87 | 88 |
      89 | 90 | 91 | 92 |
      93 |

      {L_NO_RESULTS}

      94 |
      95 | 96 | 97 |
      98 | {SEARCH_BOX} 99 |
      100 |
      101 |
      102 |
      105 | 106 | 107 | 108 | 109 | 110 | 111 |
      112 |
      113 | 114 | {FOOTER} 115 | 116 | -------------------------------------------------------------------------------- /templates/default/search_box.tpl: -------------------------------------------------------------------------------- 1 |
      2 |
      {L_SEARCH}:
      3 |
      4 | 5 | 6 | 7 | 8 | 9 |
      10 | -------------------------------------------------------------------------------- /templates/default/todo.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CAL} 7 | 8 | 9 | 10 |
      11 | 12 | 13 | 14 | 15 | 16 | 38 | 39 |
      {CAL_TITLE_FULL}
      17 |
      18 |

      {VTODO_TEXT}

      19 | 20 |

      {DESCRIPTION}

      21 | 22 |

      23 | 24 | {L_STATUS}: {STATUS}
      25 | 26 | 27 | {L_PRIORITY}: {PRIORITY}
      28 | 29 | 30 | {L_CREATED}: {START_DATE}
      31 | 32 | 33 | {L_DUE}: {DUE_DATE}
      34 | 35 |

      36 |
      37 |
      40 |
      41 | 42 | 43 | -------------------------------------------------------------------------------- /templates/default/year.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 96 | 99 | 102 | 103 |
      6 | 7 | 8 | 42 | 43 |
      9 | 10 | 11 | 14 | 29 | 39 | 40 |
      41 |
      44 | 45 | 46 | 49 | 50 | 51 | 54 | 57 | 60 | 61 | 62 | 65 | 68 | 71 | 72 | 73 | 76 | 79 | 82 | 83 | 84 | 87 | 90 | 93 | 94 |
      47 |  48 |
      52 | {MONTH_MEDIUM|01} 53 | 55 | {MONTH_MEDIUM|02} 56 | 58 | {MONTH_MEDIUM|03} 59 |
      63 | {MONTH_MEDIUM|04} 64 | 66 | {MONTH_MEDIUM|05} 67 | 69 | {MONTH_MEDIUM|06} 70 |
      74 | {MONTH_MEDIUM|07} 75 | 77 | {MONTH_MEDIUM|08} 78 | 80 | {MONTH_MEDIUM|09} 81 |
      85 | {MONTH_MEDIUM|10} 86 | 88 | {MONTH_MEDIUM|11} 89 | 91 | {MONTH_MEDIUM|12} 92 |
      95 |
      97 |  98 |
      104 |
      105 | {FOOTER} 106 | -------------------------------------------------------------------------------- /templates/green/error.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 40 | 41 |
      6 | 7 | 8 | 17 | 18 | 19 | 37 | 38 |
      9 | 10 | 11 | 12 | 13 | 14 | 15 |
       {L_ERROR_WINDOW}
      16 |
      20 | 21 | 22 | 34 | 35 |
      23 | {ERROR_MSG}
      24 | [What does this mean?] 25 |
      26 |
      27 | {ERROR_CALENDAR} 28 |
      29 |
      30 | {L_ERROR_BACK} 31 |
      32 | 33 |
      36 |
      39 |
      42 |
      43 | {FOOTER} -------------------------------------------------------------------------------- /templates/green/event.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CAL} 7 | 8 | 9 | 10 |
      11 | 12 | 13 | 14 | 15 | 16 | 41 | 42 |
      {CAL_TITLE_FULL}
      17 |
      18 |

      {L_SUMMARY}:{EVENT_TEXT} - ({EVENT_TIMES})

      19 | 20 |

      {L_DESCRIPTION}:{DESCRIPTION}

      21 | 22 |

      23 | 24 | {L_ORGANIZER}: {ORGANIZER}
      25 | 26 | 27 | {L_ATTENDEE}: {ATTENDEE}
      28 | 29 | 30 | {L_STATUS}: {STATUS}
      31 | 32 | 33 | {L_LOCATION}: {LOCATION}
      34 | 35 | 36 | {L_URL}: {URL}
      37 | 38 |

      39 |
      40 |
      43 |
      44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /templates/green/footer.tpl: -------------------------------------------------------------------------------- 1 |

      {L_POWERED_BY} PHP iCalendar {VERSION}
      2 | 3 |

      4 | 5 | [Valid RSS] 6 |

      7 | 8 | 9 | {L_THIS_SITE_IS} RSS-Enabled
      10 | 11 | 13 |
      14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/green/header.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CALENDAR_NAME} - {DISPLAY_DATE} 7 | 8 | 9 | 10 | 11 | 12 | 13 | {EVENT_JS} 14 | 15 | 16 | 23 | 27 | -------------------------------------------------------------------------------- /templates/green/images/allday_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/allday_1.gif -------------------------------------------------------------------------------- /templates/green/images/allday_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/allday_2.gif -------------------------------------------------------------------------------- /templates/green/images/allday_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/allday_3.gif -------------------------------------------------------------------------------- /templates/green/images/allday_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/allday_4.gif -------------------------------------------------------------------------------- /templates/green/images/allday_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/allday_5.gif -------------------------------------------------------------------------------- /templates/green/images/allday_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/allday_6.gif -------------------------------------------------------------------------------- /templates/green/images/allday_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/allday_7.gif -------------------------------------------------------------------------------- /templates/green/images/allday_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/allday_bg.gif -------------------------------------------------------------------------------- /templates/green/images/allday_dot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/allday_dot.gif -------------------------------------------------------------------------------- /templates/green/images/back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/back.gif -------------------------------------------------------------------------------- /templates/green/images/background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/background.gif -------------------------------------------------------------------------------- /templates/green/images/day_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/day_on.gif -------------------------------------------------------------------------------- /templates/green/images/day_title.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/day_title.gif -------------------------------------------------------------------------------- /templates/green/images/download_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/download_arrow.gif -------------------------------------------------------------------------------- /templates/green/images/event_dot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/event_dot.gif -------------------------------------------------------------------------------- /templates/green/images/left_arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/left_arrows.gif -------------------------------------------------------------------------------- /templates/green/images/left_day.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/left_day.gif -------------------------------------------------------------------------------- /templates/green/images/month_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/month_on.gif -------------------------------------------------------------------------------- /templates/green/images/monthdot_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/monthdot_1.gif -------------------------------------------------------------------------------- /templates/green/images/monthdot_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/monthdot_2.gif -------------------------------------------------------------------------------- /templates/green/images/monthdot_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/monthdot_3.gif -------------------------------------------------------------------------------- /templates/green/images/monthdot_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/monthdot_4.gif -------------------------------------------------------------------------------- /templates/green/images/monthdot_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/monthdot_5.gif -------------------------------------------------------------------------------- /templates/green/images/monthdot_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/monthdot_6.gif -------------------------------------------------------------------------------- /templates/green/images/monthdot_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/monthdot_7.gif -------------------------------------------------------------------------------- /templates/green/images/printer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/printer.gif -------------------------------------------------------------------------------- /templates/green/images/right_arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/right_arrows.gif -------------------------------------------------------------------------------- /templates/green/images/right_day.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/right_day.gif -------------------------------------------------------------------------------- /templates/green/images/search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/search.gif -------------------------------------------------------------------------------- /templates/green/images/shadow_l.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/shadow_l.gif -------------------------------------------------------------------------------- /templates/green/images/shadow_m.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/shadow_m.gif -------------------------------------------------------------------------------- /templates/green/images/shadow_r.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/shadow_r.gif -------------------------------------------------------------------------------- /templates/green/images/side_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/side_bg.gif -------------------------------------------------------------------------------- /templates/green/images/smallicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/smallicon.gif -------------------------------------------------------------------------------- /templates/green/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/spacer.gif -------------------------------------------------------------------------------- /templates/green/images/time_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/time_bg.gif -------------------------------------------------------------------------------- /templates/green/images/week_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/week_on.gif -------------------------------------------------------------------------------- /templates/green/images/year_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/green/images/year_on.gif -------------------------------------------------------------------------------- /templates/green/print.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 25 | 26 | 27 | 28 | 29 | 30 | 71 | 72 |
      6 | 7 | 8 | 10 | 22 | 23 |

      {DISPLAY_DATE}

      {CALENDAR_NAME} {L_CALENDAR}
      9 | {L_VIEW_CALENDARS}
      24 |
      31 | 32 | 33 | 68 | 69 |
      34 | 35 |
      {DAYOFMONTH}
      36 | 37 |
      38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 |
      {L_TIME}:{EVENT_START}
      {L_LOCATION}:{LOCATION}
      {L_SUMMARY}:{EVENT_TEXT}
      {L_DESCRIPTION}:{DESCRIPTION}
      60 |
      61 | 62 | 63 | 64 | 65 |
      {L_NO_RESULTS}
      66 | 67 |
      70 |
      73 | 74 | 75 | 76 | 77 | 78 | 79 |
      80 |
      81 | {FOOTER} -------------------------------------------------------------------------------- /templates/green/search.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 24 | 25 | 26 | 27 | 28 | 29 | 103 | 104 |
      6 | 7 | 8 | 9 | 21 | 22 |

      {L_RESULTS}

      {CALENDAR_NAME} {L_CALENDAR}
      23 |
      30 |
      31 |

      {L_QUERY}: {FORMATTED_SEARCH}

      32 | 33 | {L_STARTING_ON} {DAYOFMONTH}
      34 |
      35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 |
      {L_TIME}:{EVENT_START}
      {L_LOCATION}:{LOCATION}
      {L_SUMMARY}:{EVENT_TEXT}
      {L_RECURRING_EVENT}:{RECUR}
      {L_DESCRIPTION}:{DESCRIPTION}
      60 |
      61 | 62 | {L_EXCEPTION}: {DAYOFMONTH}
      63 |
      64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 |
      {L_TIME}:{EVENT_START}
      {L_SUMMARY}:{EVENT_TEXT}
      {L_RECURRING_EVENT}:{EXCEPT_RECUR}
      {L_DESCRIPTION}:{EXCEPT_DESCRIPTION}
      86 |
      87 | 88 |
      89 | 90 | 91 | 92 |
      93 |

      {L_NO_RESULTS}

      94 |
      95 | 96 | 97 |
      98 | {SEARCH_BOX} 99 |
      100 |
      101 |
      102 |
      105 | 106 | 107 | 108 | 109 | 110 | 111 |
      112 |
      113 | 114 | {FOOTER} 115 | 116 | -------------------------------------------------------------------------------- /templates/green/seminar.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CAL} 7 | 8 | 9 | 10 |
      11 | 12 | 13 | 14 | 15 | 16 | 38 | 39 |
      {CAL_TITLE_FULL}
      17 |
      18 |

      {EVENT} - ({EVENT_TIMES})

      19 | 20 |

      {DESCRIPTION}

      21 | 22 |

      23 | 26 | 27 | Host:: {ATTENDEE}
      28 | 29 | 30 | {L_STATUS}: {STATUS}
      31 | 32 | 33 | {L_LOCATION}: {LOCATION}
      34 | 35 |

      36 |
      37 |
      40 |
      41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /templates/green/todo.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CAL} 7 | 8 | 9 | 10 |
      11 | 12 | 13 | 14 | 15 | 16 | 38 | 39 |
      {CAL_TITLE_FULL}
      17 |
      18 |

      {VTODO_TEXT}

      19 | 20 |

      {DESCRIPTION}

      21 | 22 |

      23 | 24 | {L_STATUS}: {STATUS}
      25 | 26 | 27 | {L_PRIORITY}: {PRIORITY}
      28 | 29 | 30 | {L_CREATED}: {START_DATE}
      31 | 32 | 33 | {L_DUE}: {DUE_DATE}
      34 | 35 |

      36 |
      37 |
      40 |
      41 | 42 | 43 | -------------------------------------------------------------------------------- /templates/grey/error.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 40 | 41 |
      6 | 7 | 8 | 17 | 18 | 19 | 37 | 38 |
      9 | 10 | 11 | 12 | 13 | 14 | 15 |
       {L_ERROR_WINDOW}
      16 |
      20 | 21 | 22 | 34 | 35 |
      23 | {ERROR_MSG}
      24 | [What does this mean?] 25 |
      26 |
      27 | {ERROR_CALENDAR} 28 |
      29 |
      30 | {L_ERROR_BACK} 31 |
      32 | 33 |
      36 |
      39 |
      42 |
      43 | {FOOTER} -------------------------------------------------------------------------------- /templates/grey/event.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CAL} 7 | 8 | 9 | 10 |
      11 | 12 | 13 | 14 | 15 | 16 | 41 | 42 |
      {CAL_TITLE_FULL}
      17 |
      18 |

      {L_SUMMARY}:{EVENT_TEXT} - ({EVENT_TIMES})

      19 | 20 |

      {L_DESCRIPTION}:{DESCRIPTION}

      21 | 22 |

      23 | 24 | {L_ORGANIZER}: {ORGANIZER}
      25 | 26 | 27 | {L_ATTENDEE}: {ATTENDEE}
      28 | 29 | 30 | {L_STATUS}: {STATUS}
      31 | 32 | 33 | {L_LOCATION}: {LOCATION}
      34 | 35 | 36 | {L_URL}: {URL}
      37 | 38 |

      39 |
      40 |
      43 |
      44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /templates/grey/footer.tpl: -------------------------------------------------------------------------------- 1 |

      {L_POWERED_BY} PHP iCalendar {VERSION}
      2 | 3 |

      4 | 5 | [Valid RSS] 6 |

      7 | 8 | 9 | {L_THIS_SITE_IS} RSS-Enabled
      10 | 11 | 13 |
      14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/grey/header.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CALENDAR_NAME} - {DISPLAY_DATE} 7 | 8 | 9 | 10 | 11 | 12 | 13 | {EVENT_JS} 14 | 15 | 16 | 23 | 27 | -------------------------------------------------------------------------------- /templates/grey/images/allday_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/allday_1.gif -------------------------------------------------------------------------------- /templates/grey/images/allday_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/allday_2.gif -------------------------------------------------------------------------------- /templates/grey/images/allday_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/allday_3.gif -------------------------------------------------------------------------------- /templates/grey/images/allday_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/allday_4.gif -------------------------------------------------------------------------------- /templates/grey/images/allday_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/allday_5.gif -------------------------------------------------------------------------------- /templates/grey/images/allday_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/allday_6.gif -------------------------------------------------------------------------------- /templates/grey/images/allday_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/allday_7.gif -------------------------------------------------------------------------------- /templates/grey/images/allday_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/allday_bg.gif -------------------------------------------------------------------------------- /templates/grey/images/allday_dot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/allday_dot.gif -------------------------------------------------------------------------------- /templates/grey/images/back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/back.gif -------------------------------------------------------------------------------- /templates/grey/images/background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/background.gif -------------------------------------------------------------------------------- /templates/grey/images/day_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/day_on.gif -------------------------------------------------------------------------------- /templates/grey/images/day_title.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/day_title.gif -------------------------------------------------------------------------------- /templates/grey/images/download_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/download_arrow.gif -------------------------------------------------------------------------------- /templates/grey/images/event_dot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/event_dot.gif -------------------------------------------------------------------------------- /templates/grey/images/left_arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/left_arrows.gif -------------------------------------------------------------------------------- /templates/grey/images/left_day.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/left_day.gif -------------------------------------------------------------------------------- /templates/grey/images/month_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/month_on.gif -------------------------------------------------------------------------------- /templates/grey/images/monthdot_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/monthdot_1.gif -------------------------------------------------------------------------------- /templates/grey/images/monthdot_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/monthdot_2.gif -------------------------------------------------------------------------------- /templates/grey/images/monthdot_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/monthdot_3.gif -------------------------------------------------------------------------------- /templates/grey/images/monthdot_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/monthdot_4.gif -------------------------------------------------------------------------------- /templates/grey/images/monthdot_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/monthdot_5.gif -------------------------------------------------------------------------------- /templates/grey/images/monthdot_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/monthdot_6.gif -------------------------------------------------------------------------------- /templates/grey/images/monthdot_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/monthdot_7.gif -------------------------------------------------------------------------------- /templates/grey/images/printer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/printer.gif -------------------------------------------------------------------------------- /templates/grey/images/right_arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/right_arrows.gif -------------------------------------------------------------------------------- /templates/grey/images/right_day.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/right_day.gif -------------------------------------------------------------------------------- /templates/grey/images/search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/search.gif -------------------------------------------------------------------------------- /templates/grey/images/shadow_l.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/shadow_l.gif -------------------------------------------------------------------------------- /templates/grey/images/shadow_m.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/shadow_m.gif -------------------------------------------------------------------------------- /templates/grey/images/shadow_r.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/shadow_r.gif -------------------------------------------------------------------------------- /templates/grey/images/side_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/side_bg.gif -------------------------------------------------------------------------------- /templates/grey/images/smallicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/smallicon.gif -------------------------------------------------------------------------------- /templates/grey/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/spacer.gif -------------------------------------------------------------------------------- /templates/grey/images/time_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/time_bg.gif -------------------------------------------------------------------------------- /templates/grey/images/week_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/week_on.gif -------------------------------------------------------------------------------- /templates/grey/images/year_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/grey/images/year_on.gif -------------------------------------------------------------------------------- /templates/grey/print.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 25 | 26 | 27 | 28 | 29 | 30 | 71 | 72 |
      6 | 7 | 8 | 10 | 22 | 23 |

      {DISPLAY_DATE}

      {CALENDAR_NAME} {L_CALENDAR}
      9 | {L_VIEW_CALENDARS}
      24 |
      31 | 32 | 33 | 68 | 69 |
      34 | 35 |
      {DAYOFMONTH}
      36 | 37 |
      38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 |
      {L_TIME}:{EVENT_START}
      {L_LOCATION}:{LOCATION}
      {L_SUMMARY}:{EVENT_TEXT}
      {L_DESCRIPTION}:{DESCRIPTION}
      60 |
      61 | 62 | 63 | 64 | 65 |
      {L_NO_RESULTS}
      66 | 67 |
      70 |
      73 | 74 | 75 | 76 | 77 | 78 | 79 |
      80 |
      81 | {FOOTER} -------------------------------------------------------------------------------- /templates/grey/search.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 24 | 25 | 26 | 27 | 28 | 29 | 103 | 104 |
      6 | 7 | 8 | 9 | 21 | 22 |

      {L_RESULTS}

      {CALENDAR_NAME} {L_CALENDAR}
      23 |
      30 |
      31 |

      {L_QUERY}: {FORMATTED_SEARCH}

      32 | 33 | {L_STARTING_ON} {DAYOFMONTH}
      34 |
      35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 |
      {L_TIME}:{EVENT_START}
      {L_LOCATION}:{LOCATION}
      {L_SUMMARY}:{EVENT_TEXT}
      {L_RECURRING_EVENT}:{RECUR}
      {L_DESCRIPTION}:{DESCRIPTION}
      60 |
      61 | 62 | {L_EXCEPTION}: {DAYOFMONTH}
      63 |
      64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 |
      {L_TIME}:{EVENT_START}
      {L_SUMMARY}:{EVENT_TEXT}
      {L_RECURRING_EVENT}:{EXCEPT_RECUR}
      {L_DESCRIPTION}:{EXCEPT_DESCRIPTION}
      86 |
      87 | 88 |
      89 | 90 | 91 | 92 |
      93 |

      {L_NO_RESULTS}

      94 |
      95 | 96 | 97 |
      98 | {SEARCH_BOX} 99 |
      100 |
      101 |
      102 |
      105 | 106 | 107 | 108 | 109 | 110 | 111 |
      112 |
      113 | 114 | {FOOTER} 115 | 116 | -------------------------------------------------------------------------------- /templates/grey/seminar.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CAL} 7 | 8 | 9 | 10 |
      11 | 12 | 13 | 14 | 15 | 16 | 38 | 39 |
      {CAL_TITLE_FULL}
      17 |
      18 |

      {EVENT} - ({EVENT_TIMES})

      19 | 20 |

      {DESCRIPTION}

      21 | 22 |

      23 | 26 | 27 | Host:: {ATTENDEE}
      28 | 29 | 30 | {L_STATUS}: {STATUS}
      31 | 32 | 33 | {L_LOCATION}: {LOCATION}
      34 | 35 |

      36 |
      37 |
      40 |
      41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /templates/grey/todo.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CAL} 7 | 8 | 9 | 10 |
      11 | 12 | 13 | 14 | 15 | 16 | 38 | 39 |
      {CAL_TITLE_FULL}
      17 |
      18 |

      {VTODO_TEXT}

      19 | 20 |

      {DESCRIPTION}

      21 | 22 |

      23 | 24 | {L_STATUS}: {STATUS}
      25 | 26 | 27 | {L_PRIORITY}: {PRIORITY}
      28 | 29 | 30 | {L_CREATED}: {START_DATE}
      31 | 32 | 33 | {L_DUE}: {DUE_DATE}
      34 | 35 |

      36 |
      37 |
      40 |
      41 | 42 | 43 | -------------------------------------------------------------------------------- /templates/red/error.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 40 | 41 |
      6 | 7 | 8 | 17 | 18 | 19 | 37 | 38 |
      9 | 10 | 11 | 12 | 13 | 14 | 15 |
       {L_ERROR_WINDOW}
      16 |
      20 | 21 | 22 | 34 | 35 |
      23 | {ERROR_MSG}
      24 | [What does this mean?] 25 |
      26 |
      27 | {ERROR_CALENDAR} 28 |
      29 |
      30 | {L_ERROR_BACK} 31 |
      32 | 33 |
      36 |
      39 |
      42 |
      43 | {FOOTER} -------------------------------------------------------------------------------- /templates/red/event.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CAL} 7 | 8 | 9 | 10 |
      11 | 12 | 13 | 14 | 15 | 16 | 41 | 42 |
      {CAL_TITLE_FULL}
      17 |
      18 |

      {L_SUMMARY}:{EVENT_TEXT} - ({EVENT_TIMES})

      19 | 20 |

      {L_DESCRIPTION}:{DESCRIPTION}

      21 | 22 |

      23 | 24 | {L_ORGANIZER}: {ORGANIZER}
      25 | 26 | 27 | {L_ATTENDEE}: {ATTENDEE}
      28 | 29 | 30 | {L_STATUS}: {STATUS}
      31 | 32 | 33 | {L_LOCATION}: {LOCATION}
      34 | 35 | 36 | {L_URL}: {URL}
      37 | 38 |

      39 |
      40 |
      43 |
      44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /templates/red/footer.tpl: -------------------------------------------------------------------------------- 1 |

      {L_POWERED_BY} PHP iCalendar {VERSION}
      2 | 3 |

      4 | 5 | [Valid RSS] 6 |

      7 | 8 | 9 | {L_THIS_SITE_IS} RSS-Enabled
      10 | 11 | 13 |
      14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/red/header.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CALENDAR_NAME} - {DISPLAY_DATE} 7 | 8 | 9 | 10 | 11 | 12 | 13 | {EVENT_JS} 14 | 15 | 16 | 23 | 27 | -------------------------------------------------------------------------------- /templates/red/images/allday_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/allday_1.gif -------------------------------------------------------------------------------- /templates/red/images/allday_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/allday_2.gif -------------------------------------------------------------------------------- /templates/red/images/allday_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/allday_3.gif -------------------------------------------------------------------------------- /templates/red/images/allday_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/allday_4.gif -------------------------------------------------------------------------------- /templates/red/images/allday_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/allday_5.gif -------------------------------------------------------------------------------- /templates/red/images/allday_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/allday_6.gif -------------------------------------------------------------------------------- /templates/red/images/allday_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/allday_7.gif -------------------------------------------------------------------------------- /templates/red/images/allday_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/allday_bg.gif -------------------------------------------------------------------------------- /templates/red/images/allday_dot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/allday_dot.gif -------------------------------------------------------------------------------- /templates/red/images/back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/back.gif -------------------------------------------------------------------------------- /templates/red/images/day_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/day_on.gif -------------------------------------------------------------------------------- /templates/red/images/day_title.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/day_title.gif -------------------------------------------------------------------------------- /templates/red/images/download_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/download_arrow.gif -------------------------------------------------------------------------------- /templates/red/images/event_dot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/event_dot.gif -------------------------------------------------------------------------------- /templates/red/images/left_arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/left_arrows.gif -------------------------------------------------------------------------------- /templates/red/images/left_day.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/left_day.gif -------------------------------------------------------------------------------- /templates/red/images/month_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/month_on.gif -------------------------------------------------------------------------------- /templates/red/images/monthdot_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/monthdot_1.gif -------------------------------------------------------------------------------- /templates/red/images/monthdot_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/monthdot_2.gif -------------------------------------------------------------------------------- /templates/red/images/monthdot_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/monthdot_3.gif -------------------------------------------------------------------------------- /templates/red/images/monthdot_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/monthdot_4.gif -------------------------------------------------------------------------------- /templates/red/images/monthdot_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/monthdot_5.gif -------------------------------------------------------------------------------- /templates/red/images/monthdot_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/monthdot_6.gif -------------------------------------------------------------------------------- /templates/red/images/monthdot_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/monthdot_7.gif -------------------------------------------------------------------------------- /templates/red/images/printer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/printer.gif -------------------------------------------------------------------------------- /templates/red/images/right_arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/right_arrows.gif -------------------------------------------------------------------------------- /templates/red/images/right_day.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/right_day.gif -------------------------------------------------------------------------------- /templates/red/images/search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/search.gif -------------------------------------------------------------------------------- /templates/red/images/shadow_l.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/shadow_l.gif -------------------------------------------------------------------------------- /templates/red/images/shadow_m.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/shadow_m.gif -------------------------------------------------------------------------------- /templates/red/images/shadow_r.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/shadow_r.gif -------------------------------------------------------------------------------- /templates/red/images/side_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/side_bg.gif -------------------------------------------------------------------------------- /templates/red/images/smallicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/smallicon.gif -------------------------------------------------------------------------------- /templates/red/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/spacer.gif -------------------------------------------------------------------------------- /templates/red/images/time_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/time_bg.gif -------------------------------------------------------------------------------- /templates/red/images/week_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/week_on.gif -------------------------------------------------------------------------------- /templates/red/images/year_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/red/images/year_on.gif -------------------------------------------------------------------------------- /templates/red/print.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 25 | 26 | 27 | 28 | 29 | 30 | 71 | 72 |
      6 | 7 | 8 | 10 | 22 | 23 |

      {DISPLAY_DATE}

      {CALENDAR_NAME} {L_CALENDAR}
      9 | {L_VIEW_CALENDARS}
      24 |
      31 | 32 | 33 | 68 | 69 |
      34 | 35 |
      {DAYOFMONTH}
      36 | 37 |
      38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 |
      {L_TIME}:{EVENT_START}
      {L_LOCATION}:{LOCATION}
      {L_SUMMARY}:{EVENT_TEXT}
      {L_DESCRIPTION}:{DESCRIPTION}
      60 |
      61 | 62 | 63 | 64 | 65 |
      {L_NO_RESULTS}
      66 | 67 |
      70 |
      73 | 74 | 75 | 76 | 77 | 78 | 79 |
      80 |
      81 | {FOOTER} -------------------------------------------------------------------------------- /templates/red/search.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 24 | 25 | 26 | 27 | 28 | 29 | 103 | 104 |
      6 | 7 | 8 | 9 | 21 | 22 |

      {L_RESULTS}

      {CALENDAR_NAME} {L_CALENDAR}
      23 |
      30 |
      31 |

      {L_QUERY}: {FORMATTED_SEARCH}

      32 | 33 | {L_STARTING_ON} {DAYOFMONTH}
      34 |
      35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 |
      {L_TIME}:{EVENT_START}
      {L_LOCATION}:{LOCATION}
      {L_SUMMARY}:{EVENT_TEXT}
      {L_RECURRING_EVENT}:{RECUR}
      {L_DESCRIPTION}:{DESCRIPTION}
      60 |
      61 | 62 | {L_EXCEPTION}: {DAYOFMONTH}
      63 |
      64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 |
      {L_TIME}:{EVENT_START}
      {L_SUMMARY}:{EVENT_TEXT}
      {L_RECURRING_EVENT}:{EXCEPT_RECUR}
      {L_DESCRIPTION}:{EXCEPT_DESCRIPTION}
      86 |
      87 | 88 |
      89 | 90 | 91 | 92 |
      93 |

      {L_NO_RESULTS}

      94 |
      95 | 96 | 97 |
      98 | {SEARCH_BOX} 99 |
      100 |
      101 |
      102 |
      105 | 106 | 107 | 108 | 109 | 110 | 111 |
      112 |
      113 | 114 | {FOOTER} 115 | 116 | -------------------------------------------------------------------------------- /templates/red/todo.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CAL} 7 | 8 | 9 | 10 |
      11 | 12 | 13 | 14 | 15 | 16 | 38 | 39 |
      {CAL_TITLE_FULL}
      17 |
      18 |

      {VTODO_TEXT}

      19 | 20 |

      {DESCRIPTION}

      21 | 22 |

      23 | 24 | {L_STATUS}: {STATUS}
      25 | 26 | 27 | {L_PRIORITY}: {PRIORITY}
      28 | 29 | 30 | {L_CREATED}: {START_DATE}
      31 | 32 | 33 | {L_DUE}: {DUE_DATE}
      34 | 35 |

      36 |
      37 |
      40 |
      41 | 42 | 43 | -------------------------------------------------------------------------------- /templates/tan/error.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 40 | 41 |
      6 | 7 | 8 | 17 | 18 | 19 | 37 | 38 |
      9 | 10 | 11 | 12 | 13 | 14 | 15 |
       {L_ERROR_WINDOW}
      16 |
      20 | 21 | 22 | 34 | 35 |
      23 | {ERROR_MSG}
      24 | [What does this mean?] 25 |
      26 |
      27 | {ERROR_CALENDAR} 28 |
      29 |
      30 | {L_ERROR_BACK} 31 |
      32 | 33 |
      36 |
      39 |
      42 |
      43 | {FOOTER} -------------------------------------------------------------------------------- /templates/tan/event.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CAL} 7 | 8 | 9 | 10 |
      11 | 12 | 13 | 14 | 15 | 16 | 41 | 42 |
      {CAL_TITLE_FULL}
      17 |
      18 |

      {L_SUMMARY}:{EVENT_TEXT} - ({EVENT_TIMES})

      19 | 20 |

      {L_DESCRIPTION}:{DESCRIPTION}

      21 | 22 |

      23 | 24 | {L_ORGANIZER}: {ORGANIZER}
      25 | 26 | 27 | {L_ATTENDEE}: {ATTENDEE}
      28 | 29 | 30 | {L_STATUS}: {STATUS}
      31 | 32 | 33 | {L_LOCATION}: {LOCATION}
      34 | 35 | 36 | {L_URL}: {URL}
      37 | 38 |

      39 |
      40 |
      43 |
      44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /templates/tan/footer.tpl: -------------------------------------------------------------------------------- 1 |

      {L_POWERED_BY} PHP iCalendar {VERSION}
      2 | 3 |

      4 | 5 | [Valid RSS] 6 |

      7 | 8 | 9 | {L_THIS_SITE_IS} RSS-Enabled
      10 | 11 | 13 |
      14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/tan/header.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CALENDAR_NAME} - {DISPLAY_DATE} 7 | 8 | 9 | 10 | 11 | 12 | 13 | {EVENT_JS} 14 | 15 | 16 | 23 | 27 | -------------------------------------------------------------------------------- /templates/tan/images/allday_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/allday_1.gif -------------------------------------------------------------------------------- /templates/tan/images/allday_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/allday_2.gif -------------------------------------------------------------------------------- /templates/tan/images/allday_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/allday_3.gif -------------------------------------------------------------------------------- /templates/tan/images/allday_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/allday_4.gif -------------------------------------------------------------------------------- /templates/tan/images/allday_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/allday_5.gif -------------------------------------------------------------------------------- /templates/tan/images/allday_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/allday_6.gif -------------------------------------------------------------------------------- /templates/tan/images/allday_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/allday_7.gif -------------------------------------------------------------------------------- /templates/tan/images/allday_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/allday_bg.gif -------------------------------------------------------------------------------- /templates/tan/images/allday_dot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/allday_dot.gif -------------------------------------------------------------------------------- /templates/tan/images/back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/back.gif -------------------------------------------------------------------------------- /templates/tan/images/background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/background.gif -------------------------------------------------------------------------------- /templates/tan/images/day_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/day_on.gif -------------------------------------------------------------------------------- /templates/tan/images/day_title.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/day_title.gif -------------------------------------------------------------------------------- /templates/tan/images/download_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/download_arrow.gif -------------------------------------------------------------------------------- /templates/tan/images/event_dot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/event_dot.gif -------------------------------------------------------------------------------- /templates/tan/images/left_arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/left_arrows.gif -------------------------------------------------------------------------------- /templates/tan/images/left_day.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/left_day.gif -------------------------------------------------------------------------------- /templates/tan/images/month_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/month_on.gif -------------------------------------------------------------------------------- /templates/tan/images/monthdot_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/monthdot_1.gif -------------------------------------------------------------------------------- /templates/tan/images/monthdot_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/monthdot_2.gif -------------------------------------------------------------------------------- /templates/tan/images/monthdot_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/monthdot_3.gif -------------------------------------------------------------------------------- /templates/tan/images/monthdot_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/monthdot_4.gif -------------------------------------------------------------------------------- /templates/tan/images/monthdot_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/monthdot_5.gif -------------------------------------------------------------------------------- /templates/tan/images/monthdot_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/monthdot_6.gif -------------------------------------------------------------------------------- /templates/tan/images/monthdot_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/monthdot_7.gif -------------------------------------------------------------------------------- /templates/tan/images/printer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/printer.gif -------------------------------------------------------------------------------- /templates/tan/images/right_arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/right_arrows.gif -------------------------------------------------------------------------------- /templates/tan/images/right_day.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/right_day.gif -------------------------------------------------------------------------------- /templates/tan/images/search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/search.gif -------------------------------------------------------------------------------- /templates/tan/images/shadow_l.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/shadow_l.gif -------------------------------------------------------------------------------- /templates/tan/images/shadow_m.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/shadow_m.gif -------------------------------------------------------------------------------- /templates/tan/images/shadow_r.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/shadow_r.gif -------------------------------------------------------------------------------- /templates/tan/images/side_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/side_bg.gif -------------------------------------------------------------------------------- /templates/tan/images/smallicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/smallicon.gif -------------------------------------------------------------------------------- /templates/tan/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/spacer.gif -------------------------------------------------------------------------------- /templates/tan/images/time_bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/time_bg.gif -------------------------------------------------------------------------------- /templates/tan/images/week_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/week_on.gif -------------------------------------------------------------------------------- /templates/tan/images/year_on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yllohy/phpicalendar/ac58b91d721abf1dc3320c9cabb37ee6f33c3398/templates/tan/images/year_on.gif -------------------------------------------------------------------------------- /templates/tan/print.tpl: -------------------------------------------------------------------------------- 1 | {HEADER} 2 |
      3 | 4 | 5 | 25 | 26 | 27 | 28 | 29 | 30 | 71 | 72 |
      6 | 7 | 8 | 10 | 22 | 23 |

      {DISPLAY_DATE}

      {CALENDAR_NAME} {L_CALENDAR}
      9 | {L_VIEW_CALENDARS}
      24 |
      31 | 32 | 33 | 68 | 69 |
      34 | 35 |
      {DAYOFMONTH}
      36 | 37 |
      38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 |
      {L_TIME}:{EVENT_START}
      {L_LOCATION}:{LOCATION}
      {L_SUMMARY}:{EVENT_TEXT}
      {L_DESCRIPTION}:{DESCRIPTION}
      60 |
      61 | 62 | 63 | 64 | 65 |
      {L_NO_RESULTS}
      66 | 67 |
      70 |
      73 | 74 | 75 | 76 | 77 | 78 | 79 |
      80 |
      81 | {FOOTER} -------------------------------------------------------------------------------- /templates/tan/seminar.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CAL} 7 | 8 | 9 | 10 |
      11 | 12 | 13 | 14 | 15 | 16 | 38 | 39 |
      {CAL_TITLE_FULL}
      17 |
      18 |

      {EVENT} - ({EVENT_TIMES})

      19 | 20 |

      {DESCRIPTION}

      21 | 22 |

      23 | 26 | 27 | Host:: {ATTENDEE}
      28 | 29 | 30 | {L_STATUS}: {STATUS}
      31 | 32 | 33 | {L_LOCATION}: {LOCATION}
      34 | 35 |

      36 |
      37 |
      40 |
      41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /templates/tan/todo.tpl: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | {CAL} 7 | 8 | 9 | 10 |
      11 | 12 | 13 | 14 | 15 | 16 | 38 | 39 |
      {CAL_TITLE_FULL}
      17 |
      18 |

      {VTODO_TEXT}

      19 | 20 |

      {DESCRIPTION}

      21 | 22 |

      23 | 24 | {L_STATUS}: {STATUS}
      25 | 26 | 27 | {L_PRIORITY}: {PRIORITY}
      28 | 29 | 30 | {L_CREATED}: {START_DATE}
      31 | 32 | 33 | {L_DUE}: {DUE_DATE}
      34 | 35 |

      36 |
      37 |
      40 |
      41 | 42 | 43 | --------------------------------------------------------------------------------