SVN Alba r5114 - in prosistem/alba/trunk/alba: apps/principal/modules apps/principal/modules/cal apps/principal/modules/cal/actions apps/principal/modules/cal/config apps/principal/modules/cal/lib apps/principal/modules/cal/lib/calendars apps/principal/modules/cal/lib/languages apps/principal/modules/cal/lib/templates apps/principal/modules/cal/lib/templates/default apps/principal/modules/cal/lib/templates/default/images apps/principal/modules/cal/lib/templates/green apps/principal/modules
Author: sabino Date: 2007-09-17 12:54:02 -0300 (Mon, 17 Sep 2007) New Revision: 5114 Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/ prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/ prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/actions.class.php prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/components.class.php prosistem/alba/trunk/alba/apps/principal/modules/cal/config/ prosistem/alba/trunk/alba/apps/principal/modules/cal/config/modules.yml prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/admin_functions.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendar_functions.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/._.DS_Store prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/._publish.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Home.ics prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/US Holidays.ics prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Work.ics prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/publish.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/date_functions.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/default_config.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/draw_functions.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/event.js prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser_alba.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/init.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._.DS_Store prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._esperanto.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._galego.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._korean.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._polish.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._traditional_chinese.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/afrikaans.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/brazilian.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/bulgarian.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/catalan.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/czech.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/danish.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/dutch.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/english.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/esperanto.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/finnish.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/french.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/galego.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/german.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/hungarian.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/italian.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/japanese.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/korean.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/lithuanian.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/norwegian.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/polish.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/portuguese.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/russian.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovak.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovensko.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/spanish.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/swedish.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/traditional_chinese.inc.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/list_functions.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/myVars.sh prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/overlapping_events.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/sanitize.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/template.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates.tar.gz prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/._.DS_Store prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._.DS_Store prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._header.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._month_large.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._sidebar.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._sidebar_year.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/admin.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/calendar_nav.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl.sab prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/default.css prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/error.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/event.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/footer.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/header.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/._.DS_Store prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_1.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_2.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_3.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_4.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_5.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_6.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_7.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_dot.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/back.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/day_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/day_title.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/download_arrow.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/event_dot.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/images.tmp prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/left_arrows.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/left_day.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/month_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_1.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_2.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_3.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_4.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_5.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_6.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_7.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/printer.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/right_arrows.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/right_day.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/search.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_l.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_m.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_r.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/side_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/smallicon.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/spacer.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/time_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/week_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/year_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_large.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_medium.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_small.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/preferences.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/print.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/rss_index.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search_box.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar_year.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/todo.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/week.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/year.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._.DS_Store prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._admin.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._calendar_nav.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._error.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._month_large.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._month_small.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._print.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._rss_index.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._sidebar.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._todo.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._year.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/admin.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/calendar_nav.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/day.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/default.css prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/error.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/event.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/footer.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/header.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/._.DS_Store prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_1.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_2.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_3.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_4.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_5.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_6.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_7.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_dot.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/back.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/background.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/day_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/day_title.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/download_arrow.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/event_dot.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/images.tmp prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/left_arrows.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/left_day.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/month_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_1.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_2.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_3.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_4.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_5.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_6.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_7.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/printer.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/right_arrows.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/right_day.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/search.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_l.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_m.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_r.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/side_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/smallicon.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/spacer.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/time_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/week_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/year_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_large.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_medium.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_small.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/preferences.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/print.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/rss_index.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search_box.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/seminar.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/sidebar.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/todo.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/week.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/year.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._.DS_Store prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._admin.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._calendar_nav.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._error.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._header.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._month_large.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._month_small.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._print.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._rss_index.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._sidebar.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._todo.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._year.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/admin.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/calendar_nav.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/day.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/default.css prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/error.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/event.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/footer.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/header.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/._.DS_Store prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_1.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_2.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_3.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_4.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_5.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_6.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_7.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_dot.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/back.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/background.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/day_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/day_title.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/download_arrow.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/event_dot.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/images.tmp prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/left_arrows.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/left_day.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/month_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_1.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_2.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_3.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_4.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_5.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_6.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_7.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/printer.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/right_arrows.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/right_day.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/search.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_l.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_m.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_r.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/side_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/smallicon.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/spacer.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/time_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/week_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/year_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_large.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_medium.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_small.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/preferences.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/print.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/rss_index.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search_box.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/seminar.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/sidebar.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/todo.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/week.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/year.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/links.sh prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._.DS_Store prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._month_large.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._sidebar.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._sidebar_year.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/admin.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/calendar_nav.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/day.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/default.css prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/error.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/event.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/footer.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/header.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/._.DS_Store prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_1.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_2.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_3.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_4.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_5.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_6.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_7.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_dot.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/back.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/day_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/day_title.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/download_arrow.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/event_dot.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/images.tmp prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/left_arrows.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/left_day.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/month_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_1.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_2.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_3.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_4.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_5.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_6.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_7.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/printer.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/right_arrows.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/right_day.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/search.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_l.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_m.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_r.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/side_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/smallicon.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/spacer.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/time_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/week_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/year_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_large.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_medium.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_small.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/preferences.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/print.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/rss_index.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search_box.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar_year.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/todo.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/week.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/year.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster.sh prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster2.sh prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repPath.sh prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._.DS_Store prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._admin.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._calendar_nav.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._error.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._header.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._month_large.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._month_small.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._print.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._rss_index.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._sidebar.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._todo.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._year.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/admin.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/calendar_nav.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/day.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/default.css prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/error.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/event.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/footer.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/header.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/._.DS_Store prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_1.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_2.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_3.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_4.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_5.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_6.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_7.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_dot.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/back.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/background.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/day_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/day_title.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/default.css prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/download_arrow.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/event_dot.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/images.tmp prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/left_arrows.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/left_day.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/month_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_1.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_2.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_3.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_4.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_5.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_6.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_7.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/printer.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/right_arrows.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/right_day.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/search.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_l.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_m.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_r.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/side_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/smallicon.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/spacer.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/time_bg.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/week_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/year_on.gif prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_large.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_medium.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_small.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/preferences.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/print.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/rss_index.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search_box.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/seminar.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/sidebar.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/todo.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/week.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/year.tpl prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/timezones.php prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/userauth_functions.php prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/ prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_VerPorDia.php prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_verPorDia.php prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/indexSuccess.php prosistem/alba/trunk/alba/apps/principal/modules/cal/validate/ prosistem/alba/trunk/alba/web/css/cal/ prosistem/alba/trunk/alba/web/css/cal/templates/ prosistem/alba/trunk/alba/web/css/cal/templates/default/ prosistem/alba/trunk/alba/web/css/cal/templates/default/default.css prosistem/alba/trunk/alba/web/css/cal/templates/green/ prosistem/alba/trunk/alba/web/css/cal/templates/green/default.css prosistem/alba/trunk/alba/web/css/cal/templates/grey/ prosistem/alba/trunk/alba/web/css/cal/templates/grey/default.css prosistem/alba/trunk/alba/web/css/cal/templates/red/ prosistem/alba/trunk/alba/web/css/cal/templates/red/default.css prosistem/alba/trunk/alba/web/css/cal/templates/tan/ prosistem/alba/trunk/alba/web/css/cal/templates/tan/default.css prosistem/alba/trunk/alba/web/images/cal/ prosistem/alba/trunk/alba/web/images/cal/._.DS_Store prosistem/alba/trunk/alba/web/images/cal/cancelled.gif prosistem/alba/trunk/alba/web/images/cal/completed.gif prosistem/alba/trunk/alba/web/images/cal/confirmed.gif prosistem/alba/trunk/alba/web/images/cal/important.gif prosistem/alba/trunk/alba/web/images/cal/not_completed.gif prosistem/alba/trunk/alba/web/images/cal/phpical-logo.gif prosistem/alba/trunk/alba/web/images/cal/recurring.gif prosistem/alba/trunk/alba/web/images/cal/spacer.gif prosistem/alba/trunk/alba/web/images/cal/templates/ prosistem/alba/trunk/alba/web/images/cal/templates/._.DS_Store prosistem/alba/trunk/alba/web/images/cal/templates/default/ prosistem/alba/trunk/alba/web/images/cal/templates/default/._.DS_Store prosistem/alba/trunk/alba/web/images/cal/templates/default/._header.tpl prosistem/alba/trunk/alba/web/images/cal/templates/default/._month_large.tpl prosistem/alba/trunk/alba/web/images/cal/templates/default/._sidebar.tpl prosistem/alba/trunk/alba/web/images/cal/templates/default/._sidebar_year.tpl prosistem/alba/trunk/alba/web/images/cal/templates/default/images/ prosistem/alba/trunk/alba/web/images/cal/templates/default/images/._.DS_Store prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_1.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_2.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_3.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_4.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_5.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_6.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_7.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_dot.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/back.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/day_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/day_title.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/download_arrow.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/event_dot.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/left_arrows.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/left_day.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/month_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_1.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_2.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_3.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_4.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_5.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_6.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_7.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/printer.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/right_arrows.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/right_day.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/search.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_l.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_m.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_r.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/side_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/smallicon.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/spacer.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/time_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/week_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/default/images/year_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/ prosistem/alba/trunk/alba/web/images/cal/templates/green/._.DS_Store prosistem/alba/trunk/alba/web/images/cal/templates/green/._admin.tpl prosistem/alba/trunk/alba/web/images/cal/templates/green/._calendar_nav.tpl prosistem/alba/trunk/alba/web/images/cal/templates/green/._error.tpl prosistem/alba/trunk/alba/web/images/cal/templates/green/._month_large.tpl prosistem/alba/trunk/alba/web/images/cal/templates/green/._month_small.tpl prosistem/alba/trunk/alba/web/images/cal/templates/green/._print.tpl prosistem/alba/trunk/alba/web/images/cal/templates/green/._rss_index.tpl prosistem/alba/trunk/alba/web/images/cal/templates/green/._sidebar.tpl prosistem/alba/trunk/alba/web/images/cal/templates/green/._todo.tpl prosistem/alba/trunk/alba/web/images/cal/templates/green/._year.tpl prosistem/alba/trunk/alba/web/images/cal/templates/green/images/ prosistem/alba/trunk/alba/web/images/cal/templates/green/images/._.DS_Store prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_1.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_2.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_3.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_4.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_5.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_6.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_7.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_dot.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/back.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/background.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/day_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/day_title.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/download_arrow.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/event_dot.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/left_arrows.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/left_day.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/month_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_1.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_2.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_3.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_4.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_5.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_6.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_7.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/printer.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/right_arrows.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/right_day.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/search.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_l.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_m.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_r.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/side_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/smallicon.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/spacer.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/time_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/week_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/green/images/year_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/ prosistem/alba/trunk/alba/web/images/cal/templates/grey/._.DS_Store prosistem/alba/trunk/alba/web/images/cal/templates/grey/._admin.tpl prosistem/alba/trunk/alba/web/images/cal/templates/grey/._calendar_nav.tpl prosistem/alba/trunk/alba/web/images/cal/templates/grey/._error.tpl prosistem/alba/trunk/alba/web/images/cal/templates/grey/._header.tpl prosistem/alba/trunk/alba/web/images/cal/templates/grey/._month_large.tpl prosistem/alba/trunk/alba/web/images/cal/templates/grey/._month_small.tpl prosistem/alba/trunk/alba/web/images/cal/templates/grey/._print.tpl prosistem/alba/trunk/alba/web/images/cal/templates/grey/._rss_index.tpl prosistem/alba/trunk/alba/web/images/cal/templates/grey/._sidebar.tpl prosistem/alba/trunk/alba/web/images/cal/templates/grey/._todo.tpl prosistem/alba/trunk/alba/web/images/cal/templates/grey/._year.tpl prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/ prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/._.DS_Store prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_1.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_2.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_3.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_4.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_5.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_6.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_7.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_dot.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/back.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/background.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/day_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/day_title.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/download_arrow.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/event_dot.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/left_arrows.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/left_day.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/month_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_1.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_2.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_3.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_4.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_5.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_6.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_7.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/printer.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/right_arrows.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/right_day.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/search.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_l.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_m.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_r.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/side_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/smallicon.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/spacer.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/time_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/week_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/year_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/ prosistem/alba/trunk/alba/web/images/cal/templates/red/._.DS_Store prosistem/alba/trunk/alba/web/images/cal/templates/red/._month_large.tpl prosistem/alba/trunk/alba/web/images/cal/templates/red/._sidebar.tpl prosistem/alba/trunk/alba/web/images/cal/templates/red/._sidebar_year.tpl prosistem/alba/trunk/alba/web/images/cal/templates/red/images/ prosistem/alba/trunk/alba/web/images/cal/templates/red/images/._.DS_Store prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_1.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_2.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_3.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_4.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_5.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_6.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_7.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_dot.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/back.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/day_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/day_title.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/download_arrow.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/event_dot.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/left_arrows.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/left_day.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/month_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_1.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_2.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_3.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_4.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_5.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_6.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_7.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/printer.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/right_arrows.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/right_day.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/search.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_l.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_m.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_r.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/side_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/smallicon.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/spacer.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/time_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/week_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/red/images/year_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/ prosistem/alba/trunk/alba/web/images/cal/templates/tan/._.DS_Store prosistem/alba/trunk/alba/web/images/cal/templates/tan/._admin.tpl prosistem/alba/trunk/alba/web/images/cal/templates/tan/._calendar_nav.tpl prosistem/alba/trunk/alba/web/images/cal/templates/tan/._error.tpl prosistem/alba/trunk/alba/web/images/cal/templates/tan/._header.tpl prosistem/alba/trunk/alba/web/images/cal/templates/tan/._month_large.tpl prosistem/alba/trunk/alba/web/images/cal/templates/tan/._month_small.tpl prosistem/alba/trunk/alba/web/images/cal/templates/tan/._print.tpl prosistem/alba/trunk/alba/web/images/cal/templates/tan/._rss_index.tpl prosistem/alba/trunk/alba/web/images/cal/templates/tan/._sidebar.tpl prosistem/alba/trunk/alba/web/images/cal/templates/tan/._todo.tpl prosistem/alba/trunk/alba/web/images/cal/templates/tan/._year.tpl prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/ prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/._.DS_Store prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_1.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_2.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_3.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_4.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_5.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_6.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_7.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_dot.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/back.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/background.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/day_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/day_title.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/default.css prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/download_arrow.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/event_dot.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/left_arrows.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/left_day.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/month_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_1.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_2.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_3.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_4.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_5.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_6.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_7.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/printer.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/right_arrows.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/right_day.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/search.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_l.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_m.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_r.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/side_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/smallicon.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/spacer.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/time_bg.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/week_on.gif prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/year_on.gif prosistem/alba/trunk/alba/web/images/cal/tentative.gif prosistem/alba/trunk/alba/web/images/cal/valid-rss.png Modified: prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/templates/verCalendarioSuccess.php prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/templates/verCalendarioSuccess.php Log: Modulo de calendario a partr de phpicalendar Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/actions.class.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/actions.class.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/actions.class.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,30 @@ +<?php + +/** + * cal actions. + * + * @package alba + * @subpackage cal + * @author Your name here + * @version SVN: $Id: actions.class.php 2692 2006-11-15 21:03:55Z fabien $ + */ +class calActions extends sfActions +{ + /** + * Executes index action + * + */ + public function executeIndex() + { + + + //require(sfConfig::get('sf_app_module_dir')."/cal/".sfConfig::get('sf_app_module_lib_dir_name')."/class.uiviews.inc.php"); + + //include_once ("../lib/class.uiviews.inc.php"); + + //$view = new uiviews(); + +// var_dump (sfConfig::get('mod_libs')); + $tmpl = new Page(); + } +} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/components.class.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/components.class.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/actions/components.class.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,263 @@ +<?php + /*@annotation + hay que ver por que no funciona el sfConfig*/ + define('BASE',sfConfig::get('sf_app_module_dir') .'/cal/' .sfConfig::get('sf_app_module_lib_dir_name') .'/'); + +// require_once(BASE.'ical_parser.php'); +// require_once(BASE.'list_functions.php'); +// require_once(BASE.'template.php'); + +// + +class calComponents extends sfComponents +{ + + public function executeVerPorDia() { + $default_cal_alba = $this->archivo; +// print_r( file($this->archivo)); + $context = sfContext::getInstance(); + require_once(BASE.'ical_parser.php'); + require_once(BASE.'list_functions.php'); + require_once(BASE.'template.php'); + $context->getResponse()->addStylesheet ("cal/templates/$template/default", '', array()); + +// if (isset($_GET['jumpto_day'])) { +// $jumpto_day_time = strtotime($_GET['jumpto_day']); +// if ($jumpto_day_time == -1) { +// $getdate = date('Ymd', time() + $second_offset); +// } else { +// $getdate = date('Ymd', $jumpto_day_time); +// } +// } + + //datos para construir las urls +// $modulo = $context->getRequest()->getParameter('module'); + $action = $context->getRequest()->getParameter('action'); + + + //sacado de arriba para prueba + if (!$this->date) + $getdate = date('Ymd', time() + $second_offset); + else + $getdate = $this->date; + $current_view = 'day'; + +// header("Content-Type: text/html; charset=$charset"); + + if ($minical_view == 'current') $minical_view = 'day'; + + $weekstart = 1; + $unix_time = strtotime($getdate); + $today_today = date('Ymd', time() + $second_offset); + $next_day = date('Ymd', strtotime("+1 day", $unix_time)); + $prev_day = date('Ymd', strtotime("-1 day", $unix_time)); + + $globals_local = array(); + $globals_local['daysofweek_lang'] = $daysofweek_lang; + $globals_local['daysofweekshort_lang'] = $daysofweekshort_lang; $globals_local['daysofweekreallyshort_lang'] = $daysofweekreallyshort_lang; + $globals_local['monthsofyear_lang'] = $monthsofyear_lang; + $globals_local['monthsofyearshort_lang'] = $monthsofyearshort_lang; + $display_date = localizeDate($dateFormat_day, $unix_time, $globals_local); + $sidebar_date = localizeDate($dateFormat_week_list, $unix_time, $globals_local); + $start_week_time = strtotime(dateOfWeek($getdate, $week_start_day)); + + + // select for calendars + /* + $list_icals = display_ical_list(availableCalendars($username, $password, $ALL_CALENDARS_COMBINED)); + $list_years = list_years(); + $list_months = list_months(); + $list_weeks = list_weeks(); + $list_jumps = list_jumps(); + $list_calcolors = list_calcolors(); + $list_icals_pick = display_ical_list(availableCalendars($username, $password, $ALL_CALENDARS_COMBINED), TRUE); + */ + // login/logout + /* + $is_logged_in = ($username != '' && !$invalid_login) ? true : false; + $show_user_login = (!$is_logged_in && $allow_login == 'yes'); + $login_querys = login_querys(); + $logout_querys = logout_querys(); + */ + + //$template = "red"; + + $page = new Page(BASE.'templates/'.$template.'/day.tpl'); + + $page->cpath = $cpath; + + $page->template_started = $template_started; + + $page->enable_rss = $enable_rss; + + $page->php_started = $php_started; + + $page->daysofweekshort_lang = $daysofweekshort_lang; + + $page->dateFormat_week_list = $dateFormat_week_list; + + $page->daysofweekreallyshort_lang = $daysofweekreallyshort_lang; + + $page->month_event_lines = $month_event_lines; + + $page->minical_view = $minical_view; + + $page->current_view = $current_view; + + $page->dateFormat_month; //ver = $dateFormat_month //ver; + + $page->this_month = $this_month; + + $page->this_year = $this_year; + + $page->show_todos = $show_todos; + + $page->show_completed = $show_completed; + + $page->tomorrows_events_lines = $tomorrows_events_lines; + + $page->next_day = $next_day; + + $page->week_length = $week_length; + + $page->day_start = $day_start; + + $page->timeFormat_small = $timeFormat_small; + + $page->gridLength = $gridLength; + $page->day_array = $day_array; + $page->start_week_time = $start_week_time; + $page->unique_colors = $unique_colors; + $page->week_start_day = $week_start_day; + $page->the_arr = $the_arr; + $page->lang = $lang; + $page->week_end = $week_end; + $page->week_start = $week_start; + $page->timeFormat = $timeFormat; + $page->dateFormat_day = $dateFormat_day; + $page->printview = $printview; + $page->daysofweek_lang = $daysofweek_lang; + $page->is_loged_in = $is_loged_in; + $page->template = $template; + $page->master_array = $master_array; + //print_r ($master_array);echo "here";die; + $page->getdate = $getdate; + $page->cal = $cal; + $page->ALL_CALENDARS_COMBINED = $ALL_CALENDARS_COMBINED; + $page->subscribe_path = $subscribe_path; + $page->download_filename = $download_filename; + + $relativeUrlRoot = sfContext::getInstance()->getRequest()->getRelativeUrlRoot(); + //echo $relativeUrlRoot; + +// $page->replace_files(array( +// 'header' => BASE.'templates/'.$template.'/header.tpl', +// 'event_js' => BASE.'event.js', +// 'footer' => BASE.'templates/'.$template.'/footer.tpl', +// 'sidebar' => BASE.'templates/'.$template.'/sidebar.tpl', +// 'search_box' => BASE.'templates/'.$template.'/search_box.tpl' +// )); + + $page->replace_files(array( + 'header' => '', + 'event_js' => '', + 'footer' => '', + 'sidebar' => '', + 'search_box' => '' + )); + $globals = array( + "base" => $relativeUrlRoot ."/images/cal", + 'day_view_action' => $action.'/'.$this->verPorDia, + 'week_view_action' => $action.'/'.$this->verPorSemana, + 'month_view_action' => $action.'/'.$this->verPorMes, + 'year_view_action' => $action.'/'.$this->verPorAnio, + 'version' => $phpicalendar_version, + 'charset' => $charset, + 'default_path' => '', + 'template' => $template, + 'cal' => $cal, + 'getdate' => $getdate, + 'getcpath' => "&cpath=$cpath", + 'cpath' => $cpath, + 'calendar_name' => $cal_displayname, + 'current_view' => $current_view, + 'display_date' => $display_date, + 'sidebar_date' => $sidebar_date, + 'rss_powered' => $rss_powered, + 'rss_available' => '', + 'rss_valid' => '', + 'show_search' => $show_search, + 'next_day' => $next_day, + 'prev_day' => $prev_day, + 'show_goto' => '', + 'show_user_login' => $show_user_login, + 'invalid_login' => $invalid_login, + 'login_querys' => $login_querys, + 'is_logged_in' => $is_logged_in, + 'username' => $username, + 'logout_querys' => $logout_querys, + 'list_icals' => $list_icals, + 'list_icals_pick' => $list_icals_pick, + 'list_years' => $list_years, + 'list_months' => $list_months, + 'list_weeks' => $list_weeks, + 'list_jumps' => $list_jumps, + 'legend' => $list_calcolors, + 'style_select' => $style_select, + 'l_goprint' => $lang['l_goprint'], + 'l_preferences' => $lang['l_preferences'], + 'l_calendar' => $lang['l_calendar'], + 'l_legend' => $lang['l_legend'], + 'l_tomorrows' => $lang['l_tomorrows'], + 'l_jump' => $lang['l_jump'], + 'l_todo' => $lang['l_todo'], + 'l_day' => $lang['l_day'], + 'l_week' => $lang['l_week'], + 'l_month' => $lang['l_month'], + 'l_year' => $lang['l_year'], + 'l_pick_multiple' => $lang['l_pick_multiple'], + 'l_powered_by' => $lang['l_powered_by'], + 'l_subscribe' => $lang['l_subscribe'], + 'l_download' => $lang['l_download'], + 'l_search' => $lang['l_search'], + 'l_this_site_is' => $lang['l_this_site_is'] + ); + + //print_r($globals); + + $page->replace_tags($globals); + //echo $page->output(); die; + if ($allow_preferences != 'yes') { + $page->replace_tags(array( + 'allow_preferences' => '' + )); + } + + if ($allow_login == 'yes') { + $page->replace_tags(array( + 'l_invalid_login' => $lang['l_invalid_login'], + 'l_password' => $lang['l_password'], + 'l_username' => $lang['l_username'], + 'l_login' => $lang['l_login'], + 'l_logout' => $lang['l_logout'] + )); + } + + if ($show_search != 'yes') { + $page->nosearch($page); + } + + $page->draw_day($page); + $page->tomorrows_events($page); + $page->get_vtodo($page); + $page->draw_subscribe($page); + + $this->output = $page->output(); + + + } +} + + + +?> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/config/modules.yml =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/config/modules.yml 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/config/modules.yml 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,2 @@ +all: + libs: lib \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/admin_functions.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/admin_functions.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/admin_functions.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,286 @@ +<?php +// Is the user logged in +// +// returns boolean is the user logged in +function is_loggedin () { + global $_SESSION; + if (!isset($_SESSION['phpical_loggedin']) || $_SESSION['phpical_loggedin'] == FALSE) { + return FALSE; + } + else + return TRUE; +} + +// Attempt to login. If login is valid, set the session variable 'phpical_loggedin' to TRUE and store the username and password in the session +// +// arg0: string username +// arg1: string password +// returns boolean was the login successful +function login ($username, $password) { + global $_SESSION; + global $auth_method; + + switch ($auth_method) { + case 'ftp': + $loggedin = login_ftp($username, $password); + break; + case 'internal': + $loggedin = login_internal($username, $password); + break; + default: + $loggedin = FALSE; + } + + $_SESSION['phpical_loggedin'] = $loggedin; + if ($loggedin) { + $_SESSION['phpical_username'] = $username; + $_SESSION['phpical_password'] = $password; + } + + return $loggedin; +} + + +// Attempt to login to the ftp server +// +// arg0: string username +// arg1: string password +// returns boolean was login successful +function login_ftp ($username, $password) { + global $ftp_server, $ftp_port; + + // set up basic connection + $conn_id = @ftp_connect($ftp_server, $ftp_port); + if (!$conn_id) exit(error('Cannot connect to FTP server', $filename)); + // login with username and password + $login_result = @ftp_login($conn_id, $username, $password); + + // check connection + if ((!$conn_id) || (!$login_result)) { + return FALSE; + } + + // close the FTP stream + @ftp_close($conn_id); + + return TRUE; +} + +// Attempt to login using username and password defined in config.inc.php +// +// arg0: string username +// arg1: string password +// returns boolean was login successful +function login_internal ($username, $password) { + global $auth_internal_username; + global $auth_internal_password; + + if ($auth_internal_username == $username && $auth_internal_password == $password) + return TRUE; + else + return FALSE; +} + +// Delete a calendar. If using ftp for authentication, use ftp to delete. Otherwise, use file system functions. +// +// arg0: string calendar file - not the full path +// returns boolean was delete successful +function delete_cal ($filename) { + global $_SESSION; + global $auth_method; + global $ftp_server; + global $calendar_path; + global $ftp_calendar_path; + + if ($auth_method == 'ftp') { + $filename = get_ftp_calendar_path() . "/" . $filename; + + // set up basic connection + $conn_id = @ftp_connect($ftp_server); + + // login with username and password + $login_result = @ftp_login($conn_id, $_SESSION['phpical_username'], $_SESSION['phpical_password']); + + // check connection + if ((!$conn_id) || (!$login_result)) + return FALSE; + + // delete the file + $delete = @ftp_delete($conn_id, $filename); + + // check delete status + if (!$delete) + return FALSE; + + // close the FTP stream + @ftp_close($conn_id); + + return TRUE; + } else { + $filename = $calendar_path . "/" . $filename; + + $delete = @unlink($filename); + clearstatcache(); + if (@file_exists($filename)) { + $filesys = eregi_replace("/","\\", $filename); + $delete = @system("del $filesys"); + clearstatcache(); + if (@file_exists($filename)) { + $delete = @chmod ($filename, 0775); + $delete = @unlink($filename); + $delete = @system("del $filesys"); + } + } + clearstatcache(); + if (@file_exists($filename)) { + return FALSE; + } + else { + return TRUE; + } + + return TRUE; + } +} + +// Copy the uploaded calendar. If using ftp for authentication, use ftp to copy. Otherwise, use file system functions. +// +// arg0: string full path to calendar file +// arg1: string destination filename +// returns boolean was copy successful +function copy_cal ($source, $destination) { + global $_SESSION; + global $auth_method; + global $ftp_server; + global $calendar_path; + + if ($auth_method == 'ftp') { + $destination = get_ftp_calendar_path() . "/" . basename($destination); + $destination = str_replace ("\\", "/", realpath($destination)); + + // set up basic connection + $conn_id = ftp_connect($ftp_server); + + // login with username and password + $login_result = ftp_login($conn_id, $_SESSION['phpical_username'], $_SESSION['phpical_password']); + + // check connection + if ((!$conn_id) || (!$login_result)) + return FALSE; + + // upload the file + $upload = ftp_put($conn_id, $destination, $source, FTP_ASCII); + + // check upload status + if (!$upload) + return FALSE; + + // close the FTP stream + ftp_close($conn_id); + + return TRUE; + } + else { + $destination = $calendar_path . "/" . basename($destination); + + if (check_php_version('4.0.3')) { + return move_uploaded_file($source, $destination); + } + else { + return copy($source, $destination); + } + } +} + +// Find the full path to the caledar directory for use with ftp +// if $ftp_calendar_path == '', sends back the full path to the $calendar_path - this may not work depending +// on ftp server config, but would be a best guess +// +// return string path to calendar directory for ftp operations +function get_ftp_calendar_path() { + global $ftp_calendar_path; + global $calendar_path; + + if ($ftp_calendar_path != '') + return $ftp_calendar_path; + else { + return str_replace ("\\", "/", realpath($calendar_path)); + } +} + +// Check to see if the current version of php is >= to the arguement +// +// arg0: string version of php to check against +// return boolean true if $version is >= current php version +function check_php_version($version) { + // intval used for version like "4.0.4pl1" + $testVer=intval(str_replace(".", "",$version)); + $curVer=intval(str_replace(".", "",phpversion())); + if( $curVer < $testVer ) + return FALSE; + return TRUE; +} + +// Is the file uploaded truly a file via HTTP POST - used to thwart a user from trying to trick the script from working on other files +// +// arg0: string filename +// returns boolean is the uploaded a file +function is_uploaded_file_v4 ($filename) { + if (!$tmp_file = get_cfg_var('upload_tmp_dir')) { + $tmp_file = dirname(tempnam('', '')); + } + $tmp_file .= '/' . basename($filename); + // For Windows compat + $filename = str_replace ("\\", "/", $filename); + $tmp_file = str_replace ("\\", "/", $tmp_file); + // User might have trailing slash in php.ini... + return (ereg_replace('/+', '/', $tmp_file) == $filename); +} + +// return the appropriate error message if the file upload had an error +// +// arg0: array error number from $_FILES[file]['error'] +// returns string error message +function get_upload_error ($upload_error) { + global $php_error_lang; + global $upload_error_lang; + global $upload_error_gen_lang; + + if (isset($upload_error)) { + // This is only available in PHP >= 4.2.0 + $error = $php_error_lang . " "; + switch($upload_error) { + case 0: //no error; possible file attack! + case 1: //uploaded file exceeds the upload_max_filesize directive in php.ini + case 2: //uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the html form + case 3: //uploaded file was only partially uploaded + case 4: //no file was uploaded + $error = $error . $upload_error . ": " . $upload_error_lang[$upload_error]; + break; + default: //a default error, just in case! :) + $error = $error . $upload_error . ": " . $upload_error_gen_lang; + break; + } + } + else { + $error = $upload_error_gen_lang; + } + + return $error; +} + +// Check to see that the file has an .ics extension +// +// arg0: string filename +// returns booloean does the filename end in .ics +function is_uploaded_ics ($filename) { + // Check the file extension for .ics. Can also check the the mime type, but it's not reliable so why bother... + if(preg_match("/.ics$/i", $filename)) { + return TRUE; + } + else { + return FALSE; + } +} + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendar_functions.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendar_functions.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendar_functions.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,310 @@ +<?php + +// This function returns a list of all calendars that the current user +// has access to. Basically, all local calendars found in the calendar +// directory, plus any webcals listed in the configuration file, but +// excluding blacklisted calendars and locked calendars which the user, +// if logged in, does not have access to. +// +// $username = The username. Empty if no username provided. +// $password = The password. Empty if no password provided. +// $cal_filename = The calendar name without .ics. +// $admin = True if this is an administrative request, in +// which case all local calendars only will be +// returned. +function availableCalendars($username, $password, $cal_filename, $admin = false,$globals=null) { + // Import globals. +// global $allow_webcals, $allow_login, $calendar_path, $recursive_path, $support_ical, $blacklisted_cals, $list_webcals, $locked_cals, $locked_map, $apache_map, $lang, $ALL_CALENDARS_COMBINED, $_SERVER; + + $allow_webcals = $globals['allow_webcals']; + $allow_login = $globals['allow_login']; + $calendar_path = $globals['calendar_path']; + $recursive_path = $globals['recursive_path']; + $support_ical = $globals['support_ical']; + $blacklisted_cals = $globals['blacklisted_cals']; + $list_webcals = $globals['list_webcals']; + $locked_cal = $globals['locked_cal']; + $locked_map = $globals['locked_map']; + $apache_map = $globals['apache_map']; + $lang = $globals['lang']; + $ALL_CALENDARS_COMBINED = $globals['ALL_CALENDARS_COMBINED']; +// $_SERVER = $globals['_SERVER']; + + // Create the list of available calendars. + $calendars = array(); + + // Grab any HTTP authentication. + unset($http_user); + if ((isset($_SERVER['PHP_AUTH_USER'])) && ($allow_login == 'yes')) { + $http_user = $_SERVER['PHP_AUTH_USER']; + } + + // Grab the list of unlocked calendars. + $unlocked_cals = array(); + if (isset($locked_map["$username:$password"])) { + $unlocked_cals = $locked_map["$username:$password"]; + } + + // Make a local copy of the requested calendars. + if (!is_array($cal_filename)) + $cal_filename_local = array($cal_filename); + else + $cal_filename_local = $cal_filename; + + // Create the list of available calendars. + $calendars = array(); + + // This array keeps track of paths we need to search. + $search_paths = array($calendar_path); + + // Add web calendars. + if ($cal_filename_local[0] == $ALL_CALENDARS_COMBINED || $admin) { + if (!isset($http_user) && !$admin) { + foreach ($list_webcals as $file) { + // Make sure the URL ends with .ics. + if (!preg_match("/.ics$/i", $file)) continue; + + // Add this calendar. + array_push($calendars, $file); + } + } + } + + // Set some booleans that will dictate our search. + $find_all = ($cal_filename_local[0] == $ALL_CALENDARS_COMBINED || $admin); + + // Process all search paths. + while (!empty($search_paths)) { + // Read the next search path. + $search_path = array_pop($search_paths); + + // This array keeps track of filenames we need to look at. + $files = array(); + + // Build the list of files we need to check. + // + // We do a full directory search if we are supposed to find all + // calendars, the calendar we're looking for may be in a + // subdirectory, or we are supporting the iCal repository format. + // The latter is necessary because the calendar name cannot be + // used to identify the calendar filename. + if ($find_all || $recursive_path == 'yes' || $support_ical == 'yes') { + // Open the directory. + $dir_handle = @opendir($search_path) + or die(error(sprintf($lang['l_error_path'], $search_path), implode(',', $cal_filename))); + if ($dir_handle === false) + die(error(sprintf($lang['l_error_path'], $search_path), implode(',', $cal_filename))); + + // Add each file in the directory that does not begin with a dot. + while (false !== ($file = readdir($dir_handle))) { + // Make sure this is not a dot file. + if (preg_match("/^\./", $file)) continue; + array_push($files, "$search_path/$file"); + } + } else { + // The file process block below expects actual filenames. So + // we have to append '.ics' to the passed in calendar names. + foreach ($cal_filename_local as $filename) { + array_push($files, "$search_path/$filename".".ics"); + } + } + + // Process files. + foreach ($files as $file) { + // Push directories onto the search paths if recursive paths is + // turned on. + if (is_dir($file)) { + if ($recursive_path == 'yes') { + array_push($search_paths, $file); + } + continue; + } + + // Make sure the file is real. + if (!is_file($file)) continue; + + // Make sure the file ends in .ics. + if (!preg_match("/^.*\.ics$/i", $file)) continue; + + // Make sure this is not a blacklisted calendar. + $cal_name = getCalendarName($file); + if (in_array($cal_name, $blacklisted_cals)) continue; + + // If HTTP authenticated, make sure this calendar is available + // to the user. + if (isset($http_user)) { + if (!in_array($cal_name, $apache_map[$http_user])) continue; + } + + // Make sure this calendar is not locked. + if (!$admin && + in_array($cal_name, $locked_cals) && + !in_array($cal_name, $unlocked_cals)) + { + continue; + } + + // Add this calendar if we're looking for it, and remove it's name + // from the local list because we've found it. + if ($find_all || in_array($cal_name, $cal_filename_local)) { + array_push($calendars, $file); + $cal_filename_local = array_diff($cal_filename_local, array($cal_name)); + + // If the local list is empty, we're done. + if (empty($cal_filename_local)) + break 2; + } + } + } + + // Return the sorted calendar list. + natcasesort($calendars); + return $calendars; +} + +// This function returns the result of the availableCalendars function +// but only includes the calendar names. +// +// $username = The username. Empty if no username provided. +// $password = The password. Empty if no password provided. +// $cal_filename = The calendar name without .ics. +// $admin = True if this is an administrative request, in +// which case all local calendars only will be +// returned. +function availableCalendarNames($username, $password, $cal_filename, $admin = false) { + // Grab the available calendar paths. + $calendars = availableCalendars($username, $password, $cal_filename, $admin); + + // Strip the paths off the calendars. + foreach (array_keys($calendars) as $key) { + $calendars[$key] = getCalendarName($key); + } + + // Return the sorted calendar names. + natcasesort($calendars); + return $calendars; +} + +// This function returns the calendar name for the specified calendar +// path. +// +// $cal_path = The path to the calendar file. +function getCalendarName($cal_path) { + global $support_ical; + + // If iCal is supported, check the directory for an Info.plist. + if ($support_ical == 'yes') { + // Look for the Info.plist file. + $plist_filename = dirname($cal_path)."/Info.plist"; + if (is_file($plist_filename)) { + // Read the Info.plist. + $handle = fopen($plist_filename, 'r'); + $contents = fread($handle, filesize($plist_filename)); + fclose($handle); + + // Pull out the calendar name. + $num_matches = preg_match("/<key>Title<\/key>\s*?<string>(.+?)<\/string>/i", $contents, $matches); + if ($num_matches > 0) + return $matches[1]; + } + } + + // At this point, just pull the name off the file. + return str_replace(".ics", '', basename($cal_path)); +} + +// This function prints out the calendars available to the user, for +// selection. Should be enclosed within a <select>...</select>, which +// is not printed out by this function. +// +// $cals = The calendars (entire path, e.g. from availableCalendars). +function display_ical_list($cals, $pick=FALSE) { + global $cal, $ALL_CALENDARS_COMBINED, $current_view, $getdate, $calendar_lang, $all_cal_comb_lang, $cal_filelist, $cal_displaynames; + // Print each calendar option. + foreach ($cals as $cal_tmp) { + // Format the calendar path for display. + // + // Only display the calendar name, replace all instances of "32" with " ", + // and remove the .ics suffix. + $cal_displayname_tmp = getCalendarName($cal_tmp); + $cal_displayname_tmp = str_replace("32", " ", $cal_displayname_tmp); + #overwrite the display name if we already have a real name + if (is_numeric(array_search($cal_tmp, $cal_filelist))){ + $cal_displayname_tmp = $cal_displaynames[array_search($cal_tmp,$cal_filelist)]; + }else{ + # pull the name from the $cal_tmp file + $cal_tmp = str_replace('webcal://','http://',$cal_tmp); + + $ifile = @fopen($cal_tmp, "r"); + if ($ifile == FALSE) exit(error($lang['l_error_cantopen'], $cal_tmp)); + while (!feof($ifile)) { + $line = fgets($ifile, 1024); + $line = trim($line); + if (ereg ("([^:]+):(.*)", $line, $regs)){ + $field = $regs[1]; + $data = $regs[2]; + $property = $field; + $prop_pos = strpos($property,';'); + if ($prop_pos !== false) $property = substr($property,0,$prop_pos); + $property = strtoupper($property); + if ($property == "X-WR-CALNAME"){ + $cal_displayname_tmp = $data; + break; + } + } + #stop reading if we find an event or timezone before there's a name + if ($line == "BEGIN:VTIMEZONE" ||$line == "BEGIN:VEVENT") break; + } + + } + + // If this is a webcal, add 'Webcal' to the display name. + if (preg_match("/^(https?|webcal):\/\//i", $cal_tmp)) { + $cal_displayname_tmp .= " Webcal"; + } + + // Otherwise, remove all the path information, since that should + // not be used to identify local calendars. Also add the calendar + // label to the display name. + else { + // Strip path and .ics suffix. + $cal_tmp = getCalendarName($cal_tmp); + + // Add calendar label. + $cal_displayname_tmp .= " $calendar_lang"; + } + + // Encode the calendar path. + $cal_encoded_tmp = urlencode($cal_tmp); + + // Display the option. + // + // The submitted calendar will be encoded, and always use http:// + // if it is a webcal. So that is how we perform the comparison when + // trying to figure out if this is the selected calendar. + if($pick) { + if (in_array($cal_encoded_tmp, explode(",", $cal)) || count($cals) == count(explode(",", $cal))) { + $return .= "<option value=\"$cal_encoded_tmp\" selected=\"selected\">$cal_displayname_tmp</option>\n"; + } else { + $return .= "<option value=\"$cal_encoded_tmp\">$cal_displayname_tmp</option>\n"; + } + } else { + $cal_httpPrefix_tmp = str_replace('webcal://', 'http://', $cal_tmp); + if ($cal_httpPrefix_tmp == urldecode($cal)) { + $return .= "<option value=\"$current_view.php?cal=$cal_encoded_tmp&getdate=$getdate\" selected=\"selected\">$cal_displayname_tmp</option>"; + } else { + $return .= "<option value=\"$current_view.php?cal=$cal_encoded_tmp&getdate=$getdate\">$cal_displayname_tmp</option>"; + } + } + } + + // option to open all (non-web) calenders together + if (!$pick) { + if ($cal == $ALL_CALENDARS_COMBINED) { + $return .= "<option value=\"$current_view.php?cal=$ALL_CALENDARS_COMBINED&getdate=$getdate\" selected=\"selected\">$all_cal_comb_lang</option>"; + } else { + $return .= "<option value=\"$current_view.php?cal=$ALL_CALENDARS_COMBINED&getdate=$getdate\">$all_cal_comb_lang</option>"; + } + } + return $return; +} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/._publish.php =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/._publish.php ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Home.ics =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Home.ics 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Home.ics 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,214 @@ +BEGIN:VCALENDAR +CALSCALE:GREGORIAN +X-WR-TIMEZONE;VALUE=TEXT:US/Pacific +METHOD:PUBLISH +PRODID:-//Apple Computer\, Inc//iCal 1.0//EN +X-WR-CALNAME;VALUE=TEXT:Home 1234 +X-WR-RELCALID;VALUE=TEXT:99732F9A-92C7-11D7-A4A2-000A95690022 +VERSION:2.0 +BEGIN:VEVENT +SEQUENCE:3 +DTSTAMP:20070912T175619Z +SUMMARY:Stef in town +DTEND;TZID=US/Pacific:20070912T200000 +UID:99730450-92C7-11D7-A4A2-000A95690022 +DTSTART;TZID=US/Pacific:20070912T170000 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:1 +DTSTAMP:20020918T221458Z +SUMMARY:This is a space \n\n\nOption return and a really long line of + text that will be inserted into the event text box. Let's all see what + really happens when iCals start being real. +UID:99730748-92C7-11D7-A4A2-000A95690022 +DTSTART;TZID=US/Pacific:20020918T121500 +DURATION:PT2H +END:VEVENT +BEGIN:VEVENT +SEQUENCE:3 +DTSTART;TZID=US/Pacific:20020919T120000 +DTSTAMP:20020918T223915Z +SUMMARY:Recurring Monthly +UID:9973090E-92C7-11D7-A4A2-000A95690022 +DTEND;TZID=US/Pacific:20020919T133000 +RRULE:FREQ=MONTHLY;INTERVAL=1;BYMONTHDAY=19 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:2 +DTSTAMP:20020918T223933Z +SUMMARY:Recurring Weekly +DTSTART;TZID=US/Pacific:20020920T120000 +UID:99730AB4-92C7-11D7-A4A2-000A95690022 +DURATION:PT1H30M +RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=FR +END:VEVENT +BEGIN:VEVENT +SEQUENCE:3 +DTSTAMP:20020918T223954Z +SUMMARY:Recurring Daily +DTSTART;TZID=US/Pacific:20020921T100000 +UID:99730E40-92C7-11D7-A4A2-000A95690022 +DURATION:PT1H30M +RRULE:FREQ=DAILY;INTERVAL=1 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:4 +DTSTAMP:20020918T224352Z +SUMMARY:Monthly UNTIL 5 times +UID:99730FF6-92C7-11D7-A4A2-000A95690022 +DTSTART;TZID=US/Pacific:20020919T140000 +DURATION:PT1H30M +RRULE:FREQ=MONTHLY;COUNT=5;INTERVAL=1;BYMONTHDAY=19 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:11 +UID:997311A2-92C7-11D7-A4A2-000A95690022 +DTSTAMP:20020918T224449Z +SUMMARY:Monthly UNTiL date +DTSTART;TZID=US/Pacific:20020919T160000 +DTEND;TZID=US/Pacific:20020919T180000 +RRULE:FREQ=MONTHLY;UNTIL=20021223T075959;INTERVAL=1;BYMONTHDAY=19 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every two weeks on certain days +UID:99731350-92C7-11D7-A4A2-000A95690022 +STATUS:CONFIRMED +DTSTART;TZID=US/Pacific:20020920T150000 +DURATION:PT1H30M +RRULE:FREQ=WEEKLY;INTERVAL=2;BYDAY=TU,WE,FR +END:VEVENT +BEGIN:VTODO +SUMMARY:This is a todo item +SEQUENCE:1 +UID:997316C8-92C7-11D7-A4A2-000A95690022 +DTSTAMP:20021015T173308Z +DTSTART;TZID=US/Pacific:20021015T103220 +END:VTODO +BEGIN:VTODO +SEQUENCE:2 +DTSTAMP:20021016T174840Z +SUMMARY:abc +COMPLETED;TZID=US/Pacific:20021016T104840 +UID:997318C6-92C7-11D7-A4A2-000A95690022 +STATUS:COMPLETED +DTSTART;TZID=US/Pacific:20021015T103220 +END:VTODO +BEGIN:VTODO +SEQUENCE:2 +DTSTAMP:20021016T174842Z +SUMMARY:zzz +COMPLETED;TZID=US/Pacific:20021016T104842 +UID:99731AB0-92C7-11D7-A4A2-000A95690022 +STATUS:COMPLETED +DTSTART;TZID=US/Pacific:20021015T103220 +END:VTODO +BEGIN:VEVENT +SEQUENCE:9 +DTSTAMP:20021016T175751Z +RECURRENCE-ID;TZID=US/Pacific:20021115T150000 +DTSTART;TZID=US/Pacific:20021115T150000 +STATUS:CONFIRMED +UID:99731350-92C7-11D7-A4A2-000A95690022 +DURATION:PT1H30M +END:VEVENT +BEGIN:VEVENT +UID:99730AB4-92C7-11D7-A4A2-000A95690022 +RECURRENCE-ID;TZID=US/Pacific:20021122T120000 +DTSTART;TZID=US/Pacific:20021122T104500 +DURATION:PT1H30M +END:VEVENT +BEGIN:VEVENT +SEQUENCE:1 +DTSTAMP:20030108T205712Z +SUMMARY:New Event +UID:99731CF6-92C7-11D7-A4A2-000A95690022 +DTSTART;TZID=US/Pacific:20030107T130000 +DURATION:PT1H +END:VEVENT +BEGIN:VEVENT +SUMMARY:Election Day +DESCRIPTION:Tuesday after 1st Monday in November +DTSTAMP:20030701T000000Z +UID:[email protected] +CATEGORIES:Holiday - US +DTSTART;VALUE=DATE:17531106 +RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=TU;BYMONTHDAY=2,3,4,5,6,7,8;BYMONTH=11 +END:VEVENT +BEGIN:VEVENT +EXDATE;TZID=US/Eastern:20030407T095000 +EXDATE;TZID=US/Eastern:20020107T095000 +EXDATE;TZID=US/Eastern:20020204T095000 +EXDATE;TZID=US/Eastern:20020304T095000 +EXDATE;TZID=US/Eastern:20020401T095000 +EXDATE;TZID=US/Eastern:20020506T095000 +EXDATE;TZID=US/Eastern:20020603T095000 +EXDATE;TZID=US/Eastern:20020701T095000 +EXDATE;TZID=US/Eastern:20020805T095000 +EXDATE;TZID=US/Eastern:20020902T095000 +EXDATE;TZID=US/Eastern:20021007T095000 +EXDATE;TZID=US/Eastern:20021104T095000 +EXDATE;TZID=US/Eastern:20021202T095000 +EXDATE;TZID=US/Eastern:20030106T095000 +EXDATE;TZID=US/Eastern:20030203T095000 +EXDATE;TZID=US/Eastern:20030303T095000 +EXDATE;TZID=US/Eastern:20030505T095000 +EXDATE;TZID=US/Eastern:20030602T095000 +EXDATE;TZID=US/Eastern:20030804T095000 +EXDATE;TZID=US/Eastern:20030901T095000 +EXDATE;TZID=US/Eastern:20030707T095000 +UID:D9040425-RID +SUMMARY:Water Aloe Plant +DTSTART;TZID=US/Eastern:20020107T095000 +DTSTAMP:20030819T222017Z +DURATION:PT10M +RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=1MO +END:VEVENT +BEGIN:VEVENT +UID:[email protected] +DTSTAMP:20030425T113850Z +DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/America/Chicago: + 20030515T183000 +DTEND;TZID=/softwarestudio.org/Olson_20011030_5/America/Chicago: + 20030515T210000 +SUMMARY:Meeting +SEQUENCE:4 +LAST-MODIFIED:20030425T023611Z +CLASS:PUBLIC +TRANSP:OPAQUE +RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=TH;BYSETPOS=3 +END:VEVENT +BEGIN:VEVENT +UID:20030822T181536Z-23921-100-1-13@walker +DTSTAMP:20030822T180616Z +DTSTART;VALUE=DATE-TIME:20031114T170000 +DTEND;VALUE=DATE-TIME:20031114T18300 +SUMMARY:Event +SEQUENCE:4 +LAST-MODIFIED:20030822T193248Z +LOCATION:Location +CLASS:PUBLIC +TRANSP:OPAQUE +RRULE;X-EVOLUTION-ENDDATE=20031212T160000Z:FREQ=WEEKLY;COUNT=3;INTERVAL=2; + BYDAY=FR +END:VEVENT +BEGIN:VEVENT +SUMMARY:Daylight Savings +1 hr +DESCRIPTION:1st Sunday of April +DTSTAMP:20030701T000000Z +UID:[email protected] +CATEGORIES:Holiday - US +DTSTART;VALUE=DATE:17530401 +RRULE:FREQ=MONTHLY;BYMONTH=4;BYDAY=1SU +END:VEVENT +BEGIN:VEVENT +SUMMARY:Daylight Savings -1 hr +DESCRIPTION:Last Sunday of October +DTSTAMP:20030701T000000Z +UID:[email protected] +CATEGORIES:Holiday - US +DTSTART;VALUE=DATE:17531028 +RRULE:FREQ=MONTHLY;BYMONTH=10;BYDAY=-1SU +END:VEVENT +END:VCALENDAR Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/US Holidays.ics =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/US Holidays.ics 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/US Holidays.ics 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,575 @@ +BEGIN:VCALENDAR + + +VERSION:2.0 + + +PRODID:-//Rockin' Software//WinDates 5.0//EN + + +METHOD:PUBLISH + + + + +BEGIN:VEVENT + + +SUMMARY:Grandparent's Day + + +DESCRIPTION:First Sunday after Labor Day + + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + + +DTSTART;VALUE=DATE:19780910 + + +RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=SU;BYMONTHDAY=13,7,8,9,10,11,12;BYMONTH=9 + + +END:VEVENT + + + + +BEGIN:VEVENT + + +SUMMARY:Election Day + + +DESCRIPTION:Tuesday after 1st Monday in November + + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + + +DTSTART;VALUE=DATE:17531106 + + +RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=TU;BYMONTHDAY=2,3,4,5,6,7,8;BYMONTH=11 + + +END:VEVENT + + + + +BEGIN:VEVENT + +SUMMARY:April Fools Day + +DESCRIPTION:April 1 + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530401 + +RRULE:FREQ=YEARLY;INTERVAL=1; + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Armed Forces Day + +DESCRIPTION:3rd Saturday of May + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530519 + +RRULE:FREQ=MONTHLY;BYMONTH=5;BYDAY=3SA + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Columbus Day + +DESCRIPTION:2nd Monday of October + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17531008 + +RRULE:FREQ=MONTHLY;BYMONTH=10;BYDAY=2MO + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Daylight Savings +1 hr + +DESCRIPTION:1st Sunday of April + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530401 + +RRULE:FREQ=MONTHLY;BYMONTH=4;BYDAY=1SU + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Daylight Savings -1 hr + +DESCRIPTION:Last Sunday of October + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17531028 + +RRULE:FREQ=MONTHLY;BYMONTH=10;BYDAY=-1SU + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Father's Day + +DESCRIPTION:3rd Sunday of June + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530617 + +RRULE:FREQ=MONTHLY;BYMONTH=6;BYDAY=3SU + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Flag Day + +DESCRIPTION:June 14 + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530614 + +RRULE:FREQ=YEARLY + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Groundhog Day + +DESCRIPTION:February 2 + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530202 + +RRULE:FREQ=YEARLY + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Halloween + +DESCRIPTION:October 31 + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17531031 + +RRULE:FREQ=YEARLY + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Independence Day + +DESCRIPTION:July 4 + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530704 + +RRULE:FREQ=YEARLY + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Labor Day + +DESCRIPTION:1st Monday of September + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530903 + +RRULE:FREQ=MONTHLY;BYMONTH=9;BYDAY=1MO + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Lincoln's Birthday + +DESCRIPTION:February 12 + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530212 + +RRULE:FREQ=YEARLY + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Mardi Gras (Fat Tuesday) + +DESCRIPTION:47 days before Easter + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530308 + +X-WD-RECUR-EASTER:TRUE + +X-WD-RECUR-OFFSET:-47 + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Martin Luther King Jr. + +DESCRIPTION:3rd Monday of January + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530115 + +RRULE:FREQ=MONTHLY;BYMONTH=1;BYDAY=3MO + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Memorial Day + +DESCRIPTION:Last Monday of May + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530528 + +RRULE:FREQ=MONTHLY;BYMONTH=5;BYDAY=-1MO + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Mother's Day + +DESCRIPTION:2nd Sunday of May + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530513 + +RRULE:FREQ=MONTHLY;BYMONTH=5;BYDAY=2SU + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:New Year's Day + +DESCRIPTION:January 1 + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530101 + +RRULE:FREQ=YEARLY + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:New Year's Eve + +DESCRIPTION:December 31 + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17531231 + +RRULE:FREQ=YEARLY + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:President's Day + +DESCRIPTION:3rd Monday of February + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530219 + +RRULE:FREQ=MONTHLY;BYMONTH=2;BYDAY=3MO + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Secretaries Day + +DESCRIPTION:Wednesday of last full week in April + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:19520423 + + +RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=WE;BYMONTHDAY=25,26,27,21,22,23,24;BYMONTH=4 + + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:St. Patrick's Day + +DESCRIPTION:March 17 + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530317 + +RRULE:FREQ=YEARLY + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Thanksgiving + +DESCRIPTION:4th Thursday of November + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17531122 + +RRULE:FREQ=MONTHLY;BYMONTH=11;BYDAY=4TH + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Valentine's Day + +DESCRIPTION:February 14 + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530214 + +RRULE:FREQ=YEARLY + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Veteran's Day + +DESCRIPTION:November 11 + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17531111 + +RRULE:FREQ=YEARLY + +END:VEVENT + + + +BEGIN:VEVENT + +SUMMARY:Washington's Birthday + +DESCRIPTION:February 22 + +DTSTAMP:20030701T000000Z + +UID:[email protected] + +CATEGORIES:Holiday - US + +DTSTART;VALUE=DATE:17530222 + +RRULE:FREQ=YEARLY + +END:VEVENT + + + +END:VCALENDAR + + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Work.ics =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Work.ics 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/Work.ics 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,513 @@ +BEGIN:VCALENDAR +VERSION:2.0 +X-WR-CALNAME:Call list +PRODID:-//Apple Computer\, Inc//iCal 1.5//EN +X-WR-RELCALID:6E522086-5699-11D8-8C8D-000A957CBED4 +X-WR-TIMEZONE:US/Pacific +CALSCALE:GREGORIAN +METHOD:PUBLISH +BEGIN:VTIMEZONE +TZID:US/Pacific +LAST-MODIFIED:20040203T223638Z +BEGIN:DAYLIGHT +DTSTART:20030406T100000 +TZOFFSETTO:-0700 +TZOFFSETFROM:+0000 +TZNAME:PDT +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20031026T020000 +TZOFFSETTO:-0800 +TZOFFSETFROM:-0700 +TZNAME:PST +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031223 +SUMMARY:Stef-call-CHCC +UID:6E473E5C-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:3 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030928 +SUMMARY:Stef on call +UID:6E51673B-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;TZID=US/Pacific:20030527T160000 +SUMMARY:Attendees +UID:6E5169EB-5699-11D8-8C8D-000A957CBED4 +ATTENDEE;CN="Chad Little":mailto:[email protected] +ATTENDEE;CN="Dan Marusich":mailto:[email protected] +ORGANIZER;CN="Chad Little":mailto:[email protected] +DURATION:PT3H +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030920 +SUMMARY:Stef on call +UID:6E516BBC-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030901 +SUMMARY:Stef on call +UID:6E516D6E-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040204 +SUMMARY:Stef-call-FCH +UID:6E516F22-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031127 +SUMMARY:Stef-call-FCH +UID:6E5170D0-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031021 +SUMMARY:Stef on call +UID:6E517281-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040219 +SUMMARY:Stef-call-FCH +UID:6E517427-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031119 +SUMMARY:Stef-call-FCH +UID:6E5175DE-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030325 +SUMMARY:New Event +UID:6E51778C-5699-11D8-8C8D-000A957CBED4 +DURATION:P6D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031004 +SUMMARY:Stef vacation +UID:6E51793D-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:8 +DURATION:P9D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030807 +SUMMARY:Stef on call +UID:6E517AF2-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031215 +SUMMARY:Stef-call-CHCC +UID:6E517C9B-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030819 +SUMMARY:Stef on call +UID:6E517E49-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040104 +SUMMARY:Stef-call-CHCC +UID:6E517FF6-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:5 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031013 +SUMMARY:Stef on call +UID:6E5181A0-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031025 +SUMMARY:Stef on call +UID:6E51834C-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031123 +SUMMARY:Stef-call-FCH +UID:6E5184FE-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:6 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040115 +SUMMARY:Stef-call-FCH +UID:6E5186AF-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030924 +SUMMARY:Stef on call +UID:6E518863-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031219 +SUMMARY:Stef-call-CHCC +UID:6E518A07-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031110 +SUMMARY:Stef - call - CHCC +UID:6E518BB0-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:5 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040127 +SUMMARY:Stef-call-FCH +UID:6E518D5B-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040212 +SUMMARY:Stef-call-FCH +UID:6E518F06-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030905 +SUMMARY:Stef on call +UID:6E5190B9-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030815 +SUMMARY:Stef on call +UID:6E51926C-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031206 +SUMMARY:Vacation +UID:6E51941A-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:14 +DURATION:P9D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031017 +SUMMARY:Stef on call +UID:6E5195C0-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030914 +SUMMARY:Stef on call +UID:6E51976A-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031231 +SUMMARY:Stef-call-CHCC +UID:6E519910-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:3 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040208 +SUMMARY:Stef-call-FCH +UID:6E519BAF-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031029 +SUMMARY:Stef on call +UID:6E519D60-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040123 +SUMMARY:Stef-call-FCH +UID:6E519F0D-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030811 +SUMMARY:Stef on call +UID:6E51A0C1-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030828 +SUMMARY:Stef on call +UID:6E51A265-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031106 +SUMMARY:Stef on call +UID:6E51A406-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040215 +SUMMARY:Stef-call-FCH +UID:6E51A5AE-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030909 +SUMMARY:Stef on call +UID:6E51AAAC-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030823 +SUMMARY:Stef on call +UID:6E51AC64-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031102 +SUMMARY:Stef on call +UID:6E51AE1E-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030407 +SUMMARY:Imaging Conference +UID:6E51AFC8-5699-11D8-8C8D-000A957CBED4 +DURATION:P5D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031115 +SUMMARY:Stef-call-FCH +UID:6E51B16F-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040131 +SUMMARY:Stef-call-FCH +UID:6E51B30F-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031201 +SUMMARY:Stef-call-FCH +UID:6E51B4C0-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040108 +SUMMARY:Stef-call-CHCC +UID:6E51B65F-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:3 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20030325 +SUMMARY:New Event +UID:6E51B814-5699-11D8-8C8D-000A957CBED4 +DURATION:P6D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040119 +SUMMARY:Stef-call-FCH +UID:6E51B9BC-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031004 +SUMMARY:Wedding +UID:6E51BC8A-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031002 +SUMMARY:Stef on call +UID:6E51BE42-5699-11D8-8C8D-000A957CBED4 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031227 +SUMMARY:Stef-call-CHCC +UID:6E51BFE3-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:5 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040318 +SUMMARY:Stef-call-CHCC +UID:6E51C194-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040611 +SUMMARY:Stef-call-FCH +UID:6E51C332-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040531 +SUMMARY:Stef-call-FCH +UID:6E51C4D2-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040627 +SUMMARY:Stef-call-FCH +UID:6E51C66F-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040615 +SUMMARY:Stef-call-FCH +UID:6E51C822-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040330 +SUMMARY:Stef-call-FCH +UID:6E51C9C7-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040428 +SUMMARY:Stef-call-CHCC +UID:6E51CB6C-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040408 +SUMMARY:Stef-call-CHCC +UID:6E51CE18-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040623 +SUMMARY:Stef-call-FCH +UID:6E51CFE1-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040403 +SUMMARY:Stef-call-CHCC +UID:6E51D18B-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040619 +SUMMARY:Stef-call-FCH +UID:6E51D33C-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040310 +SUMMARY:Stef-call-CHCC +UID:6E51D4DF-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040424 +SUMMARY:Stef-call-CHCC +UID:6E51D67E-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040502 +SUMMARY:Stef-call-CHCC +UID:6E51D822-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040607 +SUMMARY:Stef-call-FCH +UID:6E51D9C8-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040416 +SUMMARY:Stef-call-CHCC +UID:6E51DB72-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040322 +SUMMARY:Stef-call-CHCC +UID:6E51DD18-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040314 +SUMMARY:Stef-call-CHCC +UID:6E51DFCA-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040420 +SUMMARY:Stef-call-CHCC +UID:6E51E19A-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040326 +SUMMARY:Stef-call-CHCC +UID:6E51E344-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20040412 +SUMMARY:Stef-call-CHCC +UID:6E51E4E5-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:2 +DURATION:P1D +END:VEVENT +BEGIN:VEVENT +DTSTART;VALUE=DATE:20031230 +DTEND;VALUE=DATE:20031231 +SUMMARY:Passport +UID:6E51E698-5699-11D8-8C8D-000A957CBED4 +SEQUENCE:34 +END:VEVENT +END:VCALENDAR Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/publish.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/publish.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/calendars/publish.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,264 @@ +<?php + +/* +Extension to PHP iCalendar for supporting publishing from Apple iCal +Date: 11.12.2003 +Author: Dietrich Ayala +Copyright 2003 Dietrich Ayala + +Description: +This allows iCal to publish to your PHP iCalendar site *without* WebDAV support. +This helps with commercial hosts where WebDAV is not available. + +Features: +- supports publishing and deleting calendars +- does not require WebDAV + +Installation: +1. place this file in your PHP iCalendar calendars directory (or anywhere else) +2. configure path to PHP iCalendar config file (below) +3. make sure that PHP has write access to the calendars directory (or whatever you set $calendar_path to) +4. set up directory security on your calendars directory +5. turn on publishing in your PHP iCalendar config file by setting $phpicalendar_publishing to 1. + +Security: +The calendars directory should be configured to require authentication. +This protects any private calendar data, and prevents unauthorized users +from updating or deleting your calendar data. + +Three methods of HTTP authorization are supported. + +1. Server-provided authentication - This can be done via any method supported by + your webserver. There is much documentation available on the web for doing + per-directory authentication for Apache. + +2. PHP authentication against $auth_internal_username and $auth_internal_password. + + 2a. using mod_php it just works. + + 2b. If you can't configure the server for http authentication, and you are running + PHP in CGI mode *AND* you have mod_rewrite enabled, then you should put the + following lines in the .htaccess file in your directory: + +<IfModule mod_rewrite.c> +RewriteEngine on +RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] +</IfModule> + +Usage (Apple iCal): +1. Open iCal, select a calendar for publishing +2. Select "Publish" from the "Calendar" menu +3. Configure to your liking, and set the URL to (eg): http://example.com/path/to/publish.php +4. Click the "Publish" button +5. Some PHP versions require a '?' at the end of the URL (eg): http://localhost/~dietricha/calendar/calendars/publish.php? + +Usage (Sunbird Calendar): +1. Create a new calendar in Sunbird + Type Remote + Location http://example.com/path/to/publish.php/calendarname.ics + calendarname.ics should be a unique filename and must end with .ics + Username: either your web server username, or auth_internal_username + Password: either your web server password, or auth_internal_password + +Hints: +1. PHP 4.3.0 or greater is required +2. Your version of php and apache MUST support $_SERVER['PATH_INFO'] +3. Depending on your web server environment, you may need to set safe_mode = Off + (this won't be necessary if you are using a wrapper like cgiwrap or suexec) + +Troubleshooting: +You can turn on logging by setting the PHPICALENDAR_LOG_PUBLISHING constant to 1 below. +This will write out a log file to the same directory as this script. +Don't forget to turn off logging when done!! +*/ + +// include PHP iCalendar configuration variables +include('../config.inc.php'); + +// set calendar path, or just use current directory...make sure there's a trailing slash +if (isset($calendar_path) && $calendar_path != '') { + if (substr($calendar_path, -1, 1) !='/') $calendar_path = $calendar_path.'/'; +} else { + $calendar_path = ''; +} +// allow/disallow publishing + +$phpicalendar_publishing = isset($phpicalendar_publishing) ? $phpicalendar_publishing : 0; +define( 'PHPICALENDAR_PUBLISHING', $phpicalendar_publishing ); + +// toggle logging +define( 'PHPICALENDAR_LOG_PUBLISHING', 1 ); +if(defined('PHPICALENDAR_LOG_PUBLISHING') && PHPICALENDAR_LOG_PUBLISHING == 1) { + if( ! $logfile = fopen('publish_log.txt','a+') ) { + header('HTTP/1.1 401 Unauthorized'); + header('WWW-Authenticate: Basic realm="ERROR: Unable to open log file"'); + echo 'Unable to open log file.'; + exit; + } +} + +// Require authentication +if (!isset($_SERVER['REMOTE_USER'])) { + + // Require authentication + if (isset($_SERVER['HTTP_AUTHORIZATION'])) { + list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) + = explode( ':', base64_decode( substr($_SERVER['HTTP_AUTHORIZATION'], 6) ) ); + } + + if (!isset($_SERVER['PHP_AUTH_USER'])) { + header('WWW-Authenticate: Basic realm="phpICalendar"'); + header('HTTP/1.1 401 Unauthorized'); + echo 'You must be authorized!'; + exit; + } else { + if ($_SERVER['PHP_AUTH_USER'] != $auth_internal_username || $_SERVER['PHP_AUTH_PW'] != $auth_internal_password) { + header('WWW-Authenticate: Basic realm="phpICalendar"'); + header('HTTP/1.1 401 Unauthorized'); + echo 'You must be authorized!'; + exit; + } + } +} + +// only allow publishing if explicitly enabled +if(PHPICALENDAR_PUBLISHING != 1) { + header('WWW-Authenticate: Basic realm="ERROR: Calendar Publishing is disabled on this server"'); + header('HTTP/1.1 401 Unauthorized'); + echo 'You must be authorized!'; + exit; +} + +// unpublishing +if($_SERVER['REQUEST_METHOD'] == 'DELETE') { + // get calendar filename + $calendar_file = $calendar_path.substr($_SERVER['REQUEST_URI'] , ( strrpos($_SERVER['REQUEST_URI'], '/') + 1) ) ; + + $calendar_file = urldecode($calendar_file); + + logmsg('received request to delete '.$calendar_file); + + // remove calendar file + if(!unlink($calendar_file)) + { + logmsg('unable to delete the calendar file'); + } + else + { + logmsg('deleted'); + } + return; +} + +// publishing +elseif($_SERVER['REQUEST_METHOD'] == 'PUT'){ + logmsg('PUT request'); + + // get calendar data + if($datain = fopen('php://input','r')){ + while(!@feof($datain)){ + $data .= fgets($datain,4096); + } + + @fclose($datain); + }else{ + logmsg('unable to read input data'); + } + + if(isset($data)){ + if (isset($_SERVER['PATH_INFO'])) { + preg_match("/\/([\w\-\.\+ ]*).ics/i",$_SERVER['PATH_INFO'],$matches); + $calendar_name = urldecode($matches[1]); + } + + // If we don't have it from path info, use the supplied calendar name + if( ! isset($calendar_name) ) { + + $cal_arr = explode("\n",$data); + + foreach($cal_arr as $k => $v){ + if(strstr($v,'X-WR-CALNAME:')){ + $arr = explode(':',$v); + $calendar_name = trim($arr[1]); + break; + } + } + } + + logmsg('Received request to update: ' . $calendar_name); + + // Remove any invalid characters from the filename + $calendar_name = preg_replace( "/[^\w\.\- ]/", '', $calendar_name ); + + if( ( ! isset($calendar_name) ) || ( $calendar_name == '' ) ) { + header('HTTP/1.1 401 Invalid calendar name'); + header('WWW-Authenticate: Basic realm="ERROR: Invalid calendar name."'); + echo 'Invalid calendar name.'; + } + + // If we don't have a name, assume default + $calendar_name = isset($calendar_name) ? $calendar_name : 'default'; + + logmsg('Updating calendar: ' . $calendar_name); + + // If this is Apple iCal, an event with a blank summary is private - mark as such + if( preg_match( "/Apple.*iCal/", $_SERVER['HTTP_USER_AGENT'] ) ) { + $data = preg_replace( + "/^\s*SUMMARY:\s*$/m", + "SUMMARY: **PRIVATE**\nCLASS:PRIVATE", + $data + ); + } + + // write to file + if($dataout = fopen($calendar_path.$calendar_name.'.ics','w+')){ + fputs($dataout, $data, strlen($data) ); + @fclose($dataout); + }else{ + logmsg( 'could not open file '.$calendar_path.$calendar_name.'.ics' ); + } + } + else { + logmsg('PUT ERROR - No data supplied.'); + } +} +elseif ($_SERVER['REQUEST_METHOD'] == 'GET') { + if (isset($_SERVER['PATH_INFO'])) { + preg_match("/\/([ A-Za-z0-9._]*).ics/i",$_SERVER['PATH_INFO'],$matches); + $icsfile = urldecode($matches[1]); + + // get calendar data + if (file_exists($calendar_path . $icsfile . '.ics') && + is_readable($calendar_path . $icsfile . '.ics') && + is_file($calendar_path . $icsfile . '.ics') + ) { + echo file_get_contents($calendar_path . $icsfile . '.ics'); + logmsg('downloaded calendar ' . $icsfile); + } + } +} + +if(defined('PHPICALENDAR_LOG_PUBLISHING') && PHPICALENDAR_LOG_PUBLISHING == 1) { + fclose($logfile); +} + +header('HTTP/1.1 200 OK'); +exit; + + +// for logging +function logmsg($str){ + global $logfile; + + if(defined('PHPICALENDAR_LOG_PUBLISHING') && PHPICALENDAR_LOG_PUBLISHING == 1) { + if( $_SERVER['PHP_AUTH_USER'] ) + $user = $_SERVER['PHP_AUTH_USER']; + else + $user = $_SERVER['REMOTE_USER']; + + $logline = date('Y-m-d H:i:s ') . $_SERVER['REMOTE_ADDR'] . ' ' . $user . ' ' . ${str} . "\n"; + + fputs($logfile, $logline, strlen($logline) ); + } +} +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/date_functions.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/date_functions.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/date_functions.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,309 @@ +<?php +// date_functions.php +// functions for returning or comparing dates + +// not a date function, but I didn't know where to put it +// for backwards compatibility +if (phpversion() < '4.1') { + function array_key_exists($key, $arr) { + if (!is_array($arr)) return false; + foreach (array_keys($arr) as $k) { + if ("$k" == "$key") return true; + } + return false; + } +} + +// takes iCalendar 2 day format and makes it into 3 characters +// if $txt is true, it returns the 3 letters, otherwise it returns the +// integer of that day; 0=Sun, 1=Mon, etc. +function two2threeCharDays($day, $txt=true) { + switch($day) { + case 'SU': return ($txt ? 'sun' : '0'); + case 'MO': return ($txt ? 'mon' : '1'); + case 'TU': return ($txt ? 'tue' : '2'); + case 'WE': return ($txt ? 'wed' : '3'); + case 'TH': return ($txt ? 'thu' : '4'); + case 'FR': return ($txt ? 'fri' : '5'); + case 'SA': return ($txt ? 'sat' : '6'); + } +} + +// dateOfWeek() takes a date in Ymd and a day of week in 3 letters or more +// and returns the date of that day. (ie: "sun" or "sunday" would be acceptable values of $day but not "su") +function dateOfWeek($Ymd, $day) { + global $week_start_day; + if (!isset($week_start_day)) $week_start_day = 'Sunday'; + $timestamp = strtotime($Ymd); + $num = date('w', strtotime($week_start_day)); + $start_day_time = strtotime((date('w',$timestamp)==$num ? "$week_start_day" : "last $week_start_day"), $timestamp); + $ret_unixtime = strtotime($day,$start_day_time); + // Fix for 992744 + // $ret_unixtime = strtotime('+12 hours', $ret_unixtime); + $ret_unixtime += (12 * 60 * 60); + $ret = date('Ymd',$ret_unixtime); + return $ret; +} + +// function to compare to dates in Ymd and return the number of weeks +// that differ between them. requires dateOfWeek() +function weekCompare($now, $then) { + global $week_start_day; + $sun_now = dateOfWeek($now, "Sunday"); + $sun_then = dateOfWeek($then, "Sunday"); + $seconds_now = strtotime($sun_now); + $seconds_then = strtotime($sun_then); + $diff_weeks = round(($seconds_now - $seconds_then)/(60*60*24*7)); + return $diff_weeks; +} + +// function to compare to dates in Ymd and return the number of days +// that differ between them. +function dayCompare($now, $then) { + $seconds_now = strtotime($now); + $seconds_then = strtotime($then); + $diff_seconds = $seconds_now - $seconds_then; + $diff_minutes = $diff_seconds/60; + $diff_hours = $diff_minutes/60; + $diff_days = round($diff_hours/24); + + return $diff_days; +} + +// function to compare to dates in Ymd and return the number of months +// that differ between them. +function monthCompare($now, $then) { + ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $now, $date_now); + ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $then, $date_then); + $diff_years = $date_now[1] - $date_then[1]; + $diff_months = $date_now[2] - $date_then[2]; + if ($date_now[2] < $date_then[2]) { + $diff_years -= 1; + $diff_months = ($diff_months + 12) % 12; + } + $diff_months = ($diff_years * 12) + $diff_months; + + return $diff_months; +} + +function yearCompare($now, $then) { + ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $now, $date_now); + ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $then, $date_then); + $diff_years = $date_now[1] - $date_then[1]; + return $diff_years; +} + +// localizeDate() - similar to strftime but uses our preset arrays of localized +// months and week days and only supports %A, %a, %B, %b, %e, and %Y +// more can be added as needed but trying to keep it small while we can +function localizeDate($format, $timestamp, $globals=null) { +// global $daysofweek_lang, $daysofweekshort_lang, $daysofweekreallyshort_lang, $monthsofyear_lang, $monthsofyear_lang, $monthsofyearshort_lang; + $daysofweek_lang = $globals['daysofweek_lang']; + $daysofweekshort_lang = $globals['daysofweekshort_lang']; + $daysofweekreallyshort_lang = $globals['daysofweekreallyshort_lang']; + $monthsofyear_lang = $globals['monthsofyear_lang']; + $monthsofyearshort_lang = $globals['monthsofyearshort_lang']; +// echo $daysofweek_lang .',' . $daysofweekshort_lang.','. $daysofweekreallyshort_lang.',' .$monthsofyear_lang .','.$monthsofyear_lang.','. $monthsofyearshort_lang;die; + $year = date("Y", $timestamp); + $month = date("n", $timestamp)-1; + $day = date("j", $timestamp); + $dayofweek = date("w", $timestamp); + + $date = str_replace('%Y', $year, $format); + $date = str_replace('%e', $day, $date); + $date = str_replace('%B', $monthsofyear_lang[$month], $date); + $date = str_replace('%b', $monthsofyearshort_lang[$month], $date); + $date = str_replace('%A', $daysofweek_lang[$dayofweek], $date); + $date = str_replace('%a', $daysofweekshort_lang[$dayofweek], $date); + + return $date; + +} +// calcOffset takes an offset (ie, -0500) and returns it in the number of seconds +function calcOffset($offset_str) { + $sign = substr($offset_str, 0, 1); + $hours = substr($offset_str, 1, 2); + $mins = substr($offset_str, 3, 2); + $secs = ((int)$hours * 3600) + ((int)$mins * 60); + if ($sign == '-') $secs = 0 - $secs; + return $secs; +} + +// calcTime calculates the unixtime of a new offset by comparing it to the current offset +// $have is the current offset (ie, '-0500') +// $want is the wanted offset (ie, '-0700') +// $time is the unixtime relative to $have +function calcTime($have, $want, $time) { + if ($have == 'none' || $want == 'none') return $time; + $have_secs = calcOffset($have); + $want_secs = calcOffset($want); + $diff = $want_secs - $have_secs; + $time += $diff; + return $time; +} + +function chooseOffset($time) { + global $timezone, $tz_array; + if (!isset($timezone)) $timezone = ''; + switch ($timezone) { + case '': + $offset = 'none'; + break; + case 'Same as Server': + $offset = date('O', $time); + break; + default: + if (is_array($tz_array) && array_key_exists($timezone, $tz_array)) { + $dlst = date('I', $time); + $offset = $tz_array[$timezone][$dlst]; + } else { + $offset = '+0000'; + } + } + return $offset; +} + +function openevent($event_date, $time, $uid, $arr, $lines = 0, $length = 0, $link_class = '', $pre_text = '', $post_text = '') { + global $cpath, $master_array; + $event_text = stripslashes(urldecode($arr["event_text"])); + if (empty($start)) { + $title = $event_text; + } else { + $title = $arr['event_start'].' - '.$arr['event_end'].': '.$event_text; + } + # for iCal pseudo tag <http> comptability + if (ereg("<([[:alpha:]]+://)([^<>[:space:]]+)>",$event_text,$matches)) { + $full_event_text = $matches[1] . $matches[2]; + $event_text = $matches[2]; + } else { + $full_event_text = $event_text; + $event_text = strip_tags($event_text, '<b><i><u><img>'); + } + + if (!empty($event_text)) { + if ($lines > 0) { + $event_text = word_wrap($event_text, $length, $lines); + } + + if ((!(ereg("([[:alpha:]]+://[^<>[:space:]]+)", $full_event_text, $res))) || ($arr['description'])) { + $escaped_date = addslashes($event_date); + $escaped_time = addslashes($time); + $escaped_uid = addslashes($uid); + $event_data = addslashes(serialize ($master_array[$event_date][$time][$uid])); + // fix for URL-length bug in IE: populate and submit a hidden form on click + static $popup_data_index = 0; +$return = " + <script language=\"Javascript\" type=\"text/javascript\"><!-- + var eventData = new EventData('$escaped_date', '$escaped_time', '$escaped_uid','$cpath','$event_data'); + document.popup_data[$popup_data_index] = eventData; + // --></script>"; + + $return .= '<a class="'.$link_class.'" title="'.$title.'" href="#" onclick="openEventWindow('.$popup_data_index.'); return false;">'; + $popup_data_index++; + } else { + $return .= '<a class="'.$link_class.'" title="'.$title.'" href="'.$res[1].'">'; + } + $return .= $pre_text.$event_text.$post_text.'</a>'."\n"; + } + + return $return; +} + +// Returns an array of the date and time extracted from the data +// passed in. This array contains (unixtime, date, time, allday). +// +// $data = A string representing a date-time per RFC2445. +// $property = The property being examined, e.g. DTSTART, DTEND. +// $field = The full field being examined, e.g. DTSTART;TZID=US/Pacific +function extractDateTime($data, $property, $field) { + global $tz_array; + + // Initialize values. + unset($unixtime, $date, $time, $allday); + + $allday =''; #suppress error on returning undef. + // Check for zulu time. + $zulu_time = false; + if (substr($data,-1) == 'Z') $zulu_time = true; + $data = str_replace('Z', '', $data); + + // Remove some substrings we don't want to look at. + $data = str_replace('T', '', $data); + $field = str_replace(';VALUE=DATE-TIME', '', $field); + + // Extract date-only values. + if ((preg_match('/^'.$property.';VALUE=DATE/i', $field)) || (ereg ('^([0-9]{4})([0-9]{2})([0-9]{2})$', $data))) { + // Pull out the date value. Minimum year is 1970. + ereg ('([0-9]{4})([0-9]{2})([0-9]{2})', $data, $dt_check); + if ($dt_check[1] < 1970) { + $data = '1971'.$dt_check[2].$dt_check[3]; + } + + // Set the values. + $unixtime = strtotime($data); + $date = date('Ymd', $unixtime); + $allday = $data; + } + + // Extract date-time values. + else { + // Pull out the timezone, or use GMT if zulu time was indicated. + if (preg_match('/^'.$property.';TZID=/i', $field)) { + $tz_tmp = explode('=', $field); + $tz_dt = parse_tz($tz_tmp[1]); + unset($tz_tmp); + } elseif ($zulu_time) { + $tz_dt = 'GMT'; + } + + // Pull out the date and time values. Minimum year is 1970. + preg_match ('/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})/', $data, $regs); + if ($regs[1] < 1970) { + $regs[1] = '1971'; + } + $date = $regs[1] . $regs[2] . $regs[3]; + $time = $regs[4] . $regs[5]; + $unixtime = mktime($regs[4], $regs[5], 0, $regs[2], $regs[3], $regs[1]); + + // Check for daylight savings time. + $dlst = date('I', $unixtime); + $server_offset_tmp = chooseOffset($unixtime); + if (isset($tz_dt)) { + if (array_key_exists($tz_dt, $tz_array)) { + $offset_tmp = $tz_array[$tz_dt][$dlst]; + } else { + $offset_tmp = '+0000'; + } + } elseif (isset($calendar_tz)) { + if (array_key_exists($calendar_tz, $tz_array)) { + $offset_tmp = $tz_array[$calendar_tz][$dlst]; + } else { + $offset_tmp = '+0000'; + } + } else { + $offset_tmp = $server_offset_tmp; + } + + // Set the values. + $unixtime = calcTime($offset_tmp, $server_offset_tmp, $unixtime); + $date = date('Ymd', $unixtime); + $time = date('Hi', $unixtime); + } + + // Return the results. + return array($unixtime, $date, $time, $allday); +} + +//TZIDs in calendars often contain leading information that should be stripped +//Example: TZID=/mozilla.org/20050126_1/Europe/Berlin +//Need to return the last part only +function parse_tz($data){ + $fields = explode("/",$data); + $tz = array_pop($fields); + $tmp = array_pop($fields); + if (isset($tmp) && $tmp != "") $tz = "$tmp/$tz"; + return $tz; +} + + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/default_config.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/default_config.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/default_config.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,78 @@ +<?php + +// Configuration file for PHP iCalendar 2.23rc1 +// +// To set values, change the text between the single quotes +// Follow instructions to the right for detailed information + +$template = 'default'; // Template support +$default_view = 'day'; // Default view for calendars = 'day', 'week', 'month', 'year' +$minical_view = 'current'; // Where do the mini-calendars go when clicked? = 'day', 'week', 'month', 'current' +// $default_cal = "$ALL_CALENDARS_COMBINED"; // Exact filename of calendar without .ics. Or set to $ALL_CALENDARS_COMBINED to open all calenders combined into one. +$default_cal = "Home"; // Exact filename of calendar without .ics. Or set to $ALL_CALENDARS_COMBINED to open all calenders combined into one. +#$default_cal = 'Other_racing'; // Exact filename of calendar without .ics. Or set to $ALL_CALENDARS_COMBINED to open all calenders combined into one. +$language = 'Spanish'; // Language support - 'English', 'Polish', 'German', 'French', 'Dutch', 'Danish', 'Italian', 'Japanese', 'Norwegian', 'Spanish', 'Swedish', 'Portuguese', 'Catalan', 'Traditional_Chinese', 'Esperanto', 'Korean' +$week_start_day = 'Sunday'; // Day of the week your week starts on +$week_length = '7'; // Number of days to display in the week view +$day_start = '0600'; // Start time for day grid +$day_end = '2000'; // End time for day grid +$gridLength = '15'; // Grid distance in minutes for day view, multiples of 15 preferred +$num_years = '1'; // Number of years (up and back) to display in 'Jump to' +$month_event_lines = '1'; // Number of lines to wrap each event title in month view, 0 means display all lines. +$tomorrows_events_lines = '1'; // Number of lines to wrap each event title in the 'Tommorrow's events' box, 0 means display all lines. +$allday_week_lines = '1'; // Number of lines to wrap each event title in all-day events in week view, 0 means display all lines. +$week_events_lines = '1'; // Number of lines to wrap each event title in the 'Tommorrow's events' box, 0 means display all lines. +$timezone = ''; // Set timezone. Read TIMEZONES file for more information +$calendar_path = ''; // Leave this blank on most installs, place your full FILE SYSTEM PATH to calendars if they are outside the phpicalendar folder. +$second_offset = ''; // The time in seconds between your time and your server's time. +$bleed_time = '-1'; // This allows events past midnight to just be displayed on the starting date, only good up to 24 hours. Range from '0000' to '2359', or '-1' for no bleed time. +$cookie_uri = ''; // The HTTP URL to the PHP iCalendar directory, ie. http://www.example.com/phpicalendar -- AUTO SETTING -- Only set if you are having cookie issues. +$download_uri = ''; // The HTTP URL to your calendars directory, ie. http://www.example.com/phpicalendar/calendars -- AUTO SETTING -- Only set if you are having subscribe issues. +$default_path = ''; // The HTTP URL to the PHP iCalendar directory, ie. http://www.example.com/phpicalendar +$charset = 'UTF-8'; // Character set your calendar is in, suggested UTF-8, or iso-8859-1 for most languages. + +// Yes/No questions --- 'yes' means Yes, anything else means no. 'yes' must be lowercase. +$allow_webcals = 'no'; // Allow http:// and webcal:// prefixed URLs to be used as the $cal for remote viewing of "subscribe-able" calendars. This does not have to be enabled to allow specific ones below. +$this_months_events = 'yes'; // Display "This month's events" at the bottom off the month page. +$enable_rss = 'yes'; // Enable RSS access to your calendars (good thing). +$rss_link_to_event = ''; // Set to yes to have links in the feed popup an event window. Default is to link to day.php +$show_search = 'no'; // Show the search box in the sidebar. +$allow_preferences = 'no'; // Allow visitors to change various preferences via cookies. +$printview_default = 'no'; // Set print view as the default view. day, week, and month only supported views for $default_view (listed well above). +$show_todos = 'yes'; // Show your todo list on the side of day and week view. +$show_completed = 'yes'; // Show completed todos on your todo list. +$allow_login = 'no'; // Set to yes to prompt for login to unlock calendars. +$login_cookies = 'no'; // Set to yes to store authentication information via (unencrypted) cookies. Set to no to use sessions. +$support_ical = 'no'; // Set to yes to support the Apple iCal calendar database structure. +$recursive_path = 'no'; // Set to yes to recurse into subdirectories of the calendar path. + +// Calendar Caching (decreases page load times) +$save_parsed_cals = 'no'; // Saves a copy of the cal in /tmp after it's been parsed. Improves performance. +$tmp_dir = '/tmp'; // The temporary directory on your system (/tmp is fine for UNIXes including Mac OS X). Any php-writable folder works. +$webcal_hours = '24'; // Number of hours to cache webcals. Setting to '0' will always re-parse webcals. + +// Webdav style publishing +$phpicalendar_publishing = '0'; // Set to '1' to enable remote webdav style publish. See 'calendars/publish.php' for complete information; + +// Administration settings (/admin/) +$allow_admin = 'no'; // Set to yes to allow the admin page - remember to change the default password if using 'internal' as the $auth_method +$auth_method = 'none'; // Valid values are: 'ftp', 'internal', or 'none'. 'ftp' uses the ftp server's username and password as well as ftp commands to delete and copy files. 'internal' uses $auth_internal_username and $auth_internal_password defined below - CHANGE the password. 'none' uses NO authentication - meant to be used with another form of authentication such as http basic. +$auth_internal_username = 'admin'; // Only used if $auth_method='internal'. The username for the administrator. +$auth_internal_password = 'admin'; // Only used if $auth_method='internal'. The password for the administrator. +$ftp_server = 'localhost'; // Only used if $auth_method='ftp'. The ftp server name. 'localhost' will work for most servers. +$ftp_port = '21'; // Only used if $auth_method='ftp'. The ftp port. '21' is the default for ftp servers. +$ftp_calendar_path = ''; // Only used if $auth_method='ftp'. The full path to the calendar directory on the ftp server. If = '', will attempt to deduce the path based on $calendar_path, but may not be accurate depending on ftp server config. + +// Calendar colors +// +// You can increase the number of unique colors by adding additional images (monthdot_n.gif) +// and in the css file (default.css) classes .alldaybg_n, .eventbg_n and .eventbg2_n +// Colors will repeat from the beginning for calendars past $unique_colors (7 by default), with no limit. +$unique_colors = '7'; + +$blacklisted_cals = array(); +$list_webcals = array(); +$locked_cals = array(); +$locked_map = array(); + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/draw_functions.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/draw_functions.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/draw_functions.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,49 @@ +<?php +// function returns starttime and endtime and event length for drawing into a grid + +function drawEventTimes ($start, $end) { + global $gridLength; + + preg_match ('/([0-9]{2})([0-9]{2})/', $start, $time); + $sta_h = $time[1]; + $sta_min = $time[2]; + $sta_min = sprintf("%02d", floor($sta_min / $gridLength) * $gridLength); + if ($sta_min == 60) { + $sta_h = sprintf("%02d", ($sta_h + 1)); + $sta_min = "00"; + } + + preg_match ('/([0-9]{2})([0-9]{2})/', $end, $time); + $end_h = $time[1]; + $end_min = $time[2]; + $end_min = sprintf("%02d", floor($end_min / $gridLength) * $gridLength); + if ($end_min == 60) { + $end_h = sprintf("%02d", ($end_h + 1)); + $end_min = "00"; + } + + if (($sta_h . $sta_min) == ($end_h . $end_min)) { + $end_min += $gridLength; + if ($end_min == 60) { + $end_h = sprintf("%02d", ($end_h + 1)); + $end_min = "00"; + } + } + + $draw_len = ($end_h * 60 + $end_min) - ($sta_h * 60 + $sta_min); + + return array ("draw_start" => ($sta_h . $sta_min), "draw_end" => ($end_h . $end_min), "draw_length" => $draw_len); +} + +// word wrap function that returns specified number of lines +// when lines is 0, it returns the entire string as wordwrap() does it +function word_wrap($str, $length, $lines=0) { + if ($lines > 0) { + $len = $length * $lines; + if ($len < strlen($str)) { + $str = substr($str,0,$len).'...'; + } + } + return $str; +} +?> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/event.js =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/event.js 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/event.js 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,51 @@ +<script language="JavaScript" type="text/javascript"> +<!-- +function openEventWindow(num) { + // populate the hidden form + var data = document.popup_data[num]; + var form = document.forms.eventPopupForm; + form.elements.date.value = data.date; + form.elements.time.value = data.time; + form.elements.uid.value = data.uid; + form.elements.cpath.value = data.cpath; + form.elements.event_data.value = data.event_data; + + // open a new window + var w = window.open('', 'Popup', 'scrollbars=yes,width=460,height=275'); + form.target = 'Popup'; + form.submit(); +} + +function EventData(date, time, uid, cpath, event_data) { + this.date = date; + this.time = time; + this.uid = uid; + this.cpath = cpath; + this.event_data = event_data; +} +//--> +</script> +<script language="JavaScript" type="text/javascript"> +<!-- + +function openTodoInfo(num) { + // populate the hidden form + var data = document.todo_popup_data[num]; + var form = document.forms.todoPopupForm; + + form.elements.todo_data.value = data.todo_data; + + // open a new window + var w = window.open('', 'Popup', 'scrollbars=yes,width=460,height=275'); + form.target = 'Popup'; + form.submit(); +} +function TodoData(todo_data,todo_text) { + this.todo_data = todo_data; + this.todo_text = todo_text; +} + +document.popup_data = new Array(); +document.todo_popup_data = new Array(); +//--> +</script> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,1222 @@ +<?php + +if (!defined('BASE')) define('BASE', './'); + +include_once(BASE.'init.inc.php'); +include_once(BASE.'date_functions.php'); +include_once(BASE.'draw_functions.php'); +include_once(BASE.'overlapping_events.php'); +include_once(BASE.'timezones.php'); + +$php_started = getmicrotime(); + +$fillTime = $day_start; +$day_array = array (); +while ($fillTime < $day_end) { + array_push ($day_array, $fillTime); + preg_match ('/([0-9]{2})([0-9]{2})/', $fillTime, $dTime); + $fill_h = $dTime[1]; + $fill_min = $dTime[2]; + $fill_min = sprintf('%02d', $fill_min + $gridLength); + if ($fill_min == 60) { + $fill_h = sprintf('%02d', ($fill_h + 1)); + $fill_min = '00'; + } + $fillTime = $fill_h . $fill_min; +} + +// reading the file if it's allowed +$parse_file = true; +if ($save_parsed_cals == 'yes') { + if (sizeof ($cal_filelist) > 1) { + $parsedcal = $tmp_dir.'/parsedcal-'.urlencode($cpath.'::'.$cal_filename).'-'.$this_year; + if (file_exists($parsedcal)) { + $fd = fopen($parsedcal, 'r'); + $contents = fread($fd, filesize($parsedcal)); + fclose($fd); + $master_array = unserialize($contents); + $z=1; + $y=0; + if (sizeof($master_array['-4']) == (sizeof($cal_filelist))) { + foreach ($master_array['-4'] as $temp_array) { + $mtime = $master_array['-4'][$z]['mtime']; + $fname = $master_array['-4'][$z]['filename']; + $wcalc = $master_array['-4'][$z]['webcal']; + if ($wcalc == 'no') $realcal_mtime = filemtime($fname); + $webcal_mtime = time() - strtotime($webcal_hours * 3600); + if (($mtime == $realcal_mtime) && ($wcalc == 'no')) { + $y++; + } elseif (($wcalc == 'yes') && ($mtime > $webcal_mtime)) { + //echo date('H:i',$mtime). ' > '. date('H:i',$webcal_mtime); + $y++; + } + $z++; + } + foreach ($master_array['-3'] as $temp_array) { + if (isset($temp_array) && $temp_array !='') $caldisplaynames[] = $temp_array; + } + + if ($y == sizeof($cal_filelist)) { + if ($master_array['-1'] == 'valid cal file') { + $parse_file = false; + $calendar_name = $master_array['calendar_name']; + $calendar_tz = $master_array['calendar_tz']; + } + } + } + } + if ($parse_file == true) unset($master_array); + } else { + foreach ($cal_filelist as $filename) { + $realcal_mtime = filemtime($filename); + $parsedcal = $tmp_dir.'/parsedcal-'.urlencode($cpath.'::'.$cal_filename).'-'.$this_year; + if (file_exists($parsedcal)) { + $parsedcal_mtime = filemtime($parsedcal); + if ($realcal_mtime == $parsedcal_mtime) { + $fd = fopen($parsedcal, 'r'); + $contents = fread($fd, filesize($parsedcal)); + fclose($fd); + $master_array = unserialize($contents); + if ($master_array['-1'] == 'valid cal file') { + $parse_file = false; + $calendar_name = $master_array['calendar_name']; + $calendar_tz = $master_array['calendar_tz']; + } + } + } + } + } +} + +if ($parse_file) { + $overlap_array = array (); + $uid_counter = 0; +} + +$calnumber = 1; +foreach ($cal_filelist as $cal_key=>$filename) { + + // Find the real name of the calendar. + $actual_calname = getCalendarName($filename); + + if ($parse_file) { + + // Let's see if we're doing a webcal + $is_webcal = FALSE; + if (substr($filename, 0, 7) == 'http://' || substr($filename, 0, 8) == 'https://' || substr($filename, 0, 9) == 'webcal://') { + $is_webcal = TRUE; + $cal_webcalPrefix = str_replace('http://','webcal://',$filename); + $cal_httpPrefix = str_replace('webcal://','http://',$filename); + $cal_httpsPrefix = str_replace('webcal://','https://',$filename); + $cal_httpsPrefix = str_replace('http://','https://',$cal_httpsPrefix); + $filename = $cal_httpPrefix; + $master_array['-4'][$calnumber]['webcal'] = 'yes'; + $actual_mtime = time(); + } else { + $actual_mtime = @filemtime($filename); + } + + $ifile = @fopen($filename, "r"); + if ($ifile == FALSE) exit(error($lang['l_error_cantopen'], $filename)); + $nextline = fgets($ifile, 1024); + if (trim($nextline) != 'BEGIN:VCALENDAR') exit(error($lang['l_error_invalidcal'], $filename)); + + // Set a value so we can check to make sure $master_array contains valid data + $master_array['-1'] = 'valid cal file'; + + // Set default calendar name - can be overridden by X-WR-CALNAME + $calendar_name = $cal_filename; + $master_array['calendar_name'] = $calendar_name; + + // read file in line by line + // XXX end line is skipped because of the 1-line readahead + while (!feof($ifile)) { + $line = $nextline; + $nextline = fgets($ifile, 1024); + $nextline = ereg_replace("[\r\n]", "", $nextline); + #handle continuation lines that start with either a space or a tab (MS Outlook) + while ($nextline{0} == " " || $nextline{0} == "\t") { + $line = $line . substr($nextline, 1); + $nextline = fgets($ifile, 1024); + $nextline = ereg_replace("[\r\n]", "", $nextline); + } + $line = trim($line); + + switch ($line) { + case 'BEGIN:VEVENT': + // each of these vars were being set to an empty string + unset ( + $start_time, $end_time, $start_date, $end_date, $summary, + $allday_start, $allday_end, $start, $end, $the_duration, + $beginning, $rrule_array, $start_of_vevent, $description, $url, + $valarm_description, $start_unixtime, $end_unixtime, $display_end_tmp, $end_time_tmp1, + $recurrence_id, $uid, $class, $location, $rrule, $abs_until, $until_check, + $until, $bymonth, $byday, $bymonthday, $byweek, $byweekno, + $byminute, $byhour, $bysecond, $byyearday, $bysetpos, $wkst, + $interval, $number + ); + + $except_dates = array(); + $except_times = array(); + $bymonth = array(); + $bymonthday = array(); + $first_duration = TRUE; + $count = 1000000; + $valarm_set = FALSE; + $attendee = array(); + $organizer = array(); + + break; + + case 'END:VEVENT': + + if (!isset($url)) $url = ''; + if (!isset($type)) $type = ''; + + // Handle DURATION + if (!isset($end_unixtime) && isset($the_duration)) { + $end_unixtime = $start_unixtime + $the_duration; + $end_time = date ('Hi', $end_unixtime); + } + + // CLASS support + if (isset($class)) { + if ($class == 'PRIVATE') { + $summary ='**PRIVATE**'; + $description ='**PRIVATE**'; + } elseif ($class == 'CONFIDENTIAL') { + $summary ='**CONFIDENTIAL**'; + $description ='**CONFIDENTIAL**'; + } + } + + // make sure we have some value for $uid + if (!isset($uid)) { + $uid = $uid_counter; + $uid_counter++; + $uid_valid = false; + } else { + $uid_valid = true; + } + + if ($uid_valid && isset($processed[$uid]) && isset($recurrence_id['date'])) { + + $old_start_date = $processed[$uid][0]; + $old_start_time = $processed[$uid][1]; + if ($recurrence_id['value'] == 'DATE') $old_start_time = '-1'; + $start_date_tmp = $recurrence_id['date']; + if (!isset($start_date)) $start_date = $old_start_date; + if (!isset($start_time)) $start_time = $master_array[$old_start_date][$old_start_time][$uid]['event_start']; + if (!isset($start_unixtime)) $start_unixtime = $master_array[$old_start_date][$old_start_time][$uid]['start_unixtime']; + if (!isset($end_unixtime)) $end_unixtime = $master_array[$old_start_date][$old_start_time][$uid]['end_unixtime']; + if (!isset($end_time)) $end_time = $master_array[$old_start_date][$old_start_time][$uid]['event_end']; + if (!isset($summary)) $summary = $master_array[$old_start_date][$old_start_time][$uid]['event_text']; + if (!isset($length)) $length = $master_array[$old_start_date][$old_start_time][$uid]['event_length']; + if (!isset($description)) $description = $master_array[$old_start_date][$old_start_time][$uid]['description']; + if (!isset($location)) $location = $master_array[$old_start_date][$old_start_time][$uid]['location']; + if (!isset($organizer)) $organizer = $master_array[$old_start_date][$old_start_time][$uid]['organizer']; + if (!isset($status)) $status = $master_array[$old_start_date][$old_start_time][$uid]['status']; + if (!isset($attendee)) $attendee = $master_array[$old_start_date][$old_start_time][$uid]['attendee']; + if (!isset($url)) $url = $master_array[$old_start_date][$old_start_time][$uid]['url']; + removeOverlap($start_date_tmp, $old_start_time, $uid); + if (isset($master_array[$start_date_tmp][$old_start_time][$uid])) { + unset($master_array[$start_date_tmp][$old_start_time][$uid]); // SJBO added $uid twice here + if (sizeof($master_array[$start_date_tmp][$old_start_time]) == 0) { + unset($master_array[$start_date_tmp][$old_start_time]); + } + } + + $write_processed = false; + } else { + $write_processed = true; + } + + if (!isset($summary)) $summary = ''; + if (!isset($description)) $description = ''; + if (!isset($status)) $status = ''; + if (!isset($class)) $class = ''; + if (!isset($location)) $location = ''; + + $mArray_begin = mktime (0,0,0,12,21,($this_year - 1)); + $mArray_end = mktime (0,0,0,1,12,($this_year + 1)); + + if (isset($start_time) && isset($end_time)) { + // Mozilla style all-day events or just really long events + if (($end_time - $start_time) > 2345) { + $allday_start = $start_date; + $allday_end = ($start_date + 1); + } + } + if (isset($start_unixtime,$end_unixtime) && date('Ymd',$start_unixtime) != date('Ymd',$end_unixtime)) { + $spans_day = true; + $bleed_check = (($start_unixtime - $end_unixtime) < (60*60*24)) ? '-1' : '0'; + } else { + $spans_day = false; + $bleed_check = 0; + } + if (isset($start_time) && $start_time != '') { + preg_match ('/([0-9]{2})([0-9]{2})/', $start_time, $time); + preg_match ('/([0-9]{2})([0-9]{2})/', $end_time, $time2); + if (isset($start_unixtime) && isset($end_unixtime)) { + $length = $end_unixtime - $start_unixtime; + } else { + $length = ($time2[1]*60+$time2[2]) - ($time[1]*60+$time[2]); + } + + $drawKey = drawEventTimes($start_time, $end_time); + preg_match ('/([0-9]{2})([0-9]{2})/', $drawKey['draw_start'], $time3); + $hour = $time3[1]; + $minute = $time3[2]; + } + + // RECURRENCE-ID Support + if (isset($recurrence_d)) { + + $recurrence_delete["$recurrence_d"]["$recurrence_t"] = $uid; + } + + // handle single changes in recurring events + // Maybe this is no longer need since done at bottom of parser? - CL 11/20/02 + if ($uid_valid && $write_processed) { + if (!isset($hour)) $hour = 00; + if (!isset($minute)) $minute = 00; + $processed[$uid] = array($start_date,($hour.$minute), $type); + } + + // Handling of the all day events + if ((isset($allday_start) && $allday_start != '')) { + $start = strtotime($allday_start); + if ($spans_day) { + $allday_end = date('Ymd',$end_unixtime); + } + if (isset($allday_end)) { + $end = strtotime($allday_end); + } else { + $end = strtotime('+1 day', $start); + } + // Changed for 1.0, basically write out the entire event if it starts while the array is written. + # while loop handles multi-day allday events to write separate master_array elements for each day. + if (($start < $mArray_end) && ($start < $end)) { + while (($start != $end) && ($start < $mArray_end)) { + $start_date2 = date('Ymd', $start); + $master_array[($start_date2)][('-1')][$uid]= array ( + 'event_text' => $summary, + 'description' => $description, + 'location' => $location, + 'organizer' => serialize($organizer), + 'attendee' => serialize($attendee), + 'calnumber' => $calnumber, + 'calname' => $actual_calname, + 'url' => $url, + 'status' => $status, + 'class' => $class ); + $start = strtotime('+1 day', $start); + } + if (!$write_processed) $master_array[($start_date)]['-1'][$uid]['exception'] = true; + } + } + + // Handling regular events + if ((isset($start_time) && $start_time != '') && (!isset($allday_start) || $allday_start == '')) { + if (($end_time >= $bleed_time) && ($bleed_check == '-1')) { + $start_tmp = strtotime(date('Ymd',$start_unixtime)); + $end_date_tmp = date('Ymd',$end_unixtime); + while ($start_tmp < $end_unixtime) { + $start_date_tmp = date('Ymd',$start_tmp); + if ($start_date_tmp == $start_date) { + $time_tmp = $hour.$minute; + $start_time_tmp = $start_time; + } else { + $time_tmp = '0000'; + $start_time_tmp = '0000'; + } + if ($start_date_tmp == $end_date_tmp) { + $end_time_tmp = $end_time; + } else { + $end_time_tmp = '2400'; + $display_end_tmp = $end_time; + } + + $master_array[$start_date_tmp][$time_tmp][$uid] = array ( + 'event_start' => $start_time_tmp, + 'event_end' => $end_time_tmp, + 'start_unixtime' => $start_unixtime, + 'end_unixtime' => $end_unixtime, + 'event_text' => $summary, + 'event_length' => $length, + 'event_overlap' => 0, + 'description' => $description, + 'status' => $status, + 'class' => $class, + 'spans_day' => true, + 'location' => $location, + 'organizer' => serialize($organizer), + 'attendee' => serialize($attendee), + 'calnumber' => $calnumber, + 'calname' => $actual_calname, + 'url' => $url ); + if (isset($display_end_tmp)){ + $master_array[$start_date_tmp][$time_tmp][$uid]['display_end'] = $display_end_tmp; + } + checkOverlap($start_date_tmp, $time_tmp, $uid); + $start_tmp = strtotime('+1 day',$start_tmp); + } + if (!$write_processed) $master_array[$start_date][($hour.$minute)][$uid]['exception'] = true; + } else { + if ($bleed_check == '-1') { + $display_end_tmp = $end_time; + $end_time_tmp1 = '2400'; + } + + if (!isset($end_time_tmp1)) $end_time_tmp1 = $end_time; + + // This if statement should prevent writing of an excluded date if its the first recurrance - CL + if (!in_array($start_date, $except_dates)) { + $master_array[($start_date)][($hour.$minute)][$uid] = array ( + 'event_start' => $start_time, + 'event_end' => $end_time_tmp1, + 'start_unixtime' => $start_unixtime, + 'end_unixtime' => $end_unixtime, + 'event_text' => $summary, + 'event_length' => $length, + 'event_overlap' => 0, + 'description' => $description, + 'status' => $status, + 'class' => $class, + 'spans_day' => false, + 'location' => $location, + 'organizer' => serialize($organizer), + 'attendee' => serialize($attendee), + 'calnumber' => $calnumber, + 'calname' => $actual_calname, + 'url' => $url ); + if (isset($display_end_tmp)){ + $master_array[($start_date)][($hour.$minute)][$uid]['display_end'] = $display_end_tmp; + } + checkOverlap($start_date, ($hour.$minute), $uid); + if (!$write_processed) $master_array[($start_date)][($hour.$minute)][$uid]['exception'] = true; + } + } + } + + // Handling of the recurring events, RRULE + if (isset($rrule_array) && is_array($rrule_array)) { + if (isset($allday_start) && $allday_start != '') { + $hour = '-'; + $minute = '1'; + $rrule_array['START_DAY'] = $allday_start; + $rrule_array['END_DAY'] = $allday_end; + $rrule_array['END'] = 'end'; + $recur_start = $allday_start; + $start_date = $allday_start; + if (isset($allday_end)) { + $diff_allday_days = dayCompare($allday_end, $allday_start); + } else { + $diff_allday_days = 1; + } + } else { + $rrule_array['START_DATE'] = $start_date; + $rrule_array['START_TIME'] = $start_time; + $rrule_array['END_TIME'] = $end_time; + $rrule_array['END'] = 'end'; + } + + $start_date_time = strtotime($start_date); + if (!isset($fromdate)){ + #this should happen if not in one of the rss views + $this_month_start_time = strtotime($this_year.$this_month.'01'); + if ($current_view == 'year' || ($save_parsed_cals == 'yes' && !$is_webcal)|| $current_view == 'print' && $printview == 'year') { + $start_range_time = strtotime($this_year.'-01-01 -2 weeks'); + $end_range_time = strtotime($this_year.'-12-31 +2 weeks'); + } else { + $start_range_time = strtotime('-1 month -2 day', $this_month_start_time); + $end_range_time = strtotime('+2 month +2 day', $this_month_start_time); + } + }else{ + $start_range_time = strtotime($fromdate); + $end_range_time = strtotime($todate)+60*60*24; + } + foreach ($rrule_array as $key => $val) { + switch($key) { + case 'FREQ': + switch ($val) { + case 'YEARLY': $freq_type = 'year'; break; + case 'MONTHLY': $freq_type = 'month'; break; + case 'WEEKLY': $freq_type = 'week'; break; + case 'DAILY': $freq_type = 'day'; break; + case 'HOURLY': $freq_type = 'hour'; break; + case 'MINUTELY': $freq_type = 'minute'; break; + case 'SECONDLY': $freq_type = 'second'; break; + } + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = strtolower($val); + break; + case 'COUNT': + $count = $val; + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $count; + break; + case 'UNTIL': + $until = str_replace('T', '', $val); + $until = str_replace('Z', '', $until); + if (strlen($until) == 8) $until = $until.'235959'; + $abs_until = $until; + ereg ('([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})', $until, $regs); + $until = mktime($regs[4],$regs[5],$regs[6],$regs[2],$regs[3],$regs[1]); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = localizeDate($dateFormat_week,$until); + break; + case 'INTERVAL': + if ($val > 0){ + $number = $val; + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $number; + } + break; + case 'BYSECOND': + $bysecond = $val; + $bysecond = split (',', $bysecond); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bysecond; + break; + case 'BYMINUTE': + $byminute = $val; + $byminute = split (',', $byminute); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byminute; + break; + case 'BYHOUR': + $byhour = $val; + $byhour = split (',', $byhour); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byhour; + break; + case 'BYDAY': + $byday = $val; + $byday = split (',', $byday); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byday; + break; + case 'BYMONTHDAY': + $bymonthday = $val; + $bymonthday = split (',', $bymonthday); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bymonthday; + break; + case 'BYYEARDAY': + $byyearday = $val; + $byyearday = split (',', $byyearday); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byyearday; + break; + case 'BYWEEKNO': + $byweekno = $val; + $byweekno = split (',', $byweekno); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byweekno; + break; + case 'BYMONTH': + $bymonth = $val; + $bymonth = split (',', $bymonth); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bymonth; + break; + case 'BYSETPOS': + $bysetpos = $val; + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bysetpos; + break; + case 'WKST': + $wkst = $val; + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $wkst; + break; + case 'END': + + $recur = $master_array[($start_date)][($hour.$minute)][$uid]['recur']; + + // Modify the COUNT based on BYDAY + if ((is_array($byday)) && (isset($count))) { + $blah = sizeof($byday); + $count = ($count / $blah); + unset ($blah); + } + + if (!isset($number)) $number = 1; + // if $until isn't set yet, we set it to the end of our range we're looking at + + if (!isset($until)) $until = $end_range_time; + if (!isset($abs_until)) $abs_until = date('YmdHis', $end_range_time); + $end_date_time = $until; + $start_range_time_tmp = $start_range_time; + $end_range_time_tmp = $end_range_time; + + // If the $end_range_time is less than the $start_date_time, or $start_range_time is greater + // than $end_date_time, we may as well forget the whole thing + // It doesn't do us any good to spend time adding data we aren't even looking at + // this will prevent the year view from taking way longer than it needs to + if ($end_range_time_tmp >= $start_date_time && $start_range_time_tmp <= $end_date_time) { + + // if the beginning of our range is less than the start of the item, we may as well set it equal to it + if ($start_range_time_tmp < $start_date_time){ + $start_range_time_tmp = $start_date_time; + } + if ($end_range_time_tmp > $end_date_time) $end_range_time_tmp = $end_date_time; + + // initialize the time we will increment + $next_range_time = $start_range_time_tmp; + + // FIXME: This is a hack to fix repetitions with $interval > 1 + if ($count > 1 && $number > 1) $count = 1 + ($count - 1) * $number; + + $count_to = 0; + // start at the $start_range and go until we hit the end of our range. + if(!isset($wkst)) $wkst='SU'; + $wkst3char = two2threeCharDays($wkst); + + while (($next_range_time >= $start_range_time_tmp) && ($next_range_time <= $end_range_time_tmp) && ($count_to != $count)) { + $func = $freq_type.'Compare'; + $diff = $func(date('Ymd',$next_range_time), $start_date); + if ($diff < $count) { + if ($diff % $number == 0) { + $interval = $number; + switch ($rrule_array['FREQ']) { + case 'DAILY': + $next_date_time = $next_range_time; + $recur_data[] = $next_date_time; + break; + case 'WEEKLY': + // Populate $byday with the default day if it's not set. + if (!isset($byday)) { + $byday[] = strtoupper(substr(date('D', $start_date_time), 0, 2)); + } + if (is_array($byday)) { + foreach($byday as $day) { + $day = two2threeCharDays($day); + #need to find the first day of the appropriate week. + #dateOfweek uses weekstartday as a global variable. This has to be changed to $wkst, + #but then needs to be reset for other functions + $week_start_day_tmp = $week_start_day; + $week_start_day = $wkst3char; + + $the_sunday = dateOfWeek(date("Ymd",$next_range_time), $wkst3char); + $next_date_time = strtotime($day,strtotime($the_sunday)) + (12 * 60 * 60); + $week_start_day = $week_start_day_tmp; #see above reset to global value + + #reset $next_range_time to first instance in this week. + if ($next_date_time < $next_range_time){ + $next_range_time = $next_date_time; + } + // Since this renders events from $next_range_time to $next_range_time + 1 week, I need to handle intervals + // as well. This checks to see if $next_date_time is after $day_start (i.e., "next week"), and thus + // if we need to add $interval weeks to $next_date_time. + if ($next_date_time > strtotime($week_start_day, $next_range_time) && $interval > 1) { + # $next_date_time = strtotime('+'.($interval - 1).' '.$freq_type, $next_date_time); + } + $recur_data[] = $next_date_time; + } + } + break; + case 'MONTHLY': + if (empty($bymonth)) $bymonth = array(1,2,3,4,5,6,7,8,9,10,11,12); + $next_range_time = strtotime(date('Y-m-01', $next_range_time)); + $next_date_time = $next_date_time; + if (isset($bysetpos)){ + /* bysetpos code from dustinbutler + start on day 1 or last day. + if day matches any BYDAY the count is incremented. + SETPOS = 4, need 4th match + SETPOS = -1, need 1st match + */ + $year = date('Y', $next_range_time); + $month = date('m', $next_range_time); + if ($bysetpos > 0) { + $next_day = '+1 day'; + $day = 1; + } else { + $next_day = '-1 day'; + $day = $totalDays[$month]; + } + $day = mktime(0, 0, 0, $month, $day, $year); + $countMatch = 0; + while ($countMatch != abs($bysetpos)) { + /* Does this day match a BYDAY value? */ + $thisDay = $day; + $textDay = strtoupper(substr(date('D', $thisDay), 0, 2)); + if (in_array($textDay, $byday)) { + $countMatch++; + } + $day = strtotime($next_day, $thisDay); + } + $recur_data[] = $thisDay; + }elseif ((isset($bymonthday)) && (!isset($byday))) { + foreach($bymonthday as $day) { + if ($day < 0) $day = ((date('t', $next_range_time)) + ($day)) + 1; + $year = date('Y', $next_range_time); + $month = date('m', $next_range_time); + if (checkdate($month,$day,$year)) { + $next_date_time = mktime(0,0,0,$month,$day,$year); + $recur_data[] = $next_date_time; + } + } + } elseif (is_array($byday)) { + foreach($byday as $day) { + ereg ('([-\+]{0,1})?([0-9]{1})?([A-Z]{2})', $day, $byday_arr); + //Added for 2.0 when no modifier is set + if ($byday_arr[2] != '') { + $nth = $byday_arr[2]-1; + } else { + $nth = 0; + } + $on_day = two2threeCharDays($byday_arr[3]); + $on_day_num = two2threeCharDays($byday_arr[3],false); + if ((isset($byday_arr[1])) && ($byday_arr[1] == '-')) { + $last_day_tmp = date('t',$next_range_time); + $next_range_time = strtotime(date('Y-m-'.$last_day_tmp, $next_range_time)); + $last_tmp = (date('w',$next_range_time) == $on_day_num) ? '' : 'last '; + $next_date_time = strtotime($last_tmp.$on_day, $next_range_time) - $nth * 604800; + $month = date('m', $next_date_time); + if (in_array($month, $bymonth)) { + $recur_data[] = $next_date_time; + } + #reset next_range_time to start of month + $next_range_time = strtotime(date('Y-m-'.'1', $next_range_time)); + + } elseif (isset($bymonthday) && (!empty($bymonthday))) { + // This supports MONTHLY where BYDAY and BYMONTH are both set + foreach($bymonthday as $day) { + $year = date('Y', $next_range_time); + $month = date('m', $next_range_time); + if (checkdate($month,$day,$year)) { + $next_date_time = mktime(0,0,0,$month,$day,$year); + $daday = strtolower(strftime("%a", $next_date_time)); + if ($daday == $on_day && in_array($month, $bymonth)) { + $recur_data[] = $next_date_time; + } + } + } + } elseif ((isset($byday_arr[1])) && ($byday_arr[1] != '-')) { + $next_date_time = strtotime($on_day, $next_range_time) + $nth * 604800; + $month = date('m', $next_date_time); + if (in_array($month, $bymonth)) { + $recur_data[] = $next_date_time; + } + } + $next_date = date('Ymd', $next_date_time); + } + } + break; + case 'YEARLY': + if ((!isset($bymonth)) || (sizeof($bymonth) == 0)) { + $m = date('m', $start_date_time); + $bymonth = array("$m"); + } + + foreach($bymonth as $month) { + // Make sure the month & year used is within the start/end_range. + if ($month < date('m', $next_range_time)) { + $year = date('Y', $next_range_time); + } else { + $year = date('Y', $next_range_time); + } + if (isset($bysetpos)){ + /* bysetpos code from dustinbutler + start on day 1 or last day. + if day matches any BYDAY the count is incremented. + SETPOS = 4, need 4th match + SETPOS = -1, need 1st match + */ + if ($bysetpos > 0) { + $next_day = '+1 day'; + $day = 1; + } else { + $next_day = '-1 day'; + $day = date("t",$month); + } + $day = mktime(12, 0, 0, $month, $day, $year); + $countMatch = 0; + while ($countMatch != abs($bysetpos)) { + /* Does this day match a BYDAY value? */ + $thisDay = $day; + $textDay = strtoupper(substr(date('D', $thisDay), 0, 2)); + if (in_array($textDay, $byday)) { + $countMatch++; + } + $day = strtotime($next_day, $thisDay); + } + $recur_data[] = $thisDay; + } + if ((isset($byday)) && (is_array($byday))) { + $checkdate_time = mktime(0,0,0,$month,1,$year); + foreach($byday as $day) { + ereg ('([-\+]{0,1})?([0-9]{1})?([A-Z]{2})', $day, $byday_arr); + if ($byday_arr[2] != '') { + $nth = $byday_arr[2]-1; + } else { + $nth = 0; + } + $on_day = two2threeCharDays($byday_arr[3]); + $on_day_num = two2threeCharDays($byday_arr[3],false); + if ($byday_arr[1] == '-') { + $last_day_tmp = date('t',$checkdate_time); + $checkdate_time = strtotime(date('Y-m-'.$last_day_tmp, $checkdate_time)); + $last_tmp = (date('w',$checkdate_time) == $on_day_num) ? '' : 'last '; + $next_date_time = strtotime($last_tmp.$on_day.' -'.$nth.' week', $checkdate_time); + } else { + $next_date_time = strtotime($on_day.' +'.$nth.' week', $checkdate_time); + } + } + } else { + $day = date('d', $start_date_time); + $next_date_time = mktime(0,0,0,$month,$day,$year); + //echo date('Ymd',$next_date_time).$summary.'<br>'; + } + $recur_data[] = $next_date_time; + } + if (isset($byyearday)) { + foreach ($byyearday as $yearday) { + ereg ('([-\+]{0,1})?([0-9]{1,3})', $yearday, $byyearday_arr); + if ($byyearday_arr[1] == '-') { + $ydtime = mktime(0,0,0,12,31,$this_year); + $yearnum = $byyearday_arr[2] - 1; + $next_date_time = strtotime('-'.$yearnum.' days', $ydtime); + } else { + $ydtime = mktime(0,0,0,1,1,$this_year); + $yearnum = $byyearday_arr[2] - 1; + $next_date_time = strtotime('+'.$yearnum.' days', $ydtime); + } + $recur_data[] = $next_date_time; + } + } + break; + default: + // anything else we need to end the loop + $next_range_time = $end_range_time_tmp + 100; + $count_to = $count; + } + } else { + $interval = 1; + } + $next_range_time = strtotime('+'.$interval.' '.$freq_type, $next_range_time); + } else { + // end the loop because we aren't going to write this event anyway + $count_to = $count; + } + // use the same code to write the data instead of always changing it 5 times + if (isset($recur_data) && is_array($recur_data)) { + $recur_data_hour = @substr($start_time,0,2); + $recur_data_minute = @substr($start_time,2,2); + foreach($recur_data as $recur_data_time) { + $recur_data_year = date('Y', $recur_data_time); + $recur_data_month = date('m', $recur_data_time); + $recur_data_day = date('d', $recur_data_time); + $recur_data_date = $recur_data_year.$recur_data_month.$recur_data_day; + + if (($recur_data_time > $start_date_time) && ($recur_data_time <= $end_date_time) && ($count_to != $count) && !in_array($recur_data_date, $except_dates)) { + if (isset($allday_start) && $allday_start != '') { + $start_time2 = $recur_data_time; + $end_time2 = strtotime('+'.$diff_allday_days.' days', $recur_data_time); + while ($start_time2 < $end_time2) { + $start_date2 = date('Ymd', $start_time2); + $master_array[($start_date2)][('-1')][$uid] = array ('event_text' => $summary, 'description' => $description, 'location' => $location, 'organizer' => serialize($organizer), 'attendee' => serialize($attendee), 'calnumber' => $calnumber, 'calname' => $actual_calname, 'url' => $url, 'status' => $status, 'class' => $class, 'recur' => $recur ); + $start_time2 = strtotime('+1 day', $start_time2); + } + } else { + $start_unixtime_tmp = mktime($recur_data_hour,$recur_data_minute,0,$recur_data_month,$recur_data_day,$recur_data_year); + $end_unixtime_tmp = $start_unixtime_tmp + $length; + + if (($end_time >= $bleed_time) && ($bleed_check == '-1')) { + $start_tmp = strtotime(date('Ymd',$start_unixtime_tmp)); + $end_date_tmp = date('Ymd',$end_unixtime_tmp); + while ($start_tmp < $end_unixtime_tmp) { + $start_date_tmp = date('Ymd',$start_tmp); + if ($start_date_tmp == $recur_data_year.$recur_data_month.$recur_data_day) { + $time_tmp = $hour.$minute; + $start_time_tmp = $start_time; + } else { + $time_tmp = '0000'; + $start_time_tmp = '0000'; + } + if ($start_date_tmp == $end_date_tmp) { + $end_time_tmp = $end_time; + } else { + $end_time_tmp = '2400'; + $display_end_tmp = $end_time; + } + + // Let's double check the until to not write past it + $until_check = $start_date_tmp.$time_tmp.'00'; + if ($abs_until > $until_check) { + $master_array[$start_date_tmp][$time_tmp][$uid] = array ( + 'event_start' => $start_time_tmp, + 'event_end' => $end_time_tmp, + 'start_unixtime' => $start_unixtime_tmp, + 'end_unixtime' => $end_unixtime_tmp, + 'event_text' => $summary, + 'event_length' => $length, + 'event_overlap' => 0, + 'description' => $description, + 'status' => $status, + 'class' => $class, + 'spans_day' => true, + 'location' => $location, + 'organizer' => serialize($organizer), + 'attendee' => serialize($attendee), + 'calnumber' => $calnumber, + 'calname' => $actual_calname, + 'url' => $url, + 'recur' => $recur); + if (isset($display_end_tmp)){ + $master_array[$start_date_tmp][$time_tmp][$uid]['display_end'] = $display_end_tmp; + } + checkOverlap($start_date_tmp, $time_tmp, $uid); + } + $start_tmp = strtotime('+1 day',$start_tmp); + } + } else { + if ($bleed_check == '-1') { + $display_end_tmp = $end_time; + $end_time_tmp1 = '2400'; + + } + if (!isset($end_time_tmp1)) $end_time_tmp1 = $end_time; + + // Let's double check the until to not write past it + $until_check = $recur_data_date.$hour.$minute.'00'; + if ($abs_until > $until_check) { + $master_array[($recur_data_date)][($hour.$minute)][$uid] = array ( + 'event_start' => $start_time, + 'event_end' => $end_time_tmp1, + 'start_unixtime' => $start_unixtime_tmp, + 'end_unixtime' => $end_unixtime_tmp, + 'event_text' => $summary, + 'event_length' => $length, + 'event_overlap' => 0, + 'description' => $description, + 'status' => $status, + 'class' => $class, + 'spans_day' => false, + 'location' => $location, + 'organizer' => serialize($organizer), + 'attendee' => serialize($attendee), + 'calnumber' => $calnumber, + 'calname' => $actual_calname, + 'url' => $url, + 'recur' => $recur); + if (isset($display_end_tmp)){ + $master_array[($recur_data_date)][($hour.$minute)][$uid]['display_end'] = $display_end_tmp; + } + checkOverlap($recur_data_date, ($hour.$minute), $uid); + } + } + } + } + } + unset($recur_data); + } + } + } + } + } + } + + // This should remove any exdates that were missed. + // Added for version 0.9.5 modified in 2.22 remove anything that doesn't have an event_start + if (is_array($except_dates)) { + foreach ($except_dates as $key => $value) { + if (isset ($master_array[$value])){ + foreach ($master_array[$value] as $time => $value2){ + if (!isset($value2[$uid]['event_start'])){ + unset($master_array[$value][$time][$uid]); + } + } + } + } + } + + // Clear event data now that it's been saved. + unset($start_time, $start_time_tmp, $end_time, $end_time_tmp, $start_unixtime, $start_unixtime_tmp, $end_unixtime, $end_unixtime_tmp, $summary, $length, $description, $status, $class, $location, $organizer, $attendee); + + break; + case 'END:VTODO': + if ((!$vtodo_priority) && ($status == 'COMPLETED')) { + $vtodo_sort = 11; + } elseif (!$vtodo_priority) { + $vtodo_sort = 10; + } else { + $vtodo_sort = $vtodo_priority; + } + + // CLASS support + if (isset($class)) { + if ($class == 'PRIVATE') { + $summary = '**PRIVATE**'; + $description = '**PRIVATE**'; + } elseif ($class == 'CONFIDENTIAL') { + $summary = '**CONFIDENTIAL**'; + $description = '**CONFIDENTIAL**'; + } + } + + $master_array['-2']["$vtodo_sort"]["$uid"] = array ('start_date' => $start_date, 'start_time' => $start_time, 'vtodo_text' => $summary, 'due_date'=> $due_date, 'due_time'=> $due_time, 'completed_date' => $completed_date, 'completed_time' => $completed_time, 'priority' => $vtodo_priority, 'status' => $status, 'class' => $class, 'categories' => $vtodo_categories, 'description' => $description, 'calname' => $actual_calname); + unset ($start_date, $start_time, $due_date, $due_time, $completed_date, $completed_time, $vtodo_priority, $status, $class, $vtodo_categories, $summary, $description); + $vtodo_set = FALSE; + + break; + + case 'BEGIN:VTODO': + $vtodo_set = TRUE; + break; + case 'BEGIN:VALARM': + $valarm_set = TRUE; + break; + case 'END:VALARM': + $valarm_set = FALSE; + break; + + default: + + unset ($field, $data, $prop_pos, $property); + if (ereg ("([^:]+):(.*)", $line, $line)){ + $field = $line[1]; + $data = $line[2]; + + $property = $field; + $prop_pos = strpos($property,';'); + if ($prop_pos !== false) $property = substr($property,0,$prop_pos); + $property = strtoupper($property); + + switch ($property) { + + // Start VTODO Parsing + // + case 'DUE': + $datetime = extractDateTime($data, $property, $field); + $due_date = $datetime[1]; + $due_time = $datetime[2]; + break; + + case 'COMPLETED': + $datetime = extractDateTime($data, $property, $field); + $completed_date = $datetime[1]; + $completed_time = $datetime[2]; + break; + + case 'PRIORITY': + $vtodo_priority = "$data"; + break; + + case 'STATUS': + $status = "$data"; + break; + + case 'CLASS': + $class = "$data"; + break; + + case 'CATEGORIES': + $vtodo_categories = "$data"; + break; + // + // End VTODO Parsing + + case 'DTSTART': + $datetime = extractDateTime($data, $property, $field); + $start_unixtime = $datetime[0]; + $start_date = $datetime[1]; + $start_time = $datetime[2]; + $allday_start = $datetime[3]; + break; + + case 'DTEND': + $datetime = extractDateTime($data, $property, $field); + $end_unixtime = $datetime[0]; + $end_date = $datetime[1]; + $end_time = $datetime[2]; + $allday_end = $datetime[3]; + break; + + case 'EXDATE': + $data = split(",", $data); + foreach ($data as $exdata) { + $exdata = str_replace('T', '', $exdata); + $exdata = str_replace('Z', '', $exdata); + preg_match ('/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})/', $exdata, $regs); + $except_dates[] = $regs[1] . $regs[2] . $regs[3]; + // Added for Evolution, since they dont think they need to tell me which time to exclude. + if (($regs[4] == '') && ($start_time != '')) { + $except_times[] = $start_time; + } else { + $except_times[] = $regs[4] . $regs[5]; + } + } + break; + + case 'SUMMARY': + $data = str_replace("\\n", "<br />", $data); + $data = str_replace("\\t", " ", $data); + $data = str_replace("\\r", "<br />", $data); + $data = str_replace('$', '$', $data); + $data = stripslashes($data); + $data = htmlentities(urlencode($data)); + if ($valarm_set == FALSE) { + $summary = $data; + } else { + $valarm_summary = $data; + } + break; + + case 'DESCRIPTION': + $data = str_replace("\\n", "<br />", $data); + $data = str_replace("\\t", " ", $data); + $data = str_replace("\\r", "<br />", $data); + $data = str_replace('$', '$', $data); + $data = stripslashes($data); + $data = htmlentities(urlencode($data)); + if ($valarm_set == FALSE) { + $description = $data; + } else { + $valarm_description = $data; + } + break; + + case 'RECURRENCE-ID': + $parts = explode(';', $field); + foreach($parts as $part) { + $eachval = split('=',$part); + if ($eachval[0] == 'RECURRENCE-ID') { + // do nothing + } elseif ($eachval[0] == 'TZID') { + $recurrence_id['tzid'] = parse_tz($eachval[1]); + } elseif ($eachval[0] == 'RANGE') { + $recurrence_id['range'] = $eachval[1]; + } elseif ($eachval[0] == 'VALUE') { + $recurrence_id['value'] = $eachval[1]; + } else { + $recurrence_id[] = $eachval[1]; + } + } + unset($parts, $part, $eachval); + + $data = str_replace('T', '', $data); + $data = str_replace('Z', '', $data); + ereg ('([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})', $data, $regs); + $recurrence_id['date'] = $regs[1] . $regs[2] . $regs[3]; + $recurrence_id['time'] = $regs[4] . $regs[5]; + + $recur_unixtime = mktime($regs[4], $regs[5], 0, $regs[2], $regs[3], $regs[1]); + + $dlst = date('I', $recur_unixtime); + $server_offset_tmp = chooseOffset($recur_unixtime); + if (isset($recurrence_id['tzid'])) { + $tz_tmp = $recurrence_id['tzid']; + $offset_tmp = $tz_array[$tz_tmp][$dlst]; + } elseif (isset($calendar_tz)) { + $offset_tmp = $tz_array[$calendar_tz][$dlst]; + } else { + $offset_tmp = $server_offset_tmp; + } + $recur_unixtime = calcTime($offset_tmp, $server_offset_tmp, $recur_unixtime); + $recurrence_id['date'] = date('Ymd', $recur_unixtime); + $recurrence_id['time'] = date('Hi', $recur_unixtime); + $recurrence_d = date('Ymd', $recur_unixtime); + $recurrence_t = date('Hi', $recur_unixtime); + unset($server_offset_tmp); + break; + + case 'UID': + $uid = $data; + break; + case 'X-WR-CALNAME': + $actual_calname = $data; + $master_array['calendar_name'] = $actual_calname; + $cal_displaynames[$cal_key] = $actual_calname; #correct the default calname based on filename + break; + case 'X-WR-TIMEZONE': + $calendar_tz = parse_tz($data); + $master_array['calendar_tz'] = $calendar_tz; + break; + case 'DURATION': + if (($first_duration == TRUE) && (!stristr($field, '=DURATION'))) { + ereg ('^P([0-9]{1,2}[W])?([0-9]{1,2}[D])?([T]{0,1})?([0-9]{1,2}[H])?([0-9]{1,2}[M])?([0-9]{1,2}[S])?', $data, $duration); + $weeks = str_replace('W', '', $duration[1]); + $days = str_replace('D', '', $duration[2]); + $hours = str_replace('H', '', $duration[4]); + $minutes = str_replace('M', '', $duration[5]); + $seconds = str_replace('S', '', $duration[6]); + $the_duration = ($weeks * 60 * 60 * 24 * 7) + ($days * 60 * 60 * 24) + ($hours * 60 * 60) + ($minutes * 60) + ($seconds); + $first_duration = FALSE; + } + break; + case 'RRULE': + $data = str_replace ('RRULE:', '', $data); + $rrule = split (';', $data); + foreach ($rrule as $recur) { + ereg ('(.*)=(.*)', $recur, $regs); + $rrule_array[$regs[1]] = $regs[2]; + } + break; + case 'ATTENDEE': + $field = str_replace("ATTENDEE;CN=", "", $field); + $data = str_replace ("mailto:", "", $data); + $attendee[] = array ('name' => stripslashes($field), 'email' => stripslashes($data)); + break; + case 'ORGANIZER': + $field = str_replace("ORGANIZER;CN=", "", $field); + $data = str_replace ("mailto:", "", $data); + $organizer[] = array ('name' => stripslashes($field), 'email' => stripslashes($data)); + break; + case 'LOCATION': + $data = str_replace("\\n", "<br />", $data); + $data = str_replace("\\t", " ", $data); + $data = str_replace("\\r", "<br />", $data); + $data = stripslashes($data); + $location = $data; + break; + case 'URL': + $url = $data; + break; + } + } + } + } + } + if (!isset($master_array['-3'][$calnumber])) $master_array['-3'][$calnumber] = $actual_calname; + if (!isset($master_array['-4'][$calnumber]['mtime'])) $master_array['-4'][$calnumber]['mtime'] = $actual_mtime; + if (!isset($master_array['-4'][$calnumber]['filename'])) $master_array['-4'][$calnumber]['filename'] = $filename; + if (!isset($master_array['-4'][$calnumber]['webcal'])) $master_array['-4'][$calnumber]['webcal'] = 'no'; + $calnumber = $calnumber + 1; +} + +if ($parse_file) { + // Sort the array by absolute date. + if (isset($master_array) && is_array($master_array)) { + ksort($master_array); + reset($master_array); + + // sort the sub (day) arrays so the times are in order + foreach (array_keys($master_array) as $k) { + if (isset($master_array[$k]) && is_array($master_array[$k])) { + ksort($master_array[$k]); + reset($master_array[$k]); + } + } + } + + // write the new master array to the file + if (isset($master_array) && is_array($master_array) && $save_parsed_cals == 'yes') { + $write_me = serialize($master_array); + $fd = @fopen($parsedcal, 'w'); + if ($fd == FALSE) exit(error($lang['l_error_cache'], $filename)); + @fwrite($fd, $write_me); + @fclose($fd); + @touch($parsedcal, $realcal_mtime); + } +} + + +// Set a calender name for all calenders combined +if ($cal == $ALL_CALENDARS_COMBINED) { + $calendar_name = $all_cal_comb_lang; +} +$cal_displayname = urldecode(implode(', ', $cal_displaynames)); #reset this with the correct names +$template_started = getmicrotime(); + +//If you want to see the values in the arrays, uncomment below. + +//print '<pre>'; +//print_r($master_array); +//print_r($overlap_array); +//print_r($day_array); +//print_r($rrule_array); +//print_r($recurrence_delete); +//print_r($cal_displaynames); +//print_r($cal_filelist); +//print '</pre>'; +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser_alba.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser_alba.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/ical_parser_alba.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,1222 @@ +<?php + +if (!defined('BASE')) define('BASE', './'); + +include_once(BASE.'init.inc.php'); +include_once(BASE.'date_functions.php'); +include_once(BASE.'draw_functions.php'); +include_once(BASE.'overlapping_events.php'); +include_once(BASE.'timezones.php'); + +$php_started = getmicrotime(); + +$fillTime = $day_start; +$day_array = array (); +while ($fillTime < $day_end) { + array_push ($day_array, $fillTime); + preg_match ('/([0-9]{2})([0-9]{2})/', $fillTime, $dTime); + $fill_h = $dTime[1]; + $fill_min = $dTime[2]; + $fill_min = sprintf('%02d', $fill_min + $gridLength); + if ($fill_min == 60) { + $fill_h = sprintf('%02d', ($fill_h + 1)); + $fill_min = '00'; + } + $fillTime = $fill_h . $fill_min; +} + +// reading the file if it's allowed +$parse_file = true; +if ($save_parsed_cals == 'yes') { + if (sizeof ($cal_filelist) > 1) { + $parsedcal = $tmp_dir.'/parsedcal-'.urlencode($cpath.'::'.$cal_filename).'-'.$this_year; + if (file_exists($parsedcal)) { + $fd = fopen($parsedcal, 'r'); + $contents = fread($fd, filesize($parsedcal)); + fclose($fd); + $master_array = unserialize($contents); + $z=1; + $y=0; + if (sizeof($master_array['-4']) == (sizeof($cal_filelist))) { + foreach ($master_array['-4'] as $temp_array) { + $mtime = $master_array['-4'][$z]['mtime']; + $fname = $master_array['-4'][$z]['filename']; + $wcalc = $master_array['-4'][$z]['webcal']; + if ($wcalc == 'no') $realcal_mtime = filemtime($fname); + $webcal_mtime = time() - strtotime($webcal_hours * 3600); + if (($mtime == $realcal_mtime) && ($wcalc == 'no')) { + $y++; + } elseif (($wcalc == 'yes') && ($mtime > $webcal_mtime)) { + //echo date('H:i',$mtime). ' > '. date('H:i',$webcal_mtime); + $y++; + } + $z++; + } + foreach ($master_array['-3'] as $temp_array) { + if (isset($temp_array) && $temp_array !='') $caldisplaynames[] = $temp_array; + } + + if ($y == sizeof($cal_filelist)) { + if ($master_array['-1'] == 'valid cal file') { + $parse_file = false; + $calendar_name = $master_array['calendar_name']; + $calendar_tz = $master_array['calendar_tz']; + } + } + } + } + if ($parse_file == true) unset($master_array); + } else { + foreach ($cal_filelist as $filename) { + $realcal_mtime = filemtime($filename); + $parsedcal = $tmp_dir.'/parsedcal-'.urlencode($cpath.'::'.$cal_filename).'-'.$this_year; + if (file_exists($parsedcal)) { + $parsedcal_mtime = filemtime($parsedcal); + if ($realcal_mtime == $parsedcal_mtime) { + $fd = fopen($parsedcal, 'r'); + $contents = fread($fd, filesize($parsedcal)); + fclose($fd); + $master_array = unserialize($contents); + if ($master_array['-1'] == 'valid cal file') { + $parse_file = false; + $calendar_name = $master_array['calendar_name']; + $calendar_tz = $master_array['calendar_tz']; + } + } + } + } + } +} + +if ($parse_file) { + $overlap_array = array (); + $uid_counter = 0; +} + +$calnumber = 1; +foreach ($cal_filelist as $cal_key=>$filename) { + + // Find the real name of the calendar. + $actual_calname = getCalendarName($filename); + + if ($parse_file) { + + // Let's see if we're doing a webcal + $is_webcal = FALSE; + if (substr($filename, 0, 7) == 'http://' || substr($filename, 0, 8) == 'https://' || substr($filename, 0, 9) == 'webcal://') { + $is_webcal = TRUE; + $cal_webcalPrefix = str_replace('http://','webcal://',$filename); + $cal_httpPrefix = str_replace('webcal://','http://',$filename); + $cal_httpsPrefix = str_replace('webcal://','https://',$filename); + $cal_httpsPrefix = str_replace('http://','https://',$cal_httpsPrefix); + $filename = $cal_httpPrefix; + $master_array['-4'][$calnumber]['webcal'] = 'yes'; + $actual_mtime = time(); + } else { + $actual_mtime = @filemtime($filename); + } + + $ifile = @fopen($filename, "r"); + if ($ifile == FALSE) exit(error($lang['l_error_cantopen'], $filename)); + $nextline = fgets($ifile, 1024); + if (trim($nextline) != 'BEGIN:VCALENDAR') exit(error($lang['l_error_invalidcal'], $filename)); + + // Set a value so we can check to make sure $master_array contains valid data + $master_array['-1'] = 'valid cal file'; + + // Set default calendar name - can be overridden by X-WR-CALNAME + $calendar_name = $cal_filename; + $master_array['calendar_name'] = $calendar_name; + + // read file in line by line + // XXX end line is skipped because of the 1-line readahead + while (!feof($ifile)) { + $line = $nextline; + $nextline = fgets($ifile, 1024); + $nextline = ereg_replace("[\r\n]", "", $nextline); + #handle continuation lines that start with either a space or a tab (MS Outlook) + while ($nextline{0} == " " || $nextline{0} == "\t") { + $line = $line . substr($nextline, 1); + $nextline = fgets($ifile, 1024); + $nextline = ereg_replace("[\r\n]", "", $nextline); + } + $line = trim($line); + + switch ($line) { + case 'BEGIN:VEVENT': + // each of these vars were being set to an empty string + unset ( + $start_time, $end_time, $start_date, $end_date, $summary, + $allday_start, $allday_end, $start, $end, $the_duration, + $beginning, $rrule_array, $start_of_vevent, $description, $url, + $valarm_description, $start_unixtime, $end_unixtime, $display_end_tmp, $end_time_tmp1, + $recurrence_id, $uid, $class, $location, $rrule, $abs_until, $until_check, + $until, $bymonth, $byday, $bymonthday, $byweek, $byweekno, + $byminute, $byhour, $bysecond, $byyearday, $bysetpos, $wkst, + $interval, $number + ); + + $except_dates = array(); + $except_times = array(); + $bymonth = array(); + $bymonthday = array(); + $first_duration = TRUE; + $count = 1000000; + $valarm_set = FALSE; + $attendee = array(); + $organizer = array(); + + break; + + case 'END:VEVENT': + + if (!isset($url)) $url = ''; + if (!isset($type)) $type = ''; + + // Handle DURATION + if (!isset($end_unixtime) && isset($the_duration)) { + $end_unixtime = $start_unixtime + $the_duration; + $end_time = date ('Hi', $end_unixtime); + } + + // CLASS support + if (isset($class)) { + if ($class == 'PRIVATE') { + $summary ='**PRIVATE**'; + $description ='**PRIVATE**'; + } elseif ($class == 'CONFIDENTIAL') { + $summary ='**CONFIDENTIAL**'; + $description ='**CONFIDENTIAL**'; + } + } + + // make sure we have some value for $uid + if (!isset($uid)) { + $uid = $uid_counter; + $uid_counter++; + $uid_valid = false; + } else { + $uid_valid = true; + } + + if ($uid_valid && isset($processed[$uid]) && isset($recurrence_id['date'])) { + + $old_start_date = $processed[$uid][0]; + $old_start_time = $processed[$uid][1]; + if ($recurrence_id['value'] == 'DATE') $old_start_time = '-1'; + $start_date_tmp = $recurrence_id['date']; + if (!isset($start_date)) $start_date = $old_start_date; + if (!isset($start_time)) $start_time = $master_array[$old_start_date][$old_start_time][$uid]['event_start']; + if (!isset($start_unixtime)) $start_unixtime = $master_array[$old_start_date][$old_start_time][$uid]['start_unixtime']; + if (!isset($end_unixtime)) $end_unixtime = $master_array[$old_start_date][$old_start_time][$uid]['end_unixtime']; + if (!isset($end_time)) $end_time = $master_array[$old_start_date][$old_start_time][$uid]['event_end']; + if (!isset($summary)) $summary = $master_array[$old_start_date][$old_start_time][$uid]['event_text']; + if (!isset($length)) $length = $master_array[$old_start_date][$old_start_time][$uid]['event_length']; + if (!isset($description)) $description = $master_array[$old_start_date][$old_start_time][$uid]['description']; + if (!isset($location)) $location = $master_array[$old_start_date][$old_start_time][$uid]['location']; + if (!isset($organizer)) $organizer = $master_array[$old_start_date][$old_start_time][$uid]['organizer']; + if (!isset($status)) $status = $master_array[$old_start_date][$old_start_time][$uid]['status']; + if (!isset($attendee)) $attendee = $master_array[$old_start_date][$old_start_time][$uid]['attendee']; + if (!isset($url)) $url = $master_array[$old_start_date][$old_start_time][$uid]['url']; + removeOverlap($start_date_tmp, $old_start_time, $uid); + if (isset($master_array[$start_date_tmp][$old_start_time][$uid])) { + unset($master_array[$start_date_tmp][$old_start_time][$uid]); // SJBO added $uid twice here + if (sizeof($master_array[$start_date_tmp][$old_start_time]) == 0) { + unset($master_array[$start_date_tmp][$old_start_time]); + } + } + + $write_processed = false; + } else { + $write_processed = true; + } + + if (!isset($summary)) $summary = ''; + if (!isset($description)) $description = ''; + if (!isset($status)) $status = ''; + if (!isset($class)) $class = ''; + if (!isset($location)) $location = ''; + + $mArray_begin = mktime (0,0,0,12,21,($this_year - 1)); + $mArray_end = mktime (0,0,0,1,12,($this_year + 1)); + + if (isset($start_time) && isset($end_time)) { + // Mozilla style all-day events or just really long events + if (($end_time - $start_time) > 2345) { + $allday_start = $start_date; + $allday_end = ($start_date + 1); + } + } + if (isset($start_unixtime,$end_unixtime) && date('Ymd',$start_unixtime) != date('Ymd',$end_unixtime)) { + $spans_day = true; + $bleed_check = (($start_unixtime - $end_unixtime) < (60*60*24)) ? '-1' : '0'; + } else { + $spans_day = false; + $bleed_check = 0; + } + if (isset($start_time) && $start_time != '') { + preg_match ('/([0-9]{2})([0-9]{2})/', $start_time, $time); + preg_match ('/([0-9]{2})([0-9]{2})/', $end_time, $time2); + if (isset($start_unixtime) && isset($end_unixtime)) { + $length = $end_unixtime - $start_unixtime; + } else { + $length = ($time2[1]*60+$time2[2]) - ($time[1]*60+$time[2]); + } + + $drawKey = drawEventTimes($start_time, $end_time); + preg_match ('/([0-9]{2})([0-9]{2})/', $drawKey['draw_start'], $time3); + $hour = $time3[1]; + $minute = $time3[2]; + } + + // RECURRENCE-ID Support + if (isset($recurrence_d)) { + + $recurrence_delete["$recurrence_d"]["$recurrence_t"] = $uid; + } + + // handle single changes in recurring events + // Maybe this is no longer need since done at bottom of parser? - CL 11/20/02 + if ($uid_valid && $write_processed) { + if (!isset($hour)) $hour = 00; + if (!isset($minute)) $minute = 00; + $processed[$uid] = array($start_date,($hour.$minute), $type); + } + + // Handling of the all day events + if ((isset($allday_start) && $allday_start != '')) { + $start = strtotime($allday_start); + if ($spans_day) { + $allday_end = date('Ymd',$end_unixtime); + } + if (isset($allday_end)) { + $end = strtotime($allday_end); + } else { + $end = strtotime('+1 day', $start); + } + // Changed for 1.0, basically write out the entire event if it starts while the array is written. + # while loop handles multi-day allday events to write separate master_array elements for each day. + if (($start < $mArray_end) && ($start < $end)) { + while (($start != $end) && ($start < $mArray_end)) { + $start_date2 = date('Ymd', $start); + $master_array[($start_date2)][('-1')][$uid]= array ( + 'event_text' => $summary, + 'description' => $description, + 'location' => $location, + 'organizer' => serialize($organizer), + 'attendee' => serialize($attendee), + 'calnumber' => $calnumber, + 'calname' => $actual_calname, + 'url' => $url, + 'status' => $status, + 'class' => $class ); + $start = strtotime('+1 day', $start); + } + if (!$write_processed) $master_array[($start_date)]['-1'][$uid]['exception'] = true; + } + } + + // Handling regular events + if ((isset($start_time) && $start_time != '') && (!isset($allday_start) || $allday_start == '')) { + if (($end_time >= $bleed_time) && ($bleed_check == '-1')) { + $start_tmp = strtotime(date('Ymd',$start_unixtime)); + $end_date_tmp = date('Ymd',$end_unixtime); + while ($start_tmp < $end_unixtime) { + $start_date_tmp = date('Ymd',$start_tmp); + if ($start_date_tmp == $start_date) { + $time_tmp = $hour.$minute; + $start_time_tmp = $start_time; + } else { + $time_tmp = '0000'; + $start_time_tmp = '0000'; + } + if ($start_date_tmp == $end_date_tmp) { + $end_time_tmp = $end_time; + } else { + $end_time_tmp = '2400'; + $display_end_tmp = $end_time; + } + + $master_array[$start_date_tmp][$time_tmp][$uid] = array ( + 'event_start' => $start_time_tmp, + 'event_end' => $end_time_tmp, + 'start_unixtime' => $start_unixtime, + 'end_unixtime' => $end_unixtime, + 'event_text' => $summary, + 'event_length' => $length, + 'event_overlap' => 0, + 'description' => $description, + 'status' => $status, + 'class' => $class, + 'spans_day' => true, + 'location' => $location, + 'organizer' => serialize($organizer), + 'attendee' => serialize($attendee), + 'calnumber' => $calnumber, + 'calname' => $actual_calname, + 'url' => $url ); + if (isset($display_end_tmp)){ + $master_array[$start_date_tmp][$time_tmp][$uid]['display_end'] = $display_end_tmp; + } + checkOverlap($start_date_tmp, $time_tmp, $uid); + $start_tmp = strtotime('+1 day',$start_tmp); + } + if (!$write_processed) $master_array[$start_date][($hour.$minute)][$uid]['exception'] = true; + } else { + if ($bleed_check == '-1') { + $display_end_tmp = $end_time; + $end_time_tmp1 = '2400'; + } + + if (!isset($end_time_tmp1)) $end_time_tmp1 = $end_time; + + // This if statement should prevent writing of an excluded date if its the first recurrance - CL + if (!in_array($start_date, $except_dates)) { + $master_array[($start_date)][($hour.$minute)][$uid] = array ( + 'event_start' => $start_time, + 'event_end' => $end_time_tmp1, + 'start_unixtime' => $start_unixtime, + 'end_unixtime' => $end_unixtime, + 'event_text' => $summary, + 'event_length' => $length, + 'event_overlap' => 0, + 'description' => $description, + 'status' => $status, + 'class' => $class, + 'spans_day' => false, + 'location' => $location, + 'organizer' => serialize($organizer), + 'attendee' => serialize($attendee), + 'calnumber' => $calnumber, + 'calname' => $actual_calname, + 'url' => $url ); + if (isset($display_end_tmp)){ + $master_array[($start_date)][($hour.$minute)][$uid]['display_end'] = $display_end_tmp; + } + checkOverlap($start_date, ($hour.$minute), $uid); + if (!$write_processed) $master_array[($start_date)][($hour.$minute)][$uid]['exception'] = true; + } + } + } + + // Handling of the recurring events, RRULE + if (isset($rrule_array) && is_array($rrule_array)) { + if (isset($allday_start) && $allday_start != '') { + $hour = '-'; + $minute = '1'; + $rrule_array['START_DAY'] = $allday_start; + $rrule_array['END_DAY'] = $allday_end; + $rrule_array['END'] = 'end'; + $recur_start = $allday_start; + $start_date = $allday_start; + if (isset($allday_end)) { + $diff_allday_days = dayCompare($allday_end, $allday_start); + } else { + $diff_allday_days = 1; + } + } else { + $rrule_array['START_DATE'] = $start_date; + $rrule_array['START_TIME'] = $start_time; + $rrule_array['END_TIME'] = $end_time; + $rrule_array['END'] = 'end'; + } + + $start_date_time = strtotime($start_date); + if (!isset($fromdate)){ + #this should happen if not in one of the rss views + $this_month_start_time = strtotime($this_year.$this_month.'01'); + if ($current_view == 'year' || ($save_parsed_cals == 'yes' && !$is_webcal)|| $current_view == 'print' && $printview == 'year') { + $start_range_time = strtotime($this_year.'-01-01 -2 weeks'); + $end_range_time = strtotime($this_year.'-12-31 +2 weeks'); + } else { + $start_range_time = strtotime('-1 month -2 day', $this_month_start_time); + $end_range_time = strtotime('+2 month +2 day', $this_month_start_time); + } + }else{ + $start_range_time = strtotime($fromdate); + $end_range_time = strtotime($todate)+60*60*24; + } + foreach ($rrule_array as $key => $val) { + switch($key) { + case 'FREQ': + switch ($val) { + case 'YEARLY': $freq_type = 'year'; break; + case 'MONTHLY': $freq_type = 'month'; break; + case 'WEEKLY': $freq_type = 'week'; break; + case 'DAILY': $freq_type = 'day'; break; + case 'HOURLY': $freq_type = 'hour'; break; + case 'MINUTELY': $freq_type = 'minute'; break; + case 'SECONDLY': $freq_type = 'second'; break; + } + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = strtolower($val); + break; + case 'COUNT': + $count = $val; + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $count; + break; + case 'UNTIL': + $until = str_replace('T', '', $val); + $until = str_replace('Z', '', $until); + if (strlen($until) == 8) $until = $until.'235959'; + $abs_until = $until; + ereg ('([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})', $until, $regs); + $until = mktime($regs[4],$regs[5],$regs[6],$regs[2],$regs[3],$regs[1]); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = localizeDate($dateFormat_week,$until); + break; + case 'INTERVAL': + if ($val > 0){ + $number = $val; + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $number; + } + break; + case 'BYSECOND': + $bysecond = $val; + $bysecond = split (',', $bysecond); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bysecond; + break; + case 'BYMINUTE': + $byminute = $val; + $byminute = split (',', $byminute); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byminute; + break; + case 'BYHOUR': + $byhour = $val; + $byhour = split (',', $byhour); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byhour; + break; + case 'BYDAY': + $byday = $val; + $byday = split (',', $byday); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byday; + break; + case 'BYMONTHDAY': + $bymonthday = $val; + $bymonthday = split (',', $bymonthday); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bymonthday; + break; + case 'BYYEARDAY': + $byyearday = $val; + $byyearday = split (',', $byyearday); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byyearday; + break; + case 'BYWEEKNO': + $byweekno = $val; + $byweekno = split (',', $byweekno); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $byweekno; + break; + case 'BYMONTH': + $bymonth = $val; + $bymonth = split (',', $bymonth); + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bymonth; + break; + case 'BYSETPOS': + $bysetpos = $val; + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $bysetpos; + break; + case 'WKST': + $wkst = $val; + $master_array[($start_date)][($hour.$minute)][$uid]['recur'][$key] = $wkst; + break; + case 'END': + + $recur = $master_array[($start_date)][($hour.$minute)][$uid]['recur']; + + // Modify the COUNT based on BYDAY + if ((is_array($byday)) && (isset($count))) { + $blah = sizeof($byday); + $count = ($count / $blah); + unset ($blah); + } + + if (!isset($number)) $number = 1; + // if $until isn't set yet, we set it to the end of our range we're looking at + + if (!isset($until)) $until = $end_range_time; + if (!isset($abs_until)) $abs_until = date('YmdHis', $end_range_time); + $end_date_time = $until; + $start_range_time_tmp = $start_range_time; + $end_range_time_tmp = $end_range_time; + + // If the $end_range_time is less than the $start_date_time, or $start_range_time is greater + // than $end_date_time, we may as well forget the whole thing + // It doesn't do us any good to spend time adding data we aren't even looking at + // this will prevent the year view from taking way longer than it needs to + if ($end_range_time_tmp >= $start_date_time && $start_range_time_tmp <= $end_date_time) { + + // if the beginning of our range is less than the start of the item, we may as well set it equal to it + if ($start_range_time_tmp < $start_date_time){ + $start_range_time_tmp = $start_date_time; + } + if ($end_range_time_tmp > $end_date_time) $end_range_time_tmp = $end_date_time; + + // initialize the time we will increment + $next_range_time = $start_range_time_tmp; + + // FIXME: This is a hack to fix repetitions with $interval > 1 + if ($count > 1 && $number > 1) $count = 1 + ($count - 1) * $number; + + $count_to = 0; + // start at the $start_range and go until we hit the end of our range. + if(!isset($wkst)) $wkst='SU'; + $wkst3char = two2threeCharDays($wkst); + + while (($next_range_time >= $start_range_time_tmp) && ($next_range_time <= $end_range_time_tmp) && ($count_to != $count)) { + $func = $freq_type.'Compare'; + $diff = $func(date('Ymd',$next_range_time), $start_date); + if ($diff < $count) { + if ($diff % $number == 0) { + $interval = $number; + switch ($rrule_array['FREQ']) { + case 'DAILY': + $next_date_time = $next_range_time; + $recur_data[] = $next_date_time; + break; + case 'WEEKLY': + // Populate $byday with the default day if it's not set. + if (!isset($byday)) { + $byday[] = strtoupper(substr(date('D', $start_date_time), 0, 2)); + } + if (is_array($byday)) { + foreach($byday as $day) { + $day = two2threeCharDays($day); + #need to find the first day of the appropriate week. + #dateOfweek uses weekstartday as a global variable. This has to be changed to $wkst, + #but then needs to be reset for other functions + $week_start_day_tmp = $week_start_day; + $week_start_day = $wkst3char; + + $the_sunday = dateOfWeek(date("Ymd",$next_range_time), $wkst3char); + $next_date_time = strtotime($day,strtotime($the_sunday)) + (12 * 60 * 60); + $week_start_day = $week_start_day_tmp; #see above reset to global value + + #reset $next_range_time to first instance in this week. + if ($next_date_time < $next_range_time){ + $next_range_time = $next_date_time; + } + // Since this renders events from $next_range_time to $next_range_time + 1 week, I need to handle intervals + // as well. This checks to see if $next_date_time is after $day_start (i.e., "next week"), and thus + // if we need to add $interval weeks to $next_date_time. + if ($next_date_time > strtotime($week_start_day, $next_range_time) && $interval > 1) { + # $next_date_time = strtotime('+'.($interval - 1).' '.$freq_type, $next_date_time); + } + $recur_data[] = $next_date_time; + } + } + break; + case 'MONTHLY': + if (empty($bymonth)) $bymonth = array(1,2,3,4,5,6,7,8,9,10,11,12); + $next_range_time = strtotime(date('Y-m-01', $next_range_time)); + $next_date_time = $next_date_time; + if (isset($bysetpos)){ + /* bysetpos code from dustinbutler + start on day 1 or last day. + if day matches any BYDAY the count is incremented. + SETPOS = 4, need 4th match + SETPOS = -1, need 1st match + */ + $year = date('Y', $next_range_time); + $month = date('m', $next_range_time); + if ($bysetpos > 0) { + $next_day = '+1 day'; + $day = 1; + } else { + $next_day = '-1 day'; + $day = $totalDays[$month]; + } + $day = mktime(0, 0, 0, $month, $day, $year); + $countMatch = 0; + while ($countMatch != abs($bysetpos)) { + /* Does this day match a BYDAY value? */ + $thisDay = $day; + $textDay = strtoupper(substr(date('D', $thisDay), 0, 2)); + if (in_array($textDay, $byday)) { + $countMatch++; + } + $day = strtotime($next_day, $thisDay); + } + $recur_data[] = $thisDay; + }elseif ((isset($bymonthday)) && (!isset($byday))) { + foreach($bymonthday as $day) { + if ($day < 0) $day = ((date('t', $next_range_time)) + ($day)) + 1; + $year = date('Y', $next_range_time); + $month = date('m', $next_range_time); + if (checkdate($month,$day,$year)) { + $next_date_time = mktime(0,0,0,$month,$day,$year); + $recur_data[] = $next_date_time; + } + } + } elseif (is_array($byday)) { + foreach($byday as $day) { + ereg ('([-\+]{0,1})?([0-9]{1})?([A-Z]{2})', $day, $byday_arr); + //Added for 2.0 when no modifier is set + if ($byday_arr[2] != '') { + $nth = $byday_arr[2]-1; + } else { + $nth = 0; + } + $on_day = two2threeCharDays($byday_arr[3]); + $on_day_num = two2threeCharDays($byday_arr[3],false); + if ((isset($byday_arr[1])) && ($byday_arr[1] == '-')) { + $last_day_tmp = date('t',$next_range_time); + $next_range_time = strtotime(date('Y-m-'.$last_day_tmp, $next_range_time)); + $last_tmp = (date('w',$next_range_time) == $on_day_num) ? '' : 'last '; + $next_date_time = strtotime($last_tmp.$on_day, $next_range_time) - $nth * 604800; + $month = date('m', $next_date_time); + if (in_array($month, $bymonth)) { + $recur_data[] = $next_date_time; + } + #reset next_range_time to start of month + $next_range_time = strtotime(date('Y-m-'.'1', $next_range_time)); + + } elseif (isset($bymonthday) && (!empty($bymonthday))) { + // This supports MONTHLY where BYDAY and BYMONTH are both set + foreach($bymonthday as $day) { + $year = date('Y', $next_range_time); + $month = date('m', $next_range_time); + if (checkdate($month,$day,$year)) { + $next_date_time = mktime(0,0,0,$month,$day,$year); + $daday = strtolower(strftime("%a", $next_date_time)); + if ($daday == $on_day && in_array($month, $bymonth)) { + $recur_data[] = $next_date_time; + } + } + } + } elseif ((isset($byday_arr[1])) && ($byday_arr[1] != '-')) { + $next_date_time = strtotime($on_day, $next_range_time) + $nth * 604800; + $month = date('m', $next_date_time); + if (in_array($month, $bymonth)) { + $recur_data[] = $next_date_time; + } + } + $next_date = date('Ymd', $next_date_time); + } + } + break; + case 'YEARLY': + if ((!isset($bymonth)) || (sizeof($bymonth) == 0)) { + $m = date('m', $start_date_time); + $bymonth = array("$m"); + } + + foreach($bymonth as $month) { + // Make sure the month & year used is within the start/end_range. + if ($month < date('m', $next_range_time)) { + $year = date('Y', $next_range_time); + } else { + $year = date('Y', $next_range_time); + } + if (isset($bysetpos)){ + /* bysetpos code from dustinbutler + start on day 1 or last day. + if day matches any BYDAY the count is incremented. + SETPOS = 4, need 4th match + SETPOS = -1, need 1st match + */ + if ($bysetpos > 0) { + $next_day = '+1 day'; + $day = 1; + } else { + $next_day = '-1 day'; + $day = date("t",$month); + } + $day = mktime(12, 0, 0, $month, $day, $year); + $countMatch = 0; + while ($countMatch != abs($bysetpos)) { + /* Does this day match a BYDAY value? */ + $thisDay = $day; + $textDay = strtoupper(substr(date('D', $thisDay), 0, 2)); + if (in_array($textDay, $byday)) { + $countMatch++; + } + $day = strtotime($next_day, $thisDay); + } + $recur_data[] = $thisDay; + } + if ((isset($byday)) && (is_array($byday))) { + $checkdate_time = mktime(0,0,0,$month,1,$year); + foreach($byday as $day) { + ereg ('([-\+]{0,1})?([0-9]{1})?([A-Z]{2})', $day, $byday_arr); + if ($byday_arr[2] != '') { + $nth = $byday_arr[2]-1; + } else { + $nth = 0; + } + $on_day = two2threeCharDays($byday_arr[3]); + $on_day_num = two2threeCharDays($byday_arr[3],false); + if ($byday_arr[1] == '-') { + $last_day_tmp = date('t',$checkdate_time); + $checkdate_time = strtotime(date('Y-m-'.$last_day_tmp, $checkdate_time)); + $last_tmp = (date('w',$checkdate_time) == $on_day_num) ? '' : 'last '; + $next_date_time = strtotime($last_tmp.$on_day.' -'.$nth.' week', $checkdate_time); + } else { + $next_date_time = strtotime($on_day.' +'.$nth.' week', $checkdate_time); + } + } + } else { + $day = date('d', $start_date_time); + $next_date_time = mktime(0,0,0,$month,$day,$year); + //echo date('Ymd',$next_date_time).$summary.'<br>'; + } + $recur_data[] = $next_date_time; + } + if (isset($byyearday)) { + foreach ($byyearday as $yearday) { + ereg ('([-\+]{0,1})?([0-9]{1,3})', $yearday, $byyearday_arr); + if ($byyearday_arr[1] == '-') { + $ydtime = mktime(0,0,0,12,31,$this_year); + $yearnum = $byyearday_arr[2] - 1; + $next_date_time = strtotime('-'.$yearnum.' days', $ydtime); + } else { + $ydtime = mktime(0,0,0,1,1,$this_year); + $yearnum = $byyearday_arr[2] - 1; + $next_date_time = strtotime('+'.$yearnum.' days', $ydtime); + } + $recur_data[] = $next_date_time; + } + } + break; + default: + // anything else we need to end the loop + $next_range_time = $end_range_time_tmp + 100; + $count_to = $count; + } + } else { + $interval = 1; + } + $next_range_time = strtotime('+'.$interval.' '.$freq_type, $next_range_time); + } else { + // end the loop because we aren't going to write this event anyway + $count_to = $count; + } + // use the same code to write the data instead of always changing it 5 times + if (isset($recur_data) && is_array($recur_data)) { + $recur_data_hour = @substr($start_time,0,2); + $recur_data_minute = @substr($start_time,2,2); + foreach($recur_data as $recur_data_time) { + $recur_data_year = date('Y', $recur_data_time); + $recur_data_month = date('m', $recur_data_time); + $recur_data_day = date('d', $recur_data_time); + $recur_data_date = $recur_data_year.$recur_data_month.$recur_data_day; + + if (($recur_data_time > $start_date_time) && ($recur_data_time <= $end_date_time) && ($count_to != $count) && !in_array($recur_data_date, $except_dates)) { + if (isset($allday_start) && $allday_start != '') { + $start_time2 = $recur_data_time; + $end_time2 = strtotime('+'.$diff_allday_days.' days', $recur_data_time); + while ($start_time2 < $end_time2) { + $start_date2 = date('Ymd', $start_time2); + $master_array[($start_date2)][('-1')][$uid] = array ('event_text' => $summary, 'description' => $description, 'location' => $location, 'organizer' => serialize($organizer), 'attendee' => serialize($attendee), 'calnumber' => $calnumber, 'calname' => $actual_calname, 'url' => $url, 'status' => $status, 'class' => $class, 'recur' => $recur ); + $start_time2 = strtotime('+1 day', $start_time2); + } + } else { + $start_unixtime_tmp = mktime($recur_data_hour,$recur_data_minute,0,$recur_data_month,$recur_data_day,$recur_data_year); + $end_unixtime_tmp = $start_unixtime_tmp + $length; + + if (($end_time >= $bleed_time) && ($bleed_check == '-1')) { + $start_tmp = strtotime(date('Ymd',$start_unixtime_tmp)); + $end_date_tmp = date('Ymd',$end_unixtime_tmp); + while ($start_tmp < $end_unixtime_tmp) { + $start_date_tmp = date('Ymd',$start_tmp); + if ($start_date_tmp == $recur_data_year.$recur_data_month.$recur_data_day) { + $time_tmp = $hour.$minute; + $start_time_tmp = $start_time; + } else { + $time_tmp = '0000'; + $start_time_tmp = '0000'; + } + if ($start_date_tmp == $end_date_tmp) { + $end_time_tmp = $end_time; + } else { + $end_time_tmp = '2400'; + $display_end_tmp = $end_time; + } + + // Let's double check the until to not write past it + $until_check = $start_date_tmp.$time_tmp.'00'; + if ($abs_until > $until_check) { + $master_array[$start_date_tmp][$time_tmp][$uid] = array ( + 'event_start' => $start_time_tmp, + 'event_end' => $end_time_tmp, + 'start_unixtime' => $start_unixtime_tmp, + 'end_unixtime' => $end_unixtime_tmp, + 'event_text' => $summary, + 'event_length' => $length, + 'event_overlap' => 0, + 'description' => $description, + 'status' => $status, + 'class' => $class, + 'spans_day' => true, + 'location' => $location, + 'organizer' => serialize($organizer), + 'attendee' => serialize($attendee), + 'calnumber' => $calnumber, + 'calname' => $actual_calname, + 'url' => $url, + 'recur' => $recur); + if (isset($display_end_tmp)){ + $master_array[$start_date_tmp][$time_tmp][$uid]['display_end'] = $display_end_tmp; + } + checkOverlap($start_date_tmp, $time_tmp, $uid); + } + $start_tmp = strtotime('+1 day',$start_tmp); + } + } else { + if ($bleed_check == '-1') { + $display_end_tmp = $end_time; + $end_time_tmp1 = '2400'; + + } + if (!isset($end_time_tmp1)) $end_time_tmp1 = $end_time; + + // Let's double check the until to not write past it + $until_check = $recur_data_date.$hour.$minute.'00'; + if ($abs_until > $until_check) { + $master_array[($recur_data_date)][($hour.$minute)][$uid] = array ( + 'event_start' => $start_time, + 'event_end' => $end_time_tmp1, + 'start_unixtime' => $start_unixtime_tmp, + 'end_unixtime' => $end_unixtime_tmp, + 'event_text' => $summary, + 'event_length' => $length, + 'event_overlap' => 0, + 'description' => $description, + 'status' => $status, + 'class' => $class, + 'spans_day' => false, + 'location' => $location, + 'organizer' => serialize($organizer), + 'attendee' => serialize($attendee), + 'calnumber' => $calnumber, + 'calname' => $actual_calname, + 'url' => $url, + 'recur' => $recur); + if (isset($display_end_tmp)){ + $master_array[($recur_data_date)][($hour.$minute)][$uid]['display_end'] = $display_end_tmp; + } + checkOverlap($recur_data_date, ($hour.$minute), $uid); + } + } + } + } + } + unset($recur_data); + } + } + } + } + } + } + + // This should remove any exdates that were missed. + // Added for version 0.9.5 modified in 2.22 remove anything that doesn't have an event_start + if (is_array($except_dates)) { + foreach ($except_dates as $key => $value) { + if (isset ($master_array[$value])){ + foreach ($master_array[$value] as $time => $value2){ + if (!isset($value2[$uid]['event_start'])){ + unset($master_array[$value][$time][$uid]); + } + } + } + } + } + + // Clear event data now that it's been saved. + unset($start_time, $start_time_tmp, $end_time, $end_time_tmp, $start_unixtime, $start_unixtime_tmp, $end_unixtime, $end_unixtime_tmp, $summary, $length, $description, $status, $class, $location, $organizer, $attendee); + + break; + case 'END:VTODO': + if ((!$vtodo_priority) && ($status == 'COMPLETED')) { + $vtodo_sort = 11; + } elseif (!$vtodo_priority) { + $vtodo_sort = 10; + } else { + $vtodo_sort = $vtodo_priority; + } + + // CLASS support + if (isset($class)) { + if ($class == 'PRIVATE') { + $summary = '**PRIVATE**'; + $description = '**PRIVATE**'; + } elseif ($class == 'CONFIDENTIAL') { + $summary = '**CONFIDENTIAL**'; + $description = '**CONFIDENTIAL**'; + } + } + + $master_array['-2']["$vtodo_sort"]["$uid"] = array ('start_date' => $start_date, 'start_time' => $start_time, 'vtodo_text' => $summary, 'due_date'=> $due_date, 'due_time'=> $due_time, 'completed_date' => $completed_date, 'completed_time' => $completed_time, 'priority' => $vtodo_priority, 'status' => $status, 'class' => $class, 'categories' => $vtodo_categories, 'description' => $description, 'calname' => $actual_calname); + unset ($start_date, $start_time, $due_date, $due_time, $completed_date, $completed_time, $vtodo_priority, $status, $class, $vtodo_categories, $summary, $description); + $vtodo_set = FALSE; + + break; + + case 'BEGIN:VTODO': + $vtodo_set = TRUE; + break; + case 'BEGIN:VALARM': + $valarm_set = TRUE; + break; + case 'END:VALARM': + $valarm_set = FALSE; + break; + + default: + + unset ($field, $data, $prop_pos, $property); + if (ereg ("([^:]+):(.*)", $line, $line)){ + $field = $line[1]; + $data = $line[2]; + + $property = $field; + $prop_pos = strpos($property,';'); + if ($prop_pos !== false) $property = substr($property,0,$prop_pos); + $property = strtoupper($property); + + switch ($property) { + + // Start VTODO Parsing + // + case 'DUE': + $datetime = extractDateTime($data, $property, $field); + $due_date = $datetime[1]; + $due_time = $datetime[2]; + break; + + case 'COMPLETED': + $datetime = extractDateTime($data, $property, $field); + $completed_date = $datetime[1]; + $completed_time = $datetime[2]; + break; + + case 'PRIORITY': + $vtodo_priority = "$data"; + break; + + case 'STATUS': + $status = "$data"; + break; + + case 'CLASS': + $class = "$data"; + break; + + case 'CATEGORIES': + $vtodo_categories = "$data"; + break; + // + // End VTODO Parsing + + case 'DTSTART': + $datetime = extractDateTime($data, $property, $field); + $start_unixtime = $datetime[0]; + $start_date = $datetime[1]; + $start_time = $datetime[2]; + $allday_start = $datetime[3]; + break; + + case 'DTEND': + $datetime = extractDateTime($data, $property, $field); + $end_unixtime = $datetime[0]; + $end_date = $datetime[1]; + $end_time = $datetime[2]; + $allday_end = $datetime[3]; + break; + + case 'EXDATE': + $data = split(",", $data); + foreach ($data as $exdata) { + $exdata = str_replace('T', '', $exdata); + $exdata = str_replace('Z', '', $exdata); + preg_match ('/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})/', $exdata, $regs); + $except_dates[] = $regs[1] . $regs[2] . $regs[3]; + // Added for Evolution, since they dont think they need to tell me which time to exclude. + if (($regs[4] == '') && ($start_time != '')) { + $except_times[] = $start_time; + } else { + $except_times[] = $regs[4] . $regs[5]; + } + } + break; + + case 'SUMMARY': + $data = str_replace("\\n", "<br />", $data); + $data = str_replace("\\t", " ", $data); + $data = str_replace("\\r", "<br />", $data); + $data = str_replace('$', '$', $data); + $data = stripslashes($data); + $data = htmlentities(urlencode($data)); + if ($valarm_set == FALSE) { + $summary = $data; + } else { + $valarm_summary = $data; + } + break; + + case 'DESCRIPTION': + $data = str_replace("\\n", "<br />", $data); + $data = str_replace("\\t", " ", $data); + $data = str_replace("\\r", "<br />", $data); + $data = str_replace('$', '$', $data); + $data = stripslashes($data); + $data = htmlentities(urlencode($data)); + if ($valarm_set == FALSE) { + $description = $data; + } else { + $valarm_description = $data; + } + break; + + case 'RECURRENCE-ID': + $parts = explode(';', $field); + foreach($parts as $part) { + $eachval = split('=',$part); + if ($eachval[0] == 'RECURRENCE-ID') { + // do nothing + } elseif ($eachval[0] == 'TZID') { + $recurrence_id['tzid'] = parse_tz($eachval[1]); + } elseif ($eachval[0] == 'RANGE') { + $recurrence_id['range'] = $eachval[1]; + } elseif ($eachval[0] == 'VALUE') { + $recurrence_id['value'] = $eachval[1]; + } else { + $recurrence_id[] = $eachval[1]; + } + } + unset($parts, $part, $eachval); + + $data = str_replace('T', '', $data); + $data = str_replace('Z', '', $data); + ereg ('([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})', $data, $regs); + $recurrence_id['date'] = $regs[1] . $regs[2] . $regs[3]; + $recurrence_id['time'] = $regs[4] . $regs[5]; + + $recur_unixtime = mktime($regs[4], $regs[5], 0, $regs[2], $regs[3], $regs[1]); + + $dlst = date('I', $recur_unixtime); + $server_offset_tmp = chooseOffset($recur_unixtime); + if (isset($recurrence_id['tzid'])) { + $tz_tmp = $recurrence_id['tzid']; + $offset_tmp = $tz_array[$tz_tmp][$dlst]; + } elseif (isset($calendar_tz)) { + $offset_tmp = $tz_array[$calendar_tz][$dlst]; + } else { + $offset_tmp = $server_offset_tmp; + } + $recur_unixtime = calcTime($offset_tmp, $server_offset_tmp, $recur_unixtime); + $recurrence_id['date'] = date('Ymd', $recur_unixtime); + $recurrence_id['time'] = date('Hi', $recur_unixtime); + $recurrence_d = date('Ymd', $recur_unixtime); + $recurrence_t = date('Hi', $recur_unixtime); + unset($server_offset_tmp); + break; + + case 'UID': + $uid = $data; + break; + case 'X-WR-CALNAME': + $actual_calname = $data; + $master_array['calendar_name'] = $actual_calname; + $cal_displaynames[$cal_key] = $actual_calname; #correct the default calname based on filename + break; + case 'X-WR-TIMEZONE': + $calendar_tz = parse_tz($data); + $master_array['calendar_tz'] = $calendar_tz; + break; + case 'DURATION': + if (($first_duration == TRUE) && (!stristr($field, '=DURATION'))) { + ereg ('^P([0-9]{1,2}[W])?([0-9]{1,2}[D])?([T]{0,1})?([0-9]{1,2}[H])?([0-9]{1,2}[M])?([0-9]{1,2}[S])?', $data, $duration); + $weeks = str_replace('W', '', $duration[1]); + $days = str_replace('D', '', $duration[2]); + $hours = str_replace('H', '', $duration[4]); + $minutes = str_replace('M', '', $duration[5]); + $seconds = str_replace('S', '', $duration[6]); + $the_duration = ($weeks * 60 * 60 * 24 * 7) + ($days * 60 * 60 * 24) + ($hours * 60 * 60) + ($minutes * 60) + ($seconds); + $first_duration = FALSE; + } + break; + case 'RRULE': + $data = str_replace ('RRULE:', '', $data); + $rrule = split (';', $data); + foreach ($rrule as $recur) { + ereg ('(.*)=(.*)', $recur, $regs); + $rrule_array[$regs[1]] = $regs[2]; + } + break; + case 'ATTENDEE': + $field = str_replace("ATTENDEE;CN=", "", $field); + $data = str_replace ("mailto:", "", $data); + $attendee[] = array ('name' => stripslashes($field), 'email' => stripslashes($data)); + break; + case 'ORGANIZER': + $field = str_replace("ORGANIZER;CN=", "", $field); + $data = str_replace ("mailto:", "", $data); + $organizer[] = array ('name' => stripslashes($field), 'email' => stripslashes($data)); + break; + case 'LOCATION': + $data = str_replace("\\n", "<br />", $data); + $data = str_replace("\\t", " ", $data); + $data = str_replace("\\r", "<br />", $data); + $data = stripslashes($data); + $location = $data; + break; + case 'URL': + $url = $data; + break; + } + } + } + } + } + if (!isset($master_array['-3'][$calnumber])) $master_array['-3'][$calnumber] = $actual_calname; + if (!isset($master_array['-4'][$calnumber]['mtime'])) $master_array['-4'][$calnumber]['mtime'] = $actual_mtime; + if (!isset($master_array['-4'][$calnumber]['filename'])) $master_array['-4'][$calnumber]['filename'] = $filename; + if (!isset($master_array['-4'][$calnumber]['webcal'])) $master_array['-4'][$calnumber]['webcal'] = 'no'; + $calnumber = $calnumber + 1; +} + +if ($parse_file) { + // Sort the array by absolute date. + if (isset($master_array) && is_array($master_array)) { + ksort($master_array); + reset($master_array); + + // sort the sub (day) arrays so the times are in order + foreach (array_keys($master_array) as $k) { + if (isset($master_array[$k]) && is_array($master_array[$k])) { + ksort($master_array[$k]); + reset($master_array[$k]); + } + } + } + + // write the new master array to the file + if (isset($master_array) && is_array($master_array) && $save_parsed_cals == 'yes') { + $write_me = serialize($master_array); + $fd = @fopen($parsedcal, 'w'); + if ($fd == FALSE) exit(error($lang['l_error_cache'], $filename)); + @fwrite($fd, $write_me); + @fclose($fd); + @touch($parsedcal, $realcal_mtime); + } +} + + +// Set a calender name for all calenders combined +if ($cal == $ALL_CALENDARS_COMBINED) { + $calendar_name = $all_cal_comb_lang; +} +$cal_displayname = urldecode(implode(', ', $cal_displaynames)); #reset this with the correct names +$template_started = getmicrotime(); + +//If you want to see the values in the arrays, uncomment below. + +//print '<pre>'; +//print_r($master_array); +//print_r($overlap_array); +//print_r($day_array); +//print_r($rrule_array); +//print_r($recurrence_delete); +//print_r($cal_displaynames); +//print_r($cal_filelist); +//print '</pre>'; +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/init.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/init.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/init.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,296 @@ +<?php +$phpicalendar_version = '2.24'; +// uncomment when developing, comment for shipping version +//error_reporting (E_ERROR | E_WARNING | E_PARSE); +error_reporting(0); +// Older versions of PHP do not define $_SERVER. Define it here instead. +// if (!isset($_SERVER) && isset($HTTP_SERVER_VARS)) { +// $_SERVER = &$HTTP_SERVER_VARS; +// } +#=================Initialize global variables================================= +// Define some magic strings. +$ALL_CALENDARS_COMBINED = 'all_calendars_combined971'; + +// Pull in the configuration and some functions. +if (!defined('BASE')) define('BASE', './'); +include_once(BASE.'default_config.php'); +if (is_file(BASE.'config.inc.php')) include_once(BASE.'config.inc.php'); +include_once(BASE.'sanitize.php'); + +$cookie_name = 'phpicalendar_'.basename($default_path); +if (isset($_COOKIE["$cookie_name"]) && !isset($_POST['unset'])) { + $phpicalendar = unserialize(stripslashes($_COOKIE[$cookie_name])); + if (isset($phpicalendar['cookie_language'])) $language = $phpicalendar['cookie_language']; + if (isset($phpicalendar['cookie_calendar'])) $default_cal_check = $phpicalendar['cookie_calendar']; + if (isset($phpicalendar['cookie_cpath'])) $default_cpath_check= $phpicalendar['cookie_cpath']; + if (isset($phpicalendar['cookie_view'])) $default_view = $phpicalendar['cookie_view']; + if (isset($phpicalendar['cookie_style']) && is_dir(BASE.'templates/'.$phpicalendar['cookie_style'].'/')){ + $template = $phpicalendar['cookie_style']; + } + if (isset($phpicalendar['cookie_startday'])) $week_start_day = $phpicalendar['cookie_startday']; + if (isset($phpicalendar['cookie_time'])) $day_start = $phpicalendar['cookie_time']; +} +#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. +if ($calendar_path == '') { + $calendar_path = BASE.'calendars'; +} + +$cpath = ''; #initialize cpath to prevent later undef warnings. +if(isset($_REQUEST['cpath'])&& $_REQUEST['cpath'] !=''){ + $cpath = str_replace('..','',$_REQUEST['cpath']); + $calendar_path .= "/$cpath"; +# $tmp_dir .= "/$cpath"; +}elseif(isset($default_cpath_check) && $default_cpath_check !='' ){ + $cpath = str_replace('..','',$default_cpath_check); + $calendar_path .= "/$cpath"; +# $tmp_dir .= "/$cpath"; +} +#these need cpath to be set +#set up specific template folder for a particular cpath +if (isset($user_template["$cpath"])){ + $template = $user_template["$cpath"]; +} +#set up specific webcals for a particular cpath +if (is_array($more_webcals[$cpath])){ + $list_webcals = array_merge($list_webcals, $more_webcals["$cpath"]); +} +include_once(BASE.'error.php'); +include_once(BASE.'calendar_functions.php'); +include_once(BASE.'userauth_functions.php'); + +/* +// Set the cookie URI. +if ($cookie_uri == '') { + $cookie_uri = $_SERVER['SERVER_NAME'].substr($_SERVER['PHP_SELF'],0,strpos($_SERVER['PHP_SELF'], '/')); +} + +if ($bleed_time == '') $bleed_time = -1; + +// Grab the action (login or logout). +if (isset($_GET['action'])) $action = $_GET['action']; +else if (isset($_POST['action'])) $action = $_POST['action']; +else $action = ''; + +// Login and/or logout. +list($username, $password, $invalid_login) = user_login(); +if ($action != 'login') $invalid_login = false; +if ($action == 'logout' || $invalid_login) { + list($username, $password) = user_logout(); +} +*/ +// language support +$language = strtolower($language); +$lang_file = BASE.'languages/'.$language.'.inc.php'; + +unset($lang); #$lang is array of phrases in aecho BASE;ppropriate language +if (is_file($lang_file)) { + include($lang_file); +} else { + exit(error('The requested language "'.$language.'" is not a supported language. Please use the configuration file to choose a supported language.')); +} + +if (!isset($getdate)) { + if (isset($_GET['getdate']) && ($_GET['getdate'] !== '')) { + $getdate = $_GET['getdate']; + } else { + $getdate = date('Ymd', time() + $second_offset); + } +} + +preg_match ("/([0-9]{4})([0-9]{2})([0-9]{2})/", $getdate, $day_array2); +$this_day = $day_array2[3]; +$this_month = $day_array2[2]; +$this_year = $day_array2[1]; + +if (ini_get('max_execution_time') < 60) { + @ini_set('max_execution_time', '60'); +} + +// Pull the calendars off the GET line if provided. The $cal_filename +// is always an array, because this makes it easier to deal with below. +$cal_filenames = array(); +if (isset($_GET['cal'])) { + // If the cal value is not an array, split it into an array on + // commas. + if (!is_array($_GET['cal'])) + $_GET['cal'] = explode(',', $_GET['cal']); + + // Grab the calendar filenames off the cal value array. + $cal_filenames = $_GET['cal']; +} else { + if (isset($default_cal_check)) { + if ($default_cal_check != $ALL_CALENDARS_COMBINED) { + $calcheck = $calendar_path.'/'.$default_cal_check.'.ics'; + $calcheckopen = @fopen($calcheck, "r"); + if ($calcheckopen == FALSE) { + $cal_filenames = explode(',',$default_cal); + } else { + $cal_filenames[0] = $default_cal_check; + } + } else { + $cal_filenames[0] = $ALL_CALENDARS_COMBINED; + } + } else { + $cal_filenames = explode(',',$default_cal_alba); + } +} + +//load cal_filenames if $ALL_CALENDARS_COMBINED +if ($cal_filenames[0] == $ALL_CALENDARS_COMBINED){ + $cal_filenames = availableCalendars($username, $password, $ALL_CALENDARS_COMBINED); +} +// Separate the calendar identifiers into web calendars and local +// calendars. +$web_cals = array(); +$local_cals = array(); +foreach ($cal_filenames as $cal_filename) { + // If the calendar identifier begins with a web protocol, this is a web + // calendar. + $cal_filename = urldecode($cal_filename); #need to decode for substr statements to identify webcals + $cal_filename = str_replace(' ','%20', $cal_filename); #need to reencode blank spaces for matching with $list_webcals + if (substr($cal_filename, 0, 7) == 'http://' || + substr($cal_filename, 0, 8) == 'https://' || + substr($cal_filename, 0, 9) == 'webcal://') + { + #jump sends cal url without .ics extension. Add it if needed. + if (substr($cal_filename, -4) != ".ics") $cal_filename .= ".ics"; + $web_cals[] = $cal_filename; + } + + // Otherwise it is a local calendar. + else { + // Check blacklisted. + if (in_array($cal_filename, $blacklisted_cals) && $cal_filename !='') { + exit(error($lang['l_error_restrictedcal'], $cal_filename)); + } + $local_cals[] = urldecode(str_replace(".ics", '', basename($cal_filename))); + } +} + +// We will build the calendar display name as we go. The final display +// name will get constructed at the end. +$cal_displaynames = array(); + +// This is our list of final calendars. +$cal_filelist = array(); + +// This is our list of URL encoded calendars. +$cals = array(); + +// Process the web calendars. +foreach ($web_cals as $web_cal) { + // Make some protocol alternatives, and set our real identifier to the + // HTTP protocol. + $cal_webcalPrefix = str_replace('http://','webcal://',$web_cal); + $cal_httpPrefix = str_replace('webcal://','http://',$web_cal); + $cal_httpsPrefix = str_replace('webcal://','https://',$web_cal); + $cal_httpsPrefix = str_replace('http://','https://',$web_cal); + $web_cal = $cal_httpPrefix; + + // We can only include this web calendar if we allow all web calendars + // (as defined by $allow_webcals) or if the web calendar shows up in the + // list of web calendars defined in config.inc.php. + if ($allow_webcals != 'yes' && + !in_array($cal_webcalPrefix, $list_webcals) && + !in_array($cal_httpPrefix, $list_webcals) && + !in_array($cal_httpsPrefix, $list_webcals)) + { + exit(error($lang['l_error_remotecal'], $web_cal)); + } + + // Pull the display name off the URL. +# $cal_displaynames[] = substr(str_replace('32', ' ', basename($web_cal)), 0, -4); + $cal_displaynames[] = substr(basename($web_cal), 0, -4); + + // FIXME + $cals[] = urlencode($web_cal); + //$filename = $cal_filename; + $subscribe_path = $cal_webcalPrefix; + + // Add the webcal to the available calendars. + $cal_filelist[] = $web_cal; +} + +// Process the local calendars. +if (count($local_cals) > 0) { + $globals = array(); + $globals['allow_webcals'] = $allow_webcals; + $globals['allow_login'] = $allow_login; + $globals['calendar_path'] = $calendar_path; + $globals['recursive_path'] = $recursive_path; + $globals['support_ical'] = $support_ical; + $globals['blacklisted_cals'] = $blacklisted_cals; + $globals['list_webcals'] = $list_webcals; + $globals['locked_cal'] = $locked_cal; + $globals['locked_map'] = $locked_map; + $globals['apache_map'] = $apache_map; + $globals['lang'] = $lang; + $globals['ALL_CALENDARS_COMBINED'] = $ALL_CALENDARS_COMBINED; + + $local_cals = availableCalendars($username, $password, $local_cals,false, $globals); + + foreach ($local_cals as $local_cal) { + $cal_displaynames[] = str_replace('32', ' ', getCalendarName($local_cal)); + } + $cal_filelist = array_merge($cal_filelist, $local_cals); + $cals = array_merge($cals, array_map("urlencode", array_map("getCalendarName", $local_cals))); + + // Set the download and subscribe paths from the config, if there is + // only one calendar being displayed and those paths are defined. + if (count($local_cals) == 1) { + $filename = $local_cals[0]; + $add_cpath = ''; + if (isset($cpath) && $cpath !='') $add_cpath = "$cpath/"; + + if (($download_uri == '') && (preg_match('/(^\/|\.\.\/)/', $filename) == 0)) { + $subscribe_path = 'webcal://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['PHP_SELF']).'/'.$filename; + $download_filename = $filename; + } elseif ($download_uri != '') { + $newurl = eregi_replace("^(http://)", "", $download_uri); + $subscribe_path = 'webcal://'.$newurl.'/'.$add_cpath.basename($filename); + $download_filename = $download_uri.'/'.$add_cpath.basename($filename); + } else { + $subscribe_path = $add_cpath; + $download_filename = $add_cpath; + } + } +} + +// We should only allow a download filename and subscribe path if there is +// only one calendar being displayed. +if (count($cal_filelist) > 1) { + $subscribe_path = ''; + $download_filename = ''; +} + +// Build the final cal list. This is a comma separated list of the +// url-encoded calendar names and web calendar URLs. +$cal = implode(',', $cals); + +// Build the final display name used for template substitution. +asort($cal_displaynames); +$cal_displayname = implode(', ', $cal_displaynames); + +$rss_powered = ($enable_rss == 'yes') ? 'yes' : ''; + +function getmicrotime() { + list($usec, $sec) = explode(' ',microtime()); + return ((float)$usec + (float)$sec); +} +#uncomment for diagnostics +#echo "after init.inc.ics<pre>"; +#echo "cals"; +#print_r($cals);echo"\n\n"; +#echo "cal_filenames"; +#print_r($cal_filenames);echo"\n\n"; +#echo "web_cals"; +#print_r($web_cals);echo"\n\n"; +#echo "local_cals"; +#print_r($local_cals);echo"\n\n"; +#echo "cal_filelist"; +#print_r($cal_filelist); +#echo "cal_displaynames"; +#print_r($cal_displaynames); +#echo "</pre><hr>"; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._esperanto.inc.php =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._esperanto.inc.php ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._galego.inc.php =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._galego.inc.php ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._korean.inc.php =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._korean.inc.php ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._polish.inc.php =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._polish.inc.php ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._traditional_chinese.inc.php =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/._traditional_chinese.inc.php ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/afrikaans.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/afrikaans.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/afrikaans.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,213 @@ +<?php + +// Afrikaans language include +// For version 2.0 PHP iCalendar +// +// Translation version 2.0 by Werner Mollentze ([email protected]) +// Submit new translations to [email protected] +// +// The following decimal entities are used (to be XML compatible): +// ê (ê) +// ë (ë) +// ô (ô) + +$lang['l_day'] = 'Dag'; +$lang['l_week'] = 'Week'; +$lang['l_month'] = 'Maand'; +$lang['l_year'] = 'Jaar'; +$lang['l_calendar'] = 'Kalender'; +$lang['l_next_day'] = 'Volgende Dag'; +$lang['l_next_month'] = 'Volgende Maand'; +$lang['l_next_week'] = 'Volgende Week'; +$lang['l_next_year'] = 'Volgende Jaar'; +$lang['l_last_day'] = 'Vorige Dag'; +$lang['l_last_month'] = 'Vorige Maand'; +$lang['l_last_week'] = 'Vorige Week'; +$lang['l_last_year'] = 'Vorig Jaar'; +$lang['l_subscribe'] = 'Teken in'; +$lang['l_download'] = 'Download'; +$lang['l_powered_by'] = 'Aangedryf deur'; +$lang['l_event'] = 'Aktiwiteit'; +$lang['l_event_start'] = 'Begin Tyd'; +$lang['l_event_end'] = 'Eindig Tyd'; +$lang['l_this_months'] = 'Aktiwiteite gedurende hierdie Maand'; +$lang['l_date'] = 'Datum'; +$lang['l_summary'] = 'Opsomming'; +$lang['l_all_day'] = 'Daglange aktiwiteit'; +$lang['l_notes'] = 'Opmerkings'; +$lang['l_this_years'] = 'Aktiwiteite gedurende hierdie Jaar'; +$lang['l_today'] = 'Vandag'; +$lang['l_this_week'] = 'Hierdie Week'; +$lang['l_this_month'] = 'Hierdie Maand'; +$lang['l_jump'] = 'Gaan na'; +$lang['l_tomorrows'] = 'Môre se Aktiwiteite'; +$lang['l_goday'] = 'Gaan na Vandag'; +$lang['l_goweek'] = 'Gaan na Hierdie Week'; +$lang['l_gomonth'] = 'Gaan na Hierdie Maand'; +$lang['l_goyear'] = 'Gaan na Hierdie Jaar'; +$lang['l_search'] = 'Soek'; // the verb +$lang['l_results'] = 'Soektog Resultate'; +$lang['l_pick_multiple'] = 'Pick multiple'; +$lang['l_query'] = 'Soek vir'; // will be followed by the search query +$lang['l_no_results'] = 'Geen aktiwiteite gevind nie'; +$lang['l_goprint'] = 'Drukker Vriendelik'; +$lang['l_time'] = 'Tyd'; +$lang['l_summary'] = 'Opsomming'; +$lang['l_description'] = 'Beskrywing'; +$lang['l_this_site_is'] = 'Hierdie webwerf is'; +$lang['l_no_events_day'] = 'Geen aktiwiteite vir vandag nie.'; +$lang['l_no_events_week'] = 'Geen aktiwiteite gedurende hierdie week nie.'; +$lang['l_no_events_month'] = 'Geen aktiwiteite gedurende hierdie maand nie.'; +$lang['l_rss_day_date'] = 'H:i'; // Lists just the time +$lang['l_rss_week_date '] = '%e %b'; // Lists just the day +$lang['l_rss_month_date '] = '%e %b'; // Lists just the day +$lang['l_rss_language'] = 'af'; +$lang['l_search_took'] = 'Die soektog het %s sekondes geduur'; +$lang['l_recurring_event'] = 'Terugkerende aktiwiteit'; +$lang['l_exception'] = 'Uitsondering'; +$lang['l_no_query'] = 'Geen soekopdrag is verskaf nie'; +$lang['l_preferences'] = 'Voorkeure'; +$lang['l_printer'] = 'Drukker'; +$lang['l_select_lang'] = 'Selekteer u taal voorkeur'; +$lang['l_select_cal'] = 'Selekteer u kalender voorkeur'; +$lang['l_select_view'] = 'Selekteer u besigtigingsvoorkeur'; +$lang['l_select_time'] = 'Selekteer u begintyd voorkeur'; +$lang['l_select_day'] = 'Selekteer u voorkeurwaarde vir die eerste dag van die week'; +$lang['l_select_style'] = 'Selekteer u voorkeur vertoonstyl'; +$lang['l_set_prefs'] = 'Stel u voorkeure'; +$lang['l_completed_date'] = 'Voltooi op'; +$lang['l_completed'] = 'Voltooi'; +$lang['l_created'] = 'Geskep'; +$lang['l_due'] = 'op'; +$lang['l_priority'] = 'Prioriteit'; +$lang['l_priority_high'] = 'Hoog'; +$lang['l_priority_low'] = 'Laag'; +$lang['l_priority_medium'] = 'Gemiddeld'; +$lang['l_priority_none'] = 'Geen'; +$lang['l_status'] = 'Status'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = 'Hangende items'; +$lang['l_unfinished'] = 'Onvoltooid'; +$lang['l_prefs_set'] = 'U voorkeure is bygewerk.'; +$lang['l_prefs_unset'] = 'U voorkeure is bygewerk. Die veranderinge sal aanskou kan word wanneer die volgende bladsy gelaai word.'; +$lang['l_unset_prefs'] = 'Verwyder voorkeure'; +$lang['l_organizer'] = 'Organiseerder'; +$lang['l_attendee'] = 'Bywoner'; +$lang['l_location'] = 'Plek'; +$lang['l_admin_header'] = 'PHP iCalendar Administrasie'; +$lang['l_username'] = 'Gebruikersnaam'; +$lang['l_password'] = 'Wagwoord'; +$lang['l_login'] = 'Teken aan'; +$lang['l_invalid_login'] = 'Foutiewe gebruikersnaam of wagwoord.'; +$lang['l_addupdate_cal'] = 'Kalender toevoeging of bywerking'; +$lang['l_addupdate_desc'] = 'Voeg \'n kalender by deur \'n nuwe lêer op te laai. Opdateer \'n kalender deur deur \'n lêer met dieselfde naam op te laai.'; +$lang['l_delete_cal'] = 'Verwyder \'n kalender'; +$lang['l_logout'] = 'Teken af'; +$lang['l_cal_file'] = 'Kalenderlêer'; +$lang['l_php_error'] = 'PHP foutmelding'; +$upload_error_gen_lang = 'Daar was \'n probleem met die oplaai van die lêer.'; +$upload_error_lang[0] = 'Daar was \'n probleem met die oplaai van die lêer.'; +$upload_error_lang[1] = 'Die lêer wat u wil oplaai is te groot.'; +$upload_error_lang[2] = 'Die lêer wat u wil oplaai is te groot.'; +$upload_error_lang[3] = 'Die lêer wat u wil oplaai was slegs gedeeltelik opgelaai.'; +$upload_error_lang[4] = 'U moet \'n lêer selekteer wat opgelaai moet word.'; +$lang['l_upload_error_type'] = 'Slegs .ics lêers kan opgelaai word.'; +$lang['l_copy_error'] = 'Lêer kopiering het misluk'; +$lang['l_delete_error'] = 'Lêer verwydering het misluk'; +$lang['l_delete_success'] = 'was suksesvol verwyder.'; +$lang['l_action_success'] = 'U handeling was suksesvol.'; +$lang['l_submit'] = 'Stuur'; +$lang['l_delete'] = 'Verwyder'; +$all_cal_comb_lang = 'Alle kalenders gekombineerd'; + +// New for 2.0 +$lang['l_legend'] = 'Sleutel'; +$lang['l_admin_subhead'] = 'Beheer u kalenders vanaf hierdie bladsy'; +$lang['l_prefs_subhead'] = 'Stoor \'n koekie vir u besoek aan hierdie webwerf'; +$lang['l_rss_info'] = 'RSS Informasie'; +$lang['l_rss_subhead'] = 'Basiese RSS voering is beskikbaar vir elke kalender'; +$lang['l_rss_notenabled'] = 'RSS is nie geaktiveer vir hierdie webwerf nie'; + +// - navigation +$lang['l_back'] = 'Terug'; +$lang['l_next'] = 'Volgende'; +$lang['l_prev'] = 'Vorige'; +$lang['l_day_view'] = 'Dagaansig'; +$lang['l_week_view'] = 'Weekaansig'; +$lang['l_month_view'] = 'Maandaansig'; +$lang['l_year_view'] = 'Jaaraansig'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('jaar','jare'); // for these, put singular +$format_recur_lang['monthly'] = array('maand','maande'); // and plural forms +$format_recur_lang['weekly'] = array('week','weke'); // these will be %freq% +$format_recur_lang['daily'] = array('dag','daagliks'); // in the replacement below +$format_recur_lang['hourly'] = array('uur','elke uur'); +$format_recur_lang['minutely'] = array('minuut','elke minuut'); +$format_recur_lang['secondly'] = array('sekonde','elke sekonde'); + +$format_recur_lang['start'] = 'Elke %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'tot %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int% maal'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'In die maande: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'Op die datums: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'Op die dae: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Sondag','Maandag','Dinsdag','Woensdag','Donderdag','Vrydag','Saterdag'); +$daysofweekshort_lang = array ('So','Ma','Di','Wo','Do','Vr','Sa'); +$daysofweekreallyshort_lang = array ('S','M','D','W','D','V','S'); +$monthsofyear_lang = array ('Januarie','Februarie','Maart','April','Mei','Junie','Julie','Augustus','September','Oktober','November','Desember'); +$monthsofyearshort_lang = array ('Jan','Feb','Maa','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Des'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'H:i'; +$timeFormat_small = 'G:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e %B'; +$dateFormat_week = '%e %B'; +$dateFormat_week_list = '%a, %e %b'; +$dateFormat_week_jump = '%e %b'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %e %B'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Foutmelding!'; +$lang['l_error_window'] = 'Daar het \'n fout plaasgevind!'; +$lang['l_error_calendar'] = 'Die kalender "%s" was bygewerk toe die fout plaasgevind het.'; +$lang['l_error_path'] = 'Die gids kon nie oopgemaak word nie: "%s"'; +$lang['l_error_back'] = 'Gebruik asseblief die "Vorige" knoppie om terug te keer.'; +$lang['l_error_remotecal'] = 'Hierdie bediener blokeer afgeleë kalenders wat nie vooraf goedgekeur is nie.'; +$lang['l_error_restrictedcal'] = 'U het gepoog om toegang tot \'n beperkte kalender op hierdie bediener te verkry.'; +$lang['l_error_invalidcal'] = 'Ongeldige kalenderlêer. Probeer asseblief \'n ander kalender.'; +$lang['l_error_cantopen'] = 'Die kalender kon nie oopgemaak word nie.'; +$lang['l_error_cache'] = 'Daar kon nie na die wegsteekgids (\'cache\') geskryf word nie. Kontroleer asseblief u konfigurasie.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/brazilian.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/brazilian.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/brazilian.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,206 @@ +<?php + +// Brazilian Portuguese language include +// For version 1.0 PHP iCalendar +// +// Translation by Wilton, Bennet ([email protected]) +// 01-nov-2002 02:42 PM +// Submit new translations to [email protected] + +$lang['l_day'] = 'Dia'; +$lang['l_week'] = 'Semana'; +$lang['l_month'] = 'Mês'; +$lang['l_year'] = 'Ano'; +$lang['l_calendar'] = 'Calendário'; +$lang['l_next_day'] = 'Dia seguinte'; +$lang['l_next_month'] = 'Mês seguinte'; +$lang['l_next_week'] = 'Próxima semana'; +$lang['l_next_year'] = 'Ano Seguinte'; +$lang['l_last_day'] = 'Dia anterior'; +$lang['l_last_month'] = 'Mês anterior'; +$lang['l_last_week'] = 'Semana anterior'; +$lang['l_last_year'] = 'Ano anterior'; +$lang['l_subscribe'] = 'Assinar'; +$lang['l_download'] = 'Download'; +$lang['l_powered_by'] = 'Powered by'; +$lang['l_event'] = 'Evento'; +$lang['l_event_start'] = 'Hora de início'; +$lang['l_event_end'] = 'Hora de fim'; +$lang['l_this_months'] = 'Eventos deste mês'; +$lang['l_date'] = 'Data'; +$lang['l_summary'] = 'Sumário'; +$lang['l_all_day'] = 'Evento dia todo'; +$lang['l_notes'] = 'Notas'; +$lang['l_this_years'] = 'Eventos deste ano'; +$lang['l_today'] = 'Hoje'; +$lang['l_this_week'] = 'Esta semana'; +$lang['l_this_month'] = 'Este mês'; +$lang['l_jump'] = 'Ir para'; +$lang['l_tomorrows'] = 'Eventos para amanha'; +$lang['l_goday'] = 'Ir para Hoje'; +$lang['l_goweek'] = 'Ir para este semana'; +$lang['l_gomonth'] = 'Ir para este mês'; +$lang['l_goyear'] = 'Ir para este ano'; +$lang['l_search'] = 'Buscar'; // the verb +$lang['l_results'] = 'Buscar Resultados'; +$lang['l_pick_multiple'] = 'Pick multiple'; +$lang['l_query'] = 'Questão: '; // will be followed by the search query +$lang['l_no_results'] = 'Eventos não encontrados'; +$lang['l_goprint'] = 'Versão para imprimir'; +$lang['l_time'] = 'Hora'; +$lang['l_summary'] = 'Resumo'; +$lang['l_description'] = 'Descrição'; +$lang['l_this_site_is'] = 'Esse site é'; +$lang['l_no_events_day'] = 'Não há eventos para hoje.'; +$lang['l_no_events_week'] = 'Não há eventos para esta semana.'; +$lang['l_no_events_month'] = 'Não há eventos para esse mês.'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date'] = '%b %e'; // Lists just the day +$lang['l_rss_month_date'] = '%b %e'; // Lists just the day +$lang['l_rsslanguage'] = 'en-us'; +$lang['l_search_took'] = 'Search took %s seconds'; +$lang['l_recurring_event'] = 'Recurring event'; +$lang['l_exception'] = 'Exception'; +$lang['l_no_query'] = 'No query given'; +$lang['l_preferences'] = 'Preferences'; +$lang['l_printer'] = 'Printer'; +$lang['l_select_lang'] = 'Select your default language:'; +$lang['l_select_cal'] = 'Select your default calendar:'; +$lang['l_select_view'] = 'Select your default view:'; +$lang['l_select_time'] = 'Select your default start time:'; +$lang['l_select_day'] = 'Select your default start day of week:'; +$lang['l_select_style'] = 'Select your default style:'; +$lang['l_set_prefs'] = 'Set preferences'; +$lang['l_completed_date'] = 'Completed on'; +$lang['l_completed'] = 'Completed'; +$lang['l_created'] = 'Created:'; +$lang['l_due'] = 'Due:'; +$lang['l_priority'] = 'Priority:'; +$lang['l_priority_high'] = 'High'; +$lang['l_priority_low'] = 'Low'; +$lang['l_priority_medium'] = 'Medium'; +$lang['l_priority_none'] = 'None'; +$lang['l_status'] = 'Status'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = 'To do items'; +$lang['l_unfinished'] = 'Unfinished'; +$lang['l_prefs_set'] = 'Your preferences have been set.'; +$lang['l_prefs_unset'] = 'Preferences unset. Changes will take place next page load.'; +$lang['l_unset_prefs'] = 'Unset preferences:'; +$lang['l_organizer'] = 'Organizer'; +$lang['l_attendee'] = 'Attendee'; +$lang['l_location'] = 'Location'; +$lang['l_admin_header'] = 'PHP iCalendar Administration'; +$lang['l_username'] = 'Username'; +$lang['l_password'] = 'Password'; +$lang['l_login'] = 'Login'; +$lang['l_invalid_login'] = 'Wrong username or password.'; +$lang['l_addupdate_cal'] = 'Add or Update a Calendar'; +$lang['l_addupdate_desc'] = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.'; +$lang['l_delete_cal'] = 'Delete a Calendar'; +$lang['l_logout'] = 'Logout'; +$lang['l_cal_file'] = 'Calendar File'; +$lang['l_php_error'] = 'PHP Error'; +$lang['l_upload_error_gen'] = 'There was a problem with your upload.'; +$lang['l_upload_error'][0] = 'There was a problem with your upload.'; +$lang['l_upload_error'][1] = 'The file you are trying to upload is too big.'; +$lang['l_upload_error'][2] = 'The file you are trying to upload is too big.'; +$lang['l_upload_error'][3] = 'The file you are trying upload was only partially uploaded.'; +$lang['l_upload_error'][4] = 'You must select a file for upload.'; +$lang['l_upload_error_type'] = 'Only .ics files may be uploaded.'; +$lang['l_copy_error'] = 'Failed to copy file'; +$lang['l_delete_error'] = 'Failed to delete file'; +$lang['l_delete_success'] = 'was deleted successfully.'; +$lang['l_action_success'] = 'Your action was successful.'; +$lang['l_submit'] = 'Submit'; +$lang['l_delete'] = 'Delete'; +$all_cal_comb_lang = 'All combined'; + +// New for 2.0 +$lang['l_legend'] = 'Legend'; +$lang['l_admin_subhead'] = 'Manage your calendars from this page'; +$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site'; +$lang['l_rss_info'] = 'RSS Information'; +$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar'; +$lang['l_rss_notenabled'] = 'RSS is not enabled on this site'; + +// - navigation +$lang['l_back'] = 'Back'; +$lang['l_next'] = 'Next'; +$lang['l_prev'] = 'Prev'; +$lang['l_day_view'] = 'Day View'; +$lang['l_week_view'] = 'Week View'; +$lang['l_month_view'] = 'Month View'; +$lang['l_year_view'] = 'Year View'; + +// --------------------------------- + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('year','years'); // for these, put singular +$format_recur_lang['monthly'] = array('month','months'); // and plural forms +$format_recur_lang['weekly'] = array('week','weeks'); // these will be %freq% +$format_recur_lang['daily'] = array('day','days'); // in the replacement below +$format_recur_lang['hourly'] = array('hour','hours'); +$format_recur_lang['minutely'] = array('minute','minutes'); +$format_recur_lang['secondly'] = array('second','seconds'); + +$format_recur_lang['start'] = 'Every %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'until %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = 'for a count of %int%'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'In months: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'On dates: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'On days: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Domingo','Segunda-Feira','Terca-Feira','Quarta-Feira','Quinta-Feira','Sexta-Feira','Sábado'); +$daysofweekshort_lang = array ('Dom','Seg','Ter','Qua','Qui','Sex','S�b'); +$daysofweekreallyshort_lang = array ('D','S','T','Q','Q','S','S'); +$monthsofyear_lang = array ('Janeiro','Fevereiro','Mar�o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'); +$monthsofyearshort_lang = array ('Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'g:i A'; +$timeFormat_small = 'g:i'; + +// For date formatting, see note below +$dateFormat_day = '%A,%e %B'; +$dateFormat_week = '%e %B'; +$dateFormat_week_list = '%a, %e %b'; +$dateFormat_week_jump = '%e %b'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %e %B'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Erro!'; +$lang['l_error_window'] = 'Aconteceu um erro!'; +$lang['l_error_calendar'] = 'O calendário "%s" estava sendo processado quando ocorreu este erro.'; +$lang['l_error_path'] = 'Não foi possível abrir: "%s"'; +$lang['l_error_back'] = 'Por favor use o botão de "Back" para voltar.'; +$lang['l_error_remotecal'] = 'Este servidor bloqueia calendários remotos que nao foram aprovados.'; +$lang['l_error_restrictedcal'] = 'Tentou acessar um calendário o qual é restrito o acesso neste servidor.'; +$lang['l_error_invalidcal'] = 'Arquivo de calendário inválido. Por favor tente usar outro calendário.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/bulgarian.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/bulgarian.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/bulgarian.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,210 @@ +<?php + +// Bulgarian language include (UTF-8) +// For version 2.0 PHP iCalendar +// +// Translation by Georgi Kodinov ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Ден'; +$lang['l_week'] = 'Седмица'; +$lang['l_month'] = 'Месец'; +$lang['l_year'] = 'Година'; +$lang['l_calendar'] = 'Календар'; +$lang['l_next_day'] = 'Следващ ден'; +$lang['l_next_month'] = 'Следващ месец'; +$lang['l_next_week'] = 'Следваща седмица'; +$lang['l_next_year'] = 'Следваща година'; +$lang['l_last_day'] = 'Предишен ден'; +$lang['l_last_month'] = 'Предишен месец'; +$lang['l_last_week'] = 'Предишна седмица'; +$lang['l_last_year'] = 'Предишна година'; +$lang['l_subscribe'] = 'Абонирай се'; +$lang['l_download'] = 'Свали'; +$lang['l_powered_by'] = 'Генерирано чрез'; +$lang['l_event'] = 'Събитие'; +$lang['l_event_start'] = 'Начален час'; +$lang['l_event_end'] = 'Краен час'; +$lang['l_this_months'] = 'Събитията в този месец'; +$lang['l_date'] = 'Дата'; +$lang['l_summary'] = 'Кратко описание'; +$lang['l_all_day'] = 'Целодневно събитие'; +$lang['l_notes'] = 'Бележки'; +$lang['l_this_years'] = 'Събитията в тази година'; +$lang['l_today'] = 'Днес'; +$lang['l_this_week'] = 'Тази седмица'; +$lang['l_this_month'] = 'Този месец'; +$lang['l_jump'] = 'Отиди на'; +$lang['l_tomorrows'] = 'Събитията за утре'; +$lang['l_goday'] = 'Отиди на Днес'; +$lang['l_goweek'] = 'Отиди на текуща седмица'; +$lang['l_gomonth'] = 'Отиди на текущия месец'; +$lang['l_goyear'] = 'Отиди на текущата година'; +$lang['l_search'] = 'Търси'; // the verb +$lang['l_results'] = 'Резултати от търсенето'; +$lang['l_pick_multiple'] = 'Избери няколко'; +$lang['l_query'] = 'Запитване'; // will be followed by the search query +$lang['l_no_results'] = 'Няма намерени събития'; +$lang['l_goprint'] = 'Излед за печат'; +$lang['l_time'] = 'Време'; +$lang['l_summary'] = 'Кратко описание'; +$lang['l_description'] = 'Описание'; +$lang['l_this_site_is'] = 'Тази страница е'; +$lang['l_no_events_day'] = 'Няма събития за днес.'; +$lang['l_no_events_week'] = 'Няма събития за тази седмица.'; +$lang['l_no_events_month'] = 'Няма събития за този месец.'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date '] = '%b %e'; // Lists just the day +$lang['l_rss_month_date '] = '%b %e'; // Lists just the day +$lang['l_rss_language'] = 'bg'; +$lang['l_search_took'] = 'Търсенето отне %s сек.'; +$lang['l_recurring_event'] = 'Повтарящо се събитие'; +$lang['l_exception'] = 'Изключение'; +$lang['l_no_query'] = 'Няма запитване'; +$lang['l_preferences'] = 'Настройки'; +$lang['l_printer'] = 'Принтер'; +$lang['l_select_lang'] = 'Изберете език по подразбиране'; +$lang['l_select_cal'] = 'Изберете календар по подразбиране'; +$lang['l_select_view'] = 'Изберете изглед по подразбиране'; +$lang['l_select_time'] = 'Изберете начален час по подразбиране'; +$lang['l_select_day'] = 'Изберете начален ден на седмицата по подразбиране'; +$lang['l_select_style'] = 'Изберете стил по подразбиране'; +$lang['l_set_prefs'] = 'Смени настройките'; +$lang['l_completed_date'] = 'Завършен на'; +$lang['l_completed'] = 'Завършен'; +$lang['l_created'] = 'Създадено'; +$lang['l_due'] = 'До'; +$lang['l_priority'] = 'Важност'; +$lang['l_priority_high'] = 'Голяма'; +$lang['l_priority_low'] = 'Малка'; +$lang['l_priority_medium'] = 'Средна'; +$lang['l_priority_none'] = 'Няма'; +$lang['l_status'] = 'Състояние'; +$lang['l_status_confirmed'] = 'ПОТВЪРДЕНА' ; +$lang['l_status_cancelled'] = 'ОТМЕНЕНА'; +$lang['l_status_tentative'] = 'НЕПОТВЪРДЕН'; +$lang['l_todo'] = 'Задачи'; +$lang['l_unfinished'] = 'Незавършени'; +$lang['l_prefs_set'] = 'Настройките са ви променени.'; +$lang['l_prefs_unset'] = 'Настройките са махнати. Промените ще са видни при следващо зареждане.'; +$lang['l_unset_prefs'] = 'Махни настройките'; +$lang['l_organizer'] = 'Организатор'; +$lang['l_attendee'] = 'Участник'; +$lang['l_location'] = 'Място'; +$lang['l_admin_header'] = 'Администриране на PHP iCalendar'; +$lang['l_username'] = 'Име'; +$lang['l_password'] = 'Парола'; +$lang['l_login'] = 'Влизане'; +$lang['l_invalid_login'] = 'Грешно име или парола.'; +$lang['l_addupdate_cal'] = 'Добави или обнови календар'; +$lang['l_addupdate_desc'] = 'Добави календар чрез качване на нов файл. Обнови съществуващ календар като качиш файл със същото име.'; +$lang['l_delete_cal'] = 'Изтрий календар'; +$lang['l_logout'] = 'Изход'; +$lang['l_cal_file'] = 'Файл с календара'; +$lang['l_php_error'] = 'PHP Грешка'; +$upload_error_gen_lang = 'Имаше проблем с файла който качихте.'; +$upload_error_lang[0] = 'Имаше проблем с качването на файлове.'; +$upload_error_lang[1] = 'Файла който качвате е прекалено голям.'; +$upload_error_lang[2] = 'Файла който качвате е прекалено голям.'; +$upload_error_lang[3] = 'Файла който качвате е качен наполовина.'; +$upload_error_lang[4] = 'Трябва да посочите файл за качване.'; +$lang['l_upload_error_type'] = 'Могат да се качват само .ics файлове.'; +$lang['l_copy_error'] = 'Грешка при копиране на файла'; +$lang['l_delete_error'] = 'Грешка при изтриване на файла'; +$lang['l_delete_success'] = 'успешно изтрит.'; +$lang['l_action_success'] = 'Действието завърши успешно.'; +$lang['l_submit'] = 'Прати'; +$lang['l_delete'] = 'Изтрий'; +$all_cal_comb_lang = 'Всички'; + +// New for 2.0 +$lang['l_legend'] = 'Легенда'; +$lang['l_admin_subhead'] = 'Управлявайте календарите си в тази страница'; +$lang['l_prefs_subhead'] = 'Записвай "бисквитка" при посещение на страницата'; +$lang['l_rss_info'] = 'RSS Информация'; +$lang['l_rss_subhead'] = 'Всеки календар има прости RSS потоци'; +$lang['l_rss_notenabled'] = 'RSS не е разрешен за този сървър'; + +// - navigation +$lang['l_back'] = 'назад'; +$lang['l_next'] = 'Следващ'; +$lang['l_prev'] = 'Предишен'; +$lang['l_day_view'] = 'Дневен изглед'; +$lang['l_week_view'] = 'Седмичен изглед'; +$lang['l_month_view'] = 'Месечен изглед'; +$lang['l_year_view'] = 'Годишен изглед'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('година','години'); // for these, put singular +$format_recur_lang['monthly'] = array('месец','месеца'); // and plural forms +$format_recur_lang['weekly'] = array('седмица','седмици'); // these will be %freq% +$format_recur_lang['daily'] = array('ден','дни'); // in the replacement below +$format_recur_lang['hourly'] = array('час','часове'); +$format_recur_lang['minutely'] = array('минута','минути'); +$format_recur_lang['secondly'] = array('секунда','секунди'); + +$format_recur_lang['start'] = 'Всеки %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'до %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = 'за %int% пъти'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'В месеците: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'На датите: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'В дните: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Неделя','Понеделник','Вторник','Сряда','Четвъртък','Петък','Събота'); +$daysofweekshort_lang = array ('Нед','Пон','Вто','Сря','Чет','Пет','Съб'); +$daysofweekreallyshort_lang = array ('Нд','Пн','Вт','Ср','Чт','Пт','Сб'); +$monthsofyear_lang = array ('Януари','Февруари','Март','Април','Май','Юни','Юли','Август','Септември','Октомври','Ноември','Декември'); +$monthsofyearshort_lang = array ('Яну','Фев','Мар','Апр','Май','Юни','Юли','Авг','Сеп','Окт','Ное','Дек'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'G:I'; +$timeFormat_small = 'G:I'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e %B'; +$dateFormat_week = '%e %B'; +$dateFormat_week_list = '%e %b (%a)'; +$dateFormat_week_jump = '%e %b'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %e %B'; +$dateFormat_year = '%Y'; + + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Грешка!'; +$lang['l_error_window'] = 'Грешка!'; +$lang['l_error_calendar'] = 'Грешка при обработка на календара "%s".'; +$lang['l_error_path'] = 'Пътя "%s" не може да се отвори'; +$lang['l_error_back'] = 'Натиснете бутона "Връщане" за да се върнете.'; +$lang['l_error_remotecal'] = 'Този сървър не разрешава отдалечени календари които не са одобрени.'; +$lang['l_error_restrictedcal'] = 'Вие се опитахте да отворите частен календар.'; +$lang['l_error_invalidcal'] = 'Невалиден календарен файл. Моля опитайте с друг календар.'; +$lang['l_error_cantopen'] = 'Не мога да отворя календара.'; +$lang['l_error_cache'] = 'Не мога да пиша файлове във временната директория. Моля проверете настройките.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/catalan.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/catalan.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/catalan.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,207 @@ +<?php + +// Catalan language include +// For version 2.0 PHP iCalendar +// +// Translation by Oriol Ferrer Mesia; ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = "Dia"; +$lang['l_week'] = "Setmana"; +$lang['l_month'] = "Mes"; +$lang['l_year'] = "Any"; +$lang['l_calendar'] = "Calendari"; +$lang['l_next_day'] = "Dia següent"; +$lang['l_next_month'] = "Mes següent"; +$lang['l_next_week'] = "Setmana següent"; +$lang['l_next_year'] = "Any següent"; +$lang['l_last_day'] = "Dia anterior"; +$lang['l_last_month'] = "Mes anterior"; +$lang['l_last_week'] = "Setmana anterior"; +$lang['l_last_year'] = "Any anterior"; +$lang['l_subscribe'] = "Subscriure"; +$lang['l_download'] = "Descarregar"; +$lang['l_powered_by'] = "Gràcies a"; +$lang['l_event'] = 'Event'; +$lang['l_event_start'] = 'Inici'; +$lang['l_event_end'] = 'Fi'; +$lang['l_this_months'] = 'Events d\'aquest mes'; +$lang['l_date'] = 'Data'; +$lang['l_summary'] = 'Descripció'; +$lang['l_all_day'] = 'Event diario'; +$lang['l_notes'] = 'Notes'; +$lang['l_this_years'] = 'Events d\'aquest any'; +$lang['l_today'] = 'Avui'; +$lang['l_this_week'] = 'Aquesta setmana'; +$lang['l_this_month'] = 'Aquesta mes'; +$lang['l_jump'] = 'Anar a'; +$lang['l_tomorrows'] = 'Events de demà'; +$lang['l_goday'] = 'Anar a Avui'; +$lang['l_goweek'] = 'Anar a aquesta Setmana'; +$lang['l_gomonth'] = 'Anar a aquest Mes'; +$lang['l_goyear'] = 'Anar a aquest Any'; +$lang['l_search'] = 'Buscar'; // the verb +$lang['l_results'] = 'Resultats de la cerca'; +$lang['l_pick_multiple'] = 'Pick multiple'; +$lang['l_query'] = 'Consulta: '; // will be followed by the search query +$lang['l_no_results'] = 'No s\'ha trobat cap event'; +$lang['l_goprint'] = 'Format d\'impressió'; +$lang['l_time'] = 'Hora'; +$lang['l_summary'] = 'Resum'; +$lang['l_description'] = 'Descripció'; +$lang['l_this_site_is'] = 'Aquesta pàgina és'; +$lang['l_no_events_day'] = 'No hi ha events per a avui.'; +$lang['l_no_events_week'] = 'No hi ha events per a aquesta setmana.'; +$lang['l_no_events_month'] = 'No hi ha events per a aquest mes.'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date'] = '%e de %b'; // Lists just the day +$lang['l_rss_month_date'] = '%e de %b'; // Lists just the day +$lang['l_rss_language'] = 'en-us'; +$lang['l_search_took'] = 'La cerca ha trigat %s segons'; +$lang['l_recurring_event'] = 'Event periòdic'; +$lang['l_exception'] = 'Excepció'; +$lang['l_no_query'] = 'Sense consulta'; +$lang['l_preferences'] = 'Preferències'; +$lang['l_printer'] = 'Impressora'; +$lang['l_select_lang'] = 'Esculli el seu idioma per defecte:'; +$lang['l_select_cal'] = 'Esculli el seu calendari per defecte:'; +$lang['l_select_view'] = 'Esculli la seva vista per defecte:'; +$lang['l_select_time'] = 'Esculli la seva hora d\'inici per defecte:'; +$lang['l_select_day'] = 'Esculli el seu dia inicial de la setmana:'; +$lang['l_select_style'] = 'Esculli el seu estil per defecte:'; +$lang['l_set_prefs'] = 'Guardar preferències'; +$lang['l_completed_date'] = 'Finalitzat a'; +$lang['l_completed'] = 'Finalitzat'; +$lang['l_created'] = 'Creat:'; +$lang['l_due'] = 'Fins:'; +$lang['l_priority'] = 'Prioritat:'; +$lang['l_priority_high'] = 'Alta'; +$lang['l_priority_low'] = 'Baixa'; +$lang['l_priority_medium'] = 'Mitjana'; +$lang['l_priority_none'] = 'Cap'; +$lang['l_status'] = 'Estat'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = 'Pendent'; +$lang['l_unfinished'] = 'Sense acabar'; +$lang['l_prefs_set'] = 'Les teves preferències s\'han guardat.'; +$lang['l_prefs_unset'] = 'Les preferències s\'han esborat. Els canvis seràn visibles quan es recarregui la pàgina'; +$lang['l_unset_prefs'] = 'Esborra les preferències:'; +$lang['l_organizer'] = 'Organitzador'; +$lang['l_attendee'] = 'Persones presents'; +$lang['l_location'] = 'Lloc'; +$lang['l_admin_header'] = 'Administració PHP iCalendar'; +$lang['l_username'] = 'Nom d\'usuari'; +$lang['l_password'] = 'contrasenya'; +$lang['l_login'] = 'Login'; +$lang['l_invalid_login'] = 'Nom d\'usuari o contrasenya incorrectes.'; +$lang['l_addupdate_cal'] = 'Afegeix o actualitza un Calendari'; +$lang['l_addupdate_desc'] = 'Afegeix un Calendari enviant un fitxer. Actualitza un Calendari enviant un fitxer amb el mateix nom.'; +$lang['l_delete_cal'] = 'Esborra un Calendari'; +$lang['l_logout'] = 'Desconnexió'; +$lang['l_cal_file'] = 'Fitxer de Calendari'; +$lang['l_php_error'] = 'Error de PHP '; +$lang['l_upload_error_gen'] = 'Hi ha hagut un error en el procés d\'enviament.'; +$upload_error_lang[0] = 'Hi ha hagut un error en el procés d\'enviament.'; +$upload_error_lang[1] = 'El fitxer enviat és massa gran.'; +$upload_error_lang[2] = 'El fitxer enviat és massa gran.'; +$upload_error_lang[3] = 'El fitxer ha estat enviat només parcialment.'; +$upload_error_lang[4] = 'Cal sel·leccionar un fitxer a enviar.'; +$lang['l_upload_error_type'] = 'Nomes es poden enviar fitxers del tipus .ics.'; +$lang['l_copy_error'] = 'Error durant la còpia del fitxer.'; +$lang['l_delete_error'] = 'Error al esborrar el fitxer.'; +$lang['l_delete_success'] = 'ha estat eliminat.'; +$lang['l_action_success'] = 'L\'acció ha acabat satisfactòriament.'; +$lang['l_submit'] = 'Envia'; +$lang['l_delete'] = 'Esborra'; +$lang['l_all_cal_comb'] = 'Tots els calendaris alhora'; + +// New for 2.0 +$lang['l_legend'] = 'Legend'; +$lang['l_admin_subhead'] = 'Manage your calendars from this page'; +$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site'; +$lang['l_rss_info'] = 'RSS Information'; +$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar'; +$lang['l_rss_notenabled'] = 'RSS is not enabled on this site'; + +// - navigation +$lang['l_back'] = 'Endarrera'; +$lang['l_next'] = 'Següent'; +$lang['l_prev'] = 'Anterior'; +$lang['l_day_view'] = 'Vista Diària'; +$lang['l_week_view'] = 'Vista Setmanal'; +$lang['l_month_view'] = 'Vista Mensual'; +$lang['l_year_view'] = 'Vista Anual'; + +// --------------------------------- + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('any','anys'); // for these, put singular +$format_recur_lang['monthly'] = array('mes','mesos'); // and plural forms +$format_recur_lang['weekly'] = array('setmana','setmanes'); // these will be %freq% +$format_recur_lang['daily'] = array('dia','dies'); // in the replacement below +$format_recur_lang['hourly'] = array('hora','hores'); +$format_recur_lang['minutely'] = array('minut','minuts'); +$format_recur_lang['secondly'] = array('segon','segons'); + +$format_recur_lang['start'] = 'Cada %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'fins al %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int% vegades'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'Durant els mesos: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'Durant els dies: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'Durant els dies de la setmana: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Diumenge','Dilluns','Dimarts','Dimecres','Dijous','Divendres','Dissabte'); +$daysofweekshort_lang = array ('Dium','Dill','Dima','Dime','Dij','Div','Dis'); +$daysofweekreallyshort_lang = array ('D','L','M','X','J','V','S'); +$monthsofyear_lang = array ('Gener','Febrer','Març','Abril','Maig','Juny','Juliol','Agost','Setembre','Octubre','Novembre','Desembre'); +$monthsofyearshort_lang = array ('Gen','Feb','Mar','Abr','Mai','Jun','Jul','Ago','Sep','Oct','Nov','Des'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'G:i'; +$timeFormat_small = 'G:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e de %B'; +$dateFormat_week = '%e de %B'; +$dateFormat_week_list = '%a, %e de %b'; +$dateFormat_week_jump = '%e de %b'; +$dateFormat_month = '%B de %Y'; +$dateFormat_month_list = '%A, %e de %B'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Error!'; +$lang['l_error_window'] = 'Hi ha hagut error!'; +$lang['l_error_calendar'] = 'L\'error s\'ha produït mentre es processava el calendari "%s".'; +$lang['l_error_path'] = 'Incapaç d\'obrir: "%s"'; +$lang['l_error_back'] = 'Per favor, utilitzi el botó "endarrera" per a tornar.'; +$lang['l_error_remotecal'] = 'Aquest servidor bloqueja calendaris remots que no han estat acceptats.'; +$lang['l_error_restrictedcal'] = 'Ha intentat arribar a un calendari que té l\'accés restringit.'; +$lang['l_error_invalidcal'] = 'Fitxer de calendari invàlid. Per favor, provi un altre calendari.'; + + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/czech.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/czech.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/czech.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,207 @@ +<?php + +// Czech language include +// For version 2.0 PHP iCalendar +// +// Translation by Whit, studio ji≈æ√°k ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Den'; +$lang['l_week'] = 'T√Ωden'; +$lang['l_month'] = 'Mƒõs√≠c'; +$lang['l_year'] = 'Rok'; +$lang['l_calendar'] = 'Kalend√°≈ô'; +$lang['l_next_day'] = 'N√°sleduj√≠c√≠ den'; +$lang['l_next_month'] = 'N√°sleduj√≠c√≠ mƒõs√≠c'; +$lang['l_next_week'] = 'N√°sleduj√≠c√≠ t√Ωden'; +$lang['l_next_year'] = 'P≈ô√≠≈°t√≠ rok'; +$lang['l_last_day'] = 'P≈ôedchoz√≠ den'; +$lang['l_last_month'] = 'P≈ôedchoz√≠ mƒõs√≠c'; +$lang['l_last_week'] = 'P≈ôedchoz√≠ t√Ωden'; +$lang['l_last_year'] = 'P≈ôedchoz√≠ rok'; +$lang['l_subscribe'] = 'P≈ôihla≈°'; +$lang['l_download'] = 'St√°hni'; +$lang['l_powered_by'] = 'Powered by'; +$lang['l_event'] = 'Ud√°lost'; +$lang['l_event_start'] = 'Zaƒç√°tek'; +$lang['l_event_end'] = 'Konec'; +$lang['l_this_months'] = 'Tento mƒõs√≠c'; +$lang['l_date'] = 'Datum'; +$lang['l_summary'] = 'Souhrn'; +$lang['l_all_day'] = 'Cel√Ω den'; +$lang['l_notes'] = 'Pozn√°mky'; +$lang['l_this_years'] = 'Tento rok'; +$lang['l_today'] = 'Dnes'; +$lang['l_this_week'] = 'Tento t√Ωden'; +$lang['l_this_month'] = 'Tento mƒõs√≠c'; +$lang['l_jump'] = 'Jdi'; +$lang['l_tomorrows'] = 'Z√≠tra'; +$lang['l_goday'] = 'Dne≈°ek'; +$lang['l_goweek'] = 'Tento t√Ωden'; +$lang['l_gomonth'] = 'Tento mƒõs√≠c'; +$lang['l_goyear'] = 'Tento rok'; +$lang['l_search'] = 'Hledej'; // the verb +$lang['l_results'] = 'V√Ωsledky hled√°n√≠'; +$lang['l_pick_multiple'] = 'V√Ωchoz√≠ multiple'; +$lang['l_query'] = 'Dotaz: '; // will be followed by the search query +$lang['l_no_results'] = '≈Ω√°dn√© nalezen√© z√°znamy'; +$lang['l_goprint'] = 'Tisk'; +$lang['l_time'] = 'ƒåas'; +$lang['l_summary'] = 'Souhrn'; +$lang['l_description'] = 'Popis'; +$lang['l_this_site_is'] = 'Tato str√°nka je'; +$lang['l_no_events_day'] = '≈Ω√°dn√© z√°znamy v tomto dni.'; +$lang['l_no_events_week'] = '≈Ω√°dn√© z√°znamy v tomto t√Ωdnu.'; +$lang['l_no_events_month'] = '≈Ω√°dn√© z√°znamy v tomto mƒõs√≠ci.'; +$lang['l_rss_day_date'] = 'G:i A'; // Lists just the time +$lang['l_rss_week_date '] = '%A, %e %B'; // Lists just the day +$lang['l_rss_month_date '] = '%A, %e %B'; // Lists just the day +$lang['l_rss_language'] = 'cs-cz'; +$lang['l_search_took'] = 'Hled√°n√≠ trvalo %s vte≈ôin'; +$lang['l_recurring_event'] = 'Opakuj√≠c√≠ se ud√°lost'; +$lang['l_exception'] = 'V√Ωjimka'; +$lang['l_no_query'] = 'Nebyl zad√°n dotaz'; +$lang['l_preferences'] = 'Nastaven√≠'; +$lang['l_printer'] = 'Tisk√°rna'; +$lang['l_select_lang'] = 'V√Ωchoz√≠ jazyk:'; +$lang['l_select_cal'] = 'V√Ωchoz√≠ kalend√°≈ô:'; +$lang['l_select_view'] = 'V√Ωchoz√≠ pohled:'; +$lang['l_select_time'] = 'V√Ωchoz√≠ startovn√≠ ƒças:'; +$lang['l_select_day'] = 'V√Ωchoz√≠ prvn√≠ den t√Ωdne:'; +$lang['l_select_style'] = 'V√Ωchoz√≠ styl:'; +$lang['l_set_prefs'] = 'Ulo≈æ nastaven√≠'; +$lang['l_completed_date'] = 'Kompletn√≠ v'; +$lang['l_completed'] = 'Kompletn√≠'; +$lang['l_created'] = 'Vytvo≈ôeno:'; +$lang['l_due'] = 'Due:'; +$lang['l_priority'] = 'Priorita:'; +$lang['l_priority_high'] = 'Vysok√°'; +$lang['l_priority_low'] = 'N√≠zk√°'; +$lang['l_priority_medium'] = 'St≈ôedn√≠'; +$lang['l_priority_none'] = '≈Ω√°dn√°'; +$lang['l_status'] = 'Status'; +$lang['l_status_confirmed'] = 'Konfirmovaný ' ; +$lang['l_status_cancelled'] = 'Odvolaný '; +$lang['l_status_tentative'] = 'předběžný '; +$lang['l_todo'] = 'Seznam √∫kol≈Ø'; +$lang['l_unfinished'] = 'Nedokonƒçeno'; +$lang['l_prefs_set'] = 'Your preferences have been set.'; +$lang['l_prefs_unset'] = 'Preferences unset. Changes will take place next page load.'; +$lang['l_unset_prefs'] = 'Unset preferences'; +$lang['l_organizer'] = 'Organizer'; +$lang['l_attendee'] = 'Attendee'; +$lang['l_location'] = 'Location'; +$lang['l_admin_header'] = 'PHP iCalendar Administration'; +$lang['l_username'] = 'Username'; +$lang['l_password'] = 'Password'; +$lang['l_login'] = 'Login'; +$lang['l_invalid_login'] = 'Wrong username or password.'; +$lang['l_addupdate_cal'] = 'Add or Update a Calendar'; +$lang['l_addupdate_desc'] = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.'; +$lang['l_delete_cal'] = 'Delete a Calendar'; +$lang['l_logout'] = 'Logout'; +$lang['l_cal_file'] = 'Calendar File'; +$lang['l_php_error'] = 'PHP Error'; +$upload_error_gen_lang = 'There was a problem with your upload.'; +$upload_error_lang[0] = 'There was a problem with your upload.'; +$upload_error_lang[1] = 'The file you are trying to upload is too big.'; +$upload_error_lang[2] = 'The file you are trying to upload is too big.'; +$upload_error_lang[3] = 'The file you are trying upload was only partially uploaded.'; +$upload_error_lang[4] = 'You must select a file for upload.'; +$lang['l_upload_error_type'] = 'Only .ics files may be uploaded.'; +$lang['l_copy_error'] = 'Failed to copy file'; +$lang['l_delete_error'] = 'Failed to delete file'; +$lang['l_delete_success'] = 'was deleted successfully.'; +$lang['l_action_success'] = 'Your action was successful.'; +$lang['l_submit'] = 'Submit'; +$lang['l_delete'] = 'Delete'; +$all_cal_comb_lang = 'All Combined'; + +// New for 2.0 +$lang['l_legend'] = 'Legend'; +$lang['l_admin_subhead'] = 'Manage your calendars from this page'; +$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site'; +$lang['l_rss_info'] = 'RSS Information'; +$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar'; +$lang['l_rss_notenabled'] = 'RSS is not enabled on this site'; + +// - navigation +$lang['l_back'] = 'Zpƒõt'; +$lang['l_next'] = 'Dal≈°√≠'; +$lang['l_prev'] = 'P≈ôedchoz√≠'; +$lang['l_day_view'] = 'Zobraz den'; +$lang['l_week_view'] = 'Zobraz t√Ωden'; +$lang['l_month_view'] = 'Zobraz mƒõs√≠c'; +$lang['l_year_view'] = 'Zobraz rok'; + +// --------------------------------- +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('rok','roky'); // for these, put singular +$format_recur_lang['monthly'] = array('mƒõs√≠c','mƒõs√≠ce'); // and plural forms +$format_recur_lang['weekly'] = array('t√Ωden','t√Ωdny'); // these will be %freq% +$format_recur_lang['daily'] = array('den','dny'); // in the replacement below +$format_recur_lang['hourly'] = array('hodina','hodiny'); +$format_recur_lang['minutely'] = array('minuta','minuty'); +$format_recur_lang['secondly'] = array('vt≈ôina','vte≈ôiny'); + +$format_recur_lang['start'] = 'Ka≈æd√Ω %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'a≈æ do %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int% kr√°t'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'V mƒõs√≠c√≠ch: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'V datech: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'Ve dnech: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Nedƒõle','Pondƒõl√≠','√öter√Ω','St≈ôeda','ƒåtvrtek','P√°tek','Sobota'); +$daysofweekshort_lang = array ('Ne','Po','√öt','St','ƒåt','P√°','So'); +$daysofweekreallyshort_lang = array ('N','P','√ö','S','ƒå','P','S'); +$monthsofyear_lang = array ('Leden','√önor','B≈ôezen','Duben','Kvƒõten','ƒåerven','ƒåervenec','Srpen','Z√°≈ô√≠','≈ò√≠jen','Listopad','Prosinec'); +$monthsofyearshort_lang = array ('Led.','√öno.','B≈ôe.','Dub.','Kvƒõ.','ƒåer.','ƒåec.','Srp.','Z√°≈ô.','≈ò√≠j.','List.','Pros.'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'G:i'; +$timeFormat_small = 'g:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e. %B'; +$dateFormat_week = '%e. %B'; +$dateFormat_week_list = '%a, %e. %b'; +$dateFormat_week_jump = '%e. %B';// new since last translation +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %e. %B'; +$dateFormat_year = '%Y'; + +/* +Notes about $dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Chyba!'; +$lang['l_error_window'] = 'Chybov√© okno!'; +$lang['l_error_calendar'] = 'P≈ôi vytv√°≈ôen√≠ kalend√°≈ôe ‚Äû%s‚Äù se vyskytla chyba.'; +$lang['l_error_path'] = 'Nelze otev≈ô√≠t: "%s"'; +$lang['l_error_back'] = 'Pou≈æij tlaƒç√≠tko "Zpƒõt" pro n√°vrat.'; +$lang['l_error_remotecal'] = 'Tento server blokuje vzd√°len√© kalend√°≈ôe, kter√© nejsou odsouhlaseny.'; +$lang['l_error_restrictedcal'] = 'Zkou≈°√≠≈° p≈ôistupovat k zamknut√©mu kalend√°≈ôi.'; +$lang['l_error_invalidcal'] = 'Chybn√Ω soubor. Vyber jin√Ω kalend√°≈ô.'; +$lang['l_error_cantopen'] = 'Unable to open calendar.'; +$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/danish.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/danish.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/danish.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,197 @@ +<?php + +// Danish language include +// For version 1.0 PHP iCalendar +// +// Translation by Henrik H�jmark ([email protected]) +// and Jakob Peterh�nsel ([email protected]) +// +// Submit new translations to [email protected] + +$day_lang = 'Dag'; +$week_lang = 'Uge'; +$month_lang = 'Måned'; +$year_lang = 'År'; +$calendar_lang = 'kalender'; +$next_day_lang = 'Næste dag'; +$next_month_lang = 'Næste måned'; +$next_week_lang = 'Næste uge'; +$next_year_lang = 'Næste år'; +$last_day_lang = 'Forrige dag'; +$last_month_lang = 'Forrige måned'; +$last_week_lang = 'Forrige uge'; +$last_year_lang = 'Forrige år'; +$subscribe_lang = 'Abonnér'; +$download_lang = 'Hent'; +$powered_by_lang = 'Drevet af'; +$event_lang = 'Aftale'; +$event_start_lang = 'Start tidspunkt'; +$event_end_lang = 'Slut tidspunkt'; +$this_months_lang = 'Denne måneds aftaler'; +$date_lang = 'Dato'; +$summary_lang = 'Opsummering'; +$all_day_lang = 'Heldags aftale'; +$notes_lang = 'Noter'; +$this_years_lang = 'Dette ås aftaler'; +$today_lang = 'I dag'; +$this_week_lang = 'Denne uge'; +$this_month_lang = 'Denne måned'; +$jump_lang = 'Gå til'; +$tomorrows_lang = 'Næste dags aftaler'; +$goday_lang = 'Gå til i dag'; +$goweek_lang = 'Gå til denne uge'; +$gomonth_lang = 'Gå til denne måned'; +$goyear_lang = 'Gå til dette år'; +$search_lang = 'Søg'; // the verb +$results_lang = 'S&oskash;ge resultater'; +$query_lang = 'Søgekriterier: '; // will be followed by the search query +$no_results_lang = 'Der er ikke fundet nogen aftaler'; +$goprint_lang = 'Udskriftsvenligt'; +$time_lang = 'Tid'; +$summary_lang = 'Opsummering'; +$description_lang = 'Beskrivelse'; +$this_site_is_lang = 'Denne webadresse er'; +$no_events_day_lang = 'Ingen aftaler i dag.'; +$no_events_week_lang = 'Ingen aftaler i denne uge.'; +$no_events_month_lang = 'Ingen aftaler i denne måned.'; +$rss_day_date = 'g:i A'; // Lists just the time +$rss_week_date = '%b %e'; // Lists just the day +$rss_month_date = '%b %e'; // Lists just the day +$search_took_lang = 'Søgningen tog %s sekunder'; +$recurring_event_lang = 'Gentagen aftale'; +$exception_lang = 'Undtagelse'; +$no_query_lang = 'Der er ingen forspørgsel'; +$preferences_lang = 'Indstillinger'; +$printer_lang = 'Printer'; +$select_lang_lang = 'Vælg sprog:'; +$select_cal_lang = 'Vælg kalender:'; +$select_view_lang = 'Vælg visning:'; +$select_time_lang = 'Vælg starttidspunkt :'; +$select_day_lang = 'Vælg startdag:'; +$select_style_lang = 'Vælg stil :'; +$set_prefs_lang = 'Gem indstillinger'; +$completed_date_lang = 'Afsluttet på'; +$completed_lang = 'Afsluttet'; +$created_lang = 'Lavet:'; +$due_lang = 'Klar:'; +$priority_lang = 'Prioritet:'; +$priority_high_lang = 'Høj'; +$priority_low_lang = 'Lav'; +$priority_medium_lang = 'Medium'; +$priority_none_lang = 'Ingen'; +$status_lang = 'Status'; +$todo_lang = 'Ting der skal gøres'; +$unfinished_lang = 'Uafsluttet'; +$prefs_set_lang = 'Dine indstillinger er gemt.'; //Your preferences have been set. +$prefs_unset_lang = 'Indstillinger fjernet. Ændringer er synlig ved næste sidevisning.'; //Preferences unset. Changes will take place next page load. +$unset_prefs_lang = 'Unset preferences:'; +$organizer_lang = 'Organizer'; +$attendee_lang = 'Attendee'; +$location_lang = 'Location'; +$admin_header_lang = 'PHP iCalendar Administration'; +$username_lang = 'Username'; +$password_lang = 'Password'; +$login_lang = 'Login'; +$invalid_login_lang = 'Wrong username or password.'; +$addupdate_cal_lang = 'Add or Update a Calendar'; +$addupdate_desc_lang = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.'; +$delete_cal_lang = 'Delete a Calendar'; +$logout_lang = 'Logout'; +$cal_file_lang = 'Calendar File'; +$php_error_lang = 'PHP Error'; +$upload_error_gen_lang = 'There was a problem with your upload.'; +$upload_error_lang[0] = 'There was a problem with your upload.'; +$upload_error_lang[1] = 'The file you are trying to upload is too big.'; +$upload_error_lang[2] = 'The file you are trying to upload is too big.'; +$upload_error_lang[3] = 'The file you are trying upload was only partially uploaded.'; +$upload_error_lang[4] = 'You must select a file for upload.'; +$upload_error_type_lang = 'Only .ics files may be uploaded.'; +$copy_error_lang = 'Failed to copy file'; +$delete_error_lang = 'Failed to delete file'; +$delete_success_lang = 'was deleted successfully.'; +$action_success_lang = 'Your action was successful.'; +$submit_lang = 'Submit'; +$delete_lang = 'Delete'; + +// ----- New for 1.0 +$all_cal_comb_lang = 'All calendars combined'; + +// - navigation +$back_lang = 'Tilbage'; +$next_lang = 'Næste'; +$prev_lang = 'Forrige'; +$day_view_lang = 'Vis Dag'; +$week_view_lang = 'Vis Uge'; +$month_view_lang = 'Vis Måned'; +$year_view_lang = 'Vis År'; + +// --------------------------------- + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('år','år'); // for these, put singular +$format_recur_lang['monthly'] = array('måned','måneder'); // and plural forms +$format_recur_lang['weekly'] = array('uge','uger'); // these will be %freq% +$format_recur_lang['daily'] = array('dag','dage'); // in the replacement below +$format_recur_lang['hourly'] = array('time','timer'); +$format_recur_lang['minutely'] = array('minut','minutter'); +$format_recur_lang['secondly'] = array('sekund','sekunder'); + +$format_recur_lang['start'] = 'Hver %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'Indtil %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int% gange'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'I månderne: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'På datoerne: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'På dagene: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'); +$daysofweekshort_lang = array ('Søn','Man','Tir','Ons','Tor','Fre','Lør'); +$daysofweekreallyshort_lang = array ('S','M','T','O','T','F','L'); +$monthsofyear_lang = array ('Januar','Februar','Marts','April','Maj','Juni','Juli','August','September','Oktober','November','December'); +$monthsofyearshort_lang = array ('Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aug','Sep','Okt','Nov','Dec'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'H:i'; +$timeFormat_small = 'H:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e %B'; +$dateFormat_week = '%e %B'; +$dateFormat_week_list = '%a, %e %b'; +$dateFormat_week_jump = '%e %b'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %e %B'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$error_title_lang = 'Fejl!'; +$error_window_lang = 'Der opstod en fejl!'; +$error_calendar_lang = 'Kalenderen "%s" blev benyttet da fejlen opstod.'; +$error_path_lang = 'Kan ikke åbne stien : "%s"'; +$error_back_lang = 'Brug venligst "Tilbage" knappen for at gå tilbage.'; +$error_remotecal_lang = 'Denne server blokerer for eksterne kalendere der ikke er blevet godkendt'; +$error_restrictedcal_lang = 'Du har forsøgt at få adgang til en beskyttet kalender på denne server.'; +$error_invalidcal_lang = 'Kalenderen kan ikke læses. Prøv en anden kalender.'; + + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/dutch.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/dutch.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/dutch.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,208 @@ +<?php + +// English language include +// For version 2.0 PHP iCalendar +// +// Translation version 1.0 by Lieven Gekiere ([email protected]) +// Translation version 2.0 by John Treffer ([email protected]) +// Submit new translations to [email protected] + +$lang['l_day'] = 'Dag'; +$lang['l_week'] = 'Week'; +$lang['l_month'] = 'Maand'; +$lang['l_year'] = 'Jaar'; +$lang['l_calendar'] = 'Kalender'; +$lang['l_next_day'] = 'Volgende Dag'; +$lang['l_next_month'] = 'Volgende Maand'; +$lang['l_next_week'] = 'Volgende Week'; +$lang['l_next_year'] = 'Volgend Jaar'; +$lang['l_last_day'] = 'Vorige Dag'; +$lang['l_last_month'] = 'Vorige Maand'; +$lang['l_last_week'] = 'Vorige Week'; +$lang['l_last_year'] = 'Vorig Jaar'; +$lang['l_subscribe'] = 'Abonneer'; +$lang['l_download'] = 'Download'; +$lang['l_powered_by'] = 'Gemaakt met'; +$lang['l_event'] = 'Activiteit'; +$lang['l_event_start'] = 'Start Tijd'; +$lang['l_event_end'] = 'Eind Tijd'; +$lang['l_this_months'] = 'Activiteiten deze Maand'; +$lang['l_date'] = 'Datum'; +$lang['l_summary'] = 'Overzicht'; +$lang['l_all_day'] = 'Dagactiviteit'; +$lang['l_notes'] = 'Opmerkingen'; +$lang['l_this_years'] = 'Activiteiten dit Jaar'; +$lang['l_today'] = 'Vandaag'; +$lang['l_this_week'] = 'Deze Week'; +$lang['l_this_month'] = 'Deze Maand'; +$lang['l_jump'] = 'Ga naar'; +$lang['l_tomorrows'] = 'Activiteiten Morgen'; +$lang['l_goday'] = 'Ga naar Vandaag'; +$lang['l_goweek'] = 'Ga naar Deze Week'; +$lang['l_gomonth'] = 'Ga naar Deze Maand'; +$lang['l_goyear'] = 'Ga naar Dit Jaar'; +$lang['l_search'] = 'Zoeken'; // the verb +$lang['l_results'] = 'Zoekresultaten'; +$lang['l_pick_multiple'] = 'Pick multiple'; +$lang['l_query'] = 'Zoekopdracht'; // will be followed by the search query +$lang['l_no_results'] = 'Geen activiteiten gevonden'; +$lang['l_goprint'] = 'Makkelijk printbaar'; +$lang['l_time'] = 'Tijd'; +$lang['l_summary'] = 'Samenvatting'; +$lang['l_description'] = 'Omschrijving'; +$lang['l_this_site_is'] = 'Deze site is'; +$lang['l_no_events_day'] = 'Geen activiteiten vandaag.'; +$lang['l_no_events_week'] = 'Geen activiteiten deze week.'; +$lang['l_no_events_month'] = 'Geen activiteiten deze maand.'; +$lang['l_rss_day_date'] = 'H:i'; // Lists just the time +$lang['l_rss_week_date '] = '%e %b'; // Lists just the day +$lang['l_rss_month_date '] = '%e %b'; // Lists just the day +$lang['l_rss_language'] = 'nl'; +$lang['l_search_took'] = 'Zoeken duurde %s seconden'; +$lang['l_recurring_event'] = 'Terugkerende activiteit'; +$lang['l_exception'] = 'Uitzondering'; +$lang['l_no_query'] = 'Geen zoekopdracht gegeven'; +$lang['l_preferences'] = 'Voorkeuren'; +$lang['l_printer'] = 'Printer'; +$lang['l_select_lang'] = 'Selecteer jouw standaard Taal'; +$lang['l_select_cal'] = 'Selecteer jouw standaard Kalender'; +$lang['l_select_view'] = 'Selecteer jouw standaard View'; +$lang['l_select_time'] = 'Selecteer jouw standaard Start Tijd'; +$lang['l_select_day'] = 'Selecteer jouw standaard Start Weekdag'; +$lang['l_select_style'] = 'Selecteer jouw standaard Stijl'; +$lang['l_set_prefs'] = 'Stel voorkeuren in'; +$lang['l_completed_date'] = 'Afgewerkt op'; +$lang['l_completed'] = 'Afgewerkt'; +$lang['l_created'] = 'Gemaakt'; +$lang['l_due'] = 'op'; +$lang['l_priority'] = 'Prioriteit'; +$lang['l_priority_high'] = 'Hoog'; +$lang['l_priority_low'] = 'Laag'; +$lang['l_priority_medium'] = 'Gemiddeld'; +$lang['l_priority_none'] = 'Geen'; +$lang['l_status'] = 'Status'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = 'Af te werken items'; +$lang['l_unfinished'] = 'Niet afgewerkt'; +$lang['l_prefs_set'] = 'Uw voorkeuren zijn bewaard.'; +$lang['l_prefs_unset'] = 'Voorkeuren gewist. Aanpassingen zijn actief bij de volgende pagina die u laadt.'; +$lang['l_unset_prefs'] = 'Voorkeuren wissen'; +$lang['l_organizer'] = 'Organisator'; +$lang['l_attendee'] = 'Aanwezige'; +$lang['l_location'] = 'Locatie'; +$lang['l_admin_header'] = 'PHP iCalendar Administratie'; +$lang['l_username'] = 'Gebruikersnaam'; +$lang['l_password'] = 'Wachtwoord'; +$lang['l_login'] = 'Login'; +$lang['l_invalid_login'] = 'Foutieve gebruikersnaam of wachtwoord.'; +$lang['l_addupdate_cal'] = 'Voeg een kalender toe of pas hem aan'; +$lang['l_addupdate_desc'] = 'Voeg een kalender toe door een bestand up te loaden. Update een kalender door hem te uploaden met dezelfde naam.'; +$lang['l_delete_cal'] = 'Verwijder een kalender'; +$lang['l_logout'] = 'Log uit'; +$lang['l_cal_file'] = 'Kalenderbestand'; +$lang['l_php_error'] = 'PHP foutmelding'; +$upload_error_gen_lang = 'Er was een probleem met uw upload.'; +$upload_error_lang[0] = 'Er was een probleem met uw upload.'; +$upload_error_lang[1] = 'Het bestand dat je probeert up te loaden is te groot.'; +$upload_error_lang[2] = 'Het bestand dat je probeert up te loaden is te groot.'; +$upload_error_lang[3] = 'Het bestand dat je probeert up te loaden is maar gedeeltelijk geuploaded.'; +$upload_error_lang[4] = 'U moet een bestand selecteren om te uploaden.'; +$lang['l_upload_error_type'] = 'Enkel .ics bestanden mogen geuploaded worden.'; +$lang['l_copy_error'] = 'Kopieren bestand mislukt'; +$lang['l_delete_error'] = 'Verwijderen bestand mislukt'; +$lang['l_delete_success'] = 'is succesvol verwijderd.'; +$lang['l_action_success'] = 'Uw handeling was succesvol.'; +$lang['l_submit'] = 'Verzenden'; +$lang['l_delete'] = 'Verwijder'; +$all_cal_comb_lang = 'Alle kalenders gecombineerd'; + +// New for 2.0 +$lang['l_legend'] = 'Legenda'; +$lang['l_admin_subhead'] = 'Beheer je kalenders via deze pagina'; +$lang['l_prefs_subhead'] = 'Bewaart een cookie voor het bezoeken van deze site'; +$lang['l_rss_info'] = 'RSS Informatie'; +$lang['l_rss_subhead'] = 'Basis RSS feeds beschikbaar voor iedere Kalender'; +$lang['l_rss_notenabled'] = 'RSS is niet ingesteld op deze site'; + +// - navigation +$lang['l_back'] = 'Terug'; +$lang['l_next'] = 'Volgende'; +$lang['l_prev'] = 'Vorige'; +$lang['l_day_view'] = 'Dagoverzicht'; +$lang['l_week_view'] = 'Weekoverzicht'; +$lang['l_month_view'] = 'Maandoverzicht'; +$lang['l_year_view'] = 'Jaaroverzicht'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('jaar','jaren'); // for these, put singular +$format_recur_lang['monthly'] = array('maand','maanden'); // and plural forms +$format_recur_lang['weekly'] = array('week','weken'); // these will be %freq% +$format_recur_lang['daily'] = array('dag','dagen'); // in the replacement below +$format_recur_lang['hourly'] = array('uur','uren'); +$format_recur_lang['minutely'] = array('minuut','minuten'); +$format_recur_lang['secondly'] = array('seconde','seconden'); + +$format_recur_lang['start'] = 'Iedere %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'tot %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int% maal'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'In de maanden: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'Op datums: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'Op dagen: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Zondag','Maandag','Dinsdag','Woensdag','Donderdag','Vrijdag','Zaterdag'); +$daysofweekshort_lang = array ('Zo','Ma','Di','Wo','Do','Vr','Za'); +$daysofweekreallyshort_lang = array ('Z','M','D','W','D','V','Z'); +$monthsofyear_lang = array ('Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'); +$monthsofyearshort_lang = array ('Jan','Feb','Maa','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'H:i'; +$timeFormat_small = 'G:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e %B'; +$dateFormat_week = '%e %B'; +$dateFormat_week_list = '%a, %e %b'; +$dateFormat_week_jump = '%e %b'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %e %B'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Foutmelding!'; +$lang['l_error_window'] = 'Er is een fout opgetreden!'; +$lang['l_error_calendar'] = 'De kalender "%s" werd verwerkt toen de fout optrad.'; +$lang['l_error_path'] = 'Onmogelijk om de directory te openen: "%s"'; +$lang['l_error_back'] = 'Gebruik de knop "Vorige" om terug te keren.'; +$lang['l_error_remotecal'] = 'Deze server blokkeert niet-geaccepteerde kalenders.'; +$lang['l_error_restrictedcal'] = 'U probeerde toegang te verwerven tot een beveiligde kalender.'; +$lang['l_error_invalidcal'] = 'Ongeldig kalenderbestand. Probeer een andere kalender aub.'; +$lang['l_error_cantopen'] = 'Onmogelijk kalender te openen.'; +$lang['l_error_cache'] = 'Onmogelijk om naar cache directory te schrijven. Controleer uw configuratie.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/english.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/english.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/english.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,210 @@ +<?php + +// English language include +// For version 2.0 PHP iCalendar +// +// Translation by Chad Little ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Day'; +$lang['l_week'] = 'Week'; +$lang['l_month'] = 'Month'; +$lang['l_year'] = 'Year'; +$lang['l_calendar'] = 'Calendar'; +$lang['l_next_day'] = 'Next Day'; +$lang['l_next_month'] = 'Next Month'; +$lang['l_next_week'] = 'Next Week'; +$lang['l_next_year'] = 'Next Year'; +$lang['l_last_day'] = 'Previous Day'; +$lang['l_last_month'] = 'Previous Month'; +$lang['l_last_week'] = 'Previous Week'; +$lang['l_last_year'] = 'Previous Year'; +$lang['l_subscribe'] = 'Subscribe'; +$lang['l_download'] = 'Download'; +$lang['l_powered_by'] = 'Powered by'; +$lang['l_event'] = 'Event'; +$lang['l_event_start'] = 'Start Time'; +$lang['l_event_end'] = 'End Time'; +$lang['l_this_months'] = 'This Month\'s Events'; +$lang['l_date'] = 'Date'; +$lang['l_summary'] = 'Summary'; +$lang['l_all_day'] = 'All day event'; +$lang['l_notes'] = 'Notes'; +$lang['l_this_years'] = 'This Year\'s Events'; +$lang['l_today'] = 'Today'; +$lang['l_this_week'] = 'This Week'; +$lang['l_this_month'] = 'This Month'; +$lang['l_jump'] = 'Jump to'; +$lang['l_tomorrows'] = 'Tomorrow\'s Events'; +$lang['l_goday'] = 'Go to Today'; +$lang['l_goweek'] = 'Go to This Week'; +$lang['l_gomonth'] = 'Go to This Month'; +$lang['l_goyear'] = 'Go to This Year'; +$lang['l_search'] = 'Search'; // the verb +$lang['l_results'] = 'Search Results'; +$lang['l_pick_multiple'] = 'Pick multiple'; +$lang['l_query'] = 'Query'; // will be followed by the search query +$lang['l_no_results'] = 'No events found'; +$lang['l_goprint'] = 'Printer Friendly'; +$lang['l_time'] = 'Time'; +$lang['l_summary'] = 'Summary'; +$lang['l_description'] = 'Description'; +$lang['l_this_site_is'] = 'This site is'; +$lang['l_no_events_day'] = 'No events today.'; +$lang['l_no_events_week'] = 'No events this week.'; +$lang['l_no_events_month'] = 'No events this month.'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date '] = '%b %e'; // Lists just the day +$lang['l_rss_month_date '] = '%b %e'; // Lists just the day +$lang['l_rss_language'] = 'en-us'; +$lang['l_search_took'] = 'Search took %s seconds'; +$lang['l_recurring_event'] = 'Recurring event'; +$lang['l_exception'] = 'Exception'; +$lang['l_no_query'] = 'No query given'; +$lang['l_preferences'] = 'Preferences'; +$lang['l_printer'] = 'Printer'; +$lang['l_select_lang'] = 'Select your default language'; +$lang['l_select_cal'] = 'Select your default calendar'; +$lang['l_select_view'] = 'Select your default view'; +$lang['l_select_time'] = 'Select your default start time'; +$lang['l_select_day'] = 'Select your default start day of week'; +$lang['l_select_style'] = 'Select your default style'; +$lang['l_set_prefs'] = 'Set preferences'; +$lang['l_completed_date'] = 'Completed on'; +$lang['l_completed'] = 'Completed'; +$lang['l_created'] = 'Created'; +$lang['l_due'] = 'Due'; +$lang['l_priority'] = 'Priority'; +$lang['l_priority_high'] = 'High'; +$lang['l_priority_low'] = 'Low'; +$lang['l_priority_medium'] = 'Medium'; +$lang['l_priority_none'] = 'None'; +$lang['l_status'] = 'Status'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = 'To do items'; +$lang['l_unfinished'] = 'Unfinished'; +$lang['l_prefs_set'] = 'Your preferences have been set.'; +$lang['l_prefs_unset'] = 'Preferences unset. Changes will take place next page load.'; +$lang['l_unset_prefs'] = 'Unset preferences'; +$lang['l_organizer'] = 'Organizer'; +$lang['l_attendee'] = 'Attendee'; +$lang['l_location'] = 'Location'; +$lang['l_admin_header'] = 'PHP iCalendar Administration'; +$lang['l_username'] = 'Username'; +$lang['l_password'] = 'Password'; +$lang['l_login'] = 'Login'; +$lang['l_invalid_login'] = 'Wrong username or password.'; +$lang['l_addupdate_cal'] = 'Add or Update a Calendar'; +$lang['l_addupdate_desc'] = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.'; +$lang['l_delete_cal'] = 'Delete a Calendar'; +$lang['l_logout'] = 'Logout'; +$lang['l_cal_file'] = 'Calendar File'; +$lang['l_php_error'] = 'PHP Error'; +$upload_error_gen_lang = 'There was a problem with your upload.'; +$upload_error_lang[0] = 'There was a problem with your upload.'; +$upload_error_lang[1] = 'The file you are trying to upload is too big.'; +$upload_error_lang[2] = 'The file you are trying to upload is too big.'; +$upload_error_lang[3] = 'The file you are trying upload was only partially uploaded.'; +$upload_error_lang[4] = 'You must select a file for upload.'; +$lang['l_upload_error_type'] = 'Only .ics files may be uploaded.'; +$lang['l_copy_error'] = 'Failed to copy file'; +$lang['l_delete_error'] = 'Failed to delete file'; +$lang['l_delete_success'] = 'was deleted successfully.'; +$lang['l_action_success'] = 'Your action was successful.'; +$lang['l_submit'] = 'Submit'; +$lang['l_delete'] = 'Delete'; +$all_cal_comb_lang = 'All Combined'; + +// New for 2.0 +$lang['l_legend'] = 'Legend'; +$lang['l_admin_subhead'] = 'Manage your calendars from this page'; +$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site'; +$lang['l_rss_info'] = 'RSS Information'; +$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar'; +$lang['l_rss_notenabled'] = 'RSS is not enabled on this site'; + +// - navigation +$lang['l_back'] = 'Back'; +$lang['l_next'] = 'Next'; +$lang['l_prev'] = 'Prev'; +$lang['l_day_view'] = 'Day View'; +$lang['l_week_view'] = 'Week View'; +$lang['l_month_view'] = 'Month View'; +$lang['l_year_view'] = 'Year View'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('year','years'); // for these, put singular +$format_recur_lang['monthly'] = array('month','months'); // and plural forms +$format_recur_lang['weekly'] = array('week','weeks'); // these will be %freq% +$format_recur_lang['daily'] = array('day','days'); // in the replacement below +$format_recur_lang['hourly'] = array('hour','hours'); +$format_recur_lang['minutely'] = array('minute','minutes'); +$format_recur_lang['secondly'] = array('second','seconds'); + +$format_recur_lang['start'] = 'Every %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'until %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = 'for a count of %int%'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'In months: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'On dates: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'On days: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'); +$daysofweekshort_lang = array ('Sun','Mon','Tue','Wed','Thu','Fri','Sat'); +$daysofweekreallyshort_lang = array ('S','M','T','W','T','F','S'); +$monthsofyear_lang = array ('January','February','March','April','May','June','July','August','September','October','November','December'); +$monthsofyearshort_lang = array ('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'g:i A'; +$timeFormat_small = 'g:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %B %e'; +$dateFormat_week = '%B %e'; +$dateFormat_week_list = '%a, %b %e'; +$dateFormat_week_jump = '%b %e'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %B %e'; +$dateFormat_year = '%Y'; + + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Error!'; +$lang['l_error_window'] = 'There was an error!'; +$lang['l_error_calendar'] = 'The calendar "%s" was being processed when this error occurred.'; +$lang['l_error_path'] = 'Unable to open the path: "%s"'; +$lang['l_error_back'] = 'Please use the "Back" button to return.'; +$lang['l_error_remotecal'] = 'This server blocks remote calendars which have not been approved.'; +$lang['l_error_restrictedcal'] = 'You have tried to access a calendar that is restricted on this server.'; +$lang['l_error_invalidcal'] = 'Invalid calendar file. Please try a different calendar.'; +$lang['l_error_cantopen'] = 'Unable to open calendar.'; +$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/esperanto.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/esperanto.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/esperanto.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,198 @@ +<?php + +// Esperanto language include +// For version 2.0 PHP iCalendar +// +// Translation by Sjoerd Bosga ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Tago'; +$lang['l_week'] = 'Semajno'; +$lang['l_month'] = 'Monato'; +$lang['l_year'] = 'Jaro'; +$lang['l_calendar'] = 'kalendaro'; +$lang['l_next_day'] = 'Venonta tago'; +$lang['l_next_month'] = 'Venonta monato'; +$lang['l_next_week'] = 'Venonta semajno'; +$lang['l_next_year'] = 'Venonta jaro'; +$lang['l_last_day'] = 'Antaŭa tago'; +$lang['l_last_month'] = 'Antaŭa monato'; +$lang['l_last_week'] = 'Antaŭa semajno'; +$lang['l_last_year'] = 'Antaŭa jaro'; +$lang['l_subscribe'] = 'Abonu'; +$lang['l_download'] = 'Elŝutu'; +$lang['l_powered_by'] = 'Funkciigita per'; +$lang['l_event'] = 'Evento'; +$lang['l_event_start'] = 'Komenchoro'; +$lang['l_event_end'] = 'Finhoro'; +$lang['l_this_months'] = 'Eventoj de tiu ĉi monato'; +$lang['l_date'] = 'Dato'; +$lang['l_summary'] = 'Resumo'; +$lang['l_all_day'] = 'Tuttaga evento'; +$lang['l_notes'] = 'Notoj'; +$lang['l_this_years'] = 'Eventoj de tiu ĉi jaro'; +$lang['l_today'] = 'Hodiaŭ'; +$lang['l_this_week'] = 'Ĉi-semajne'; +$lang['l_this_month'] = 'Ĉi-monate'; +$lang['l_jump'] = 'Saltu al'; +$lang['l_tomorrows'] = 'Eventoj de morgaŭ'; +$lang['l_goday'] = 'Iru al hodiaŭ'; +$lang['l_goweek'] = 'Iru al nuna semajno'; +$lang['l_gomonth'] = 'Iru al nuna monato'; +$lang['l_goyear'] = 'Iru al nuna jaro'; +$lang['l_search'] = 'serĉi'; // the verb +$lang['l_results'] = 'Rezultoj de serĉado'; +$lang['l_query'] = 'Vi serĉis'; // will be followed by the search query +$lang['l_no_results'] = 'Neniuj eventoj troviĝis'; +$lang['l_goprint'] = 'Por printado'; +$lang['l_time'] = 'Horo'; +$lang['l_summary'] = 'Resumo'; +$lang['l_description'] = 'Priskribo'; +$lang['l_this_site_is'] = 'Tiu ĉi-paĝaro estas'; +$lang['l_no_events_day'] = 'Neniuj eventoj hodiaŭ.'; +$lang['l_no_events_week'] = 'Neniuj eventoj ĉi-semajne.'; +$lang['l_no_events_month'] = 'Neniuj eventoj ĉi-monato.'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date'] = '%b %e'; // Lists just the day +$lang['l_rss_month_date'] = '%b %e'; // Lists just the day +$lang['l_rss_language'] = 'eo'; +$lang['l_search_took'] = 'Serĉado daŭris %s sekundojn'; +$lang['l_recurring_event'] = 'Ripetita evento'; +$lang['l_exception'] = 'Escepto'; +$lang['l_no_query'] = 'Vi ne indikis kion serĉi'; +$lang['l_preferences'] = 'Preferoj'; +$lang['l_printer'] = 'Printilo'; +$lang['l_select_lang'] = 'Elektu vian preferatan lingvon:'; +$lang['l_select_cal'] = 'Elektu vian preferatan kalendaron:'; +$lang['l_select_view'] = 'Elektu vian preferatan montradon:'; +$lang['l_select_time'] = 'Elektu vian preferatan komencan horon:'; +$lang['l_select_day'] = 'Elektu vian preferatan unuan tagon en semajno:'; +$lang['l_select_style'] = 'Elektu vian preferatan stilon:'; +$lang['l_set_prefs'] = 'Konservu preferojn'; +$lang['l_completed_date'] = 'Farita je'; +$lang['l_completed'] = 'Farita'; +$lang['l_created'] = 'Kreita:'; +$lang['l_due'] = 'Devos preti je:'; +$lang['l_priority'] = 'Prioritato:'; +$lang['l_priority_high'] = 'Alta'; +$lang['l_priority_low'] = 'Malalta'; +$lang['l_priority_medium'] = 'Meza'; +$lang['l_priority_none'] = 'Nenia'; +$lang['l_status'] = 'Stato'; +$lang['l_todo'] = 'Farendaĵoj'; +$lang['l_unfinished'] = 'Nekompletigita'; +$lang['l_prefs_set'] = 'Viaj preferoj estas konservitaj.'; +$lang['l_prefs_unset'] = 'Viaj preferoj malkonserviĝis. Ŝanĝoj videblos venontan fojon kiam vi malfermos paĝon.'; +$lang['l_unset_prefs'] = 'Malkonservu miajn preferojn:'; +$lang['l_organizer'] = 'Organizanto:'; +$lang['l_attendee'] = 'Ĉeestanto:'; +$lang['l_location'] = 'Ejo:'; +$lang['l_admin_header'] = 'PHP iCalendar Administrado'; +$lang['l_username'] = 'Uzanto'; +$lang['l_password'] = 'Pasvorto'; +$lang['l_login'] = 'Ensaluti'; +$lang['l_invalid_login'] = 'Malĝusta uzantonomo aŭ pasvorto.'; +$lang['l_addupdate_cal'] = 'Aldoni aŭ ĝisdatigi kalendaron'; +$lang['l_addupdate_desc'] = 'Aldonu kalendaron enŝutante novan dosieron. Ĝisdatigu kalendaron enŝutante dosieron kun sama nomo.'; +$lang['l_delete_cal'] = 'Forigi kalendaron'; +$lang['l_logout'] = 'Elsaluti'; +$lang['l_cal_file'] = 'Kalendar-dosiero'; +$lang['l_php_error'] = 'PHP eraro'; +$upload_error_gen_lang = 'Estis iu problemo pri via enŝutado.'; +$upload_error_lang[0] = 'Estis iu problemo pri via enŝutado.'; +$upload_error_lang[1] = 'La dosiero kiun vi provas enŝuti estas tro granda.'; +$upload_error_lang[2] = 'La dosiero kiun vi provas enŝuti estas tro granda.'; +$upload_error_lang[3] = 'La dosiero kiun vi provas enŝuti nur parte enŝutiĝis.'; +$upload_error_lang[4] = 'Vi devas selekti dosieron por enŝuti.'; +$lang['l_upload_error_type'] = 'Nur .ics dosieroj akceptiĝas.'; +$lang['l_copy_error'] = 'Malsukcesis kopii la dosieron'; +$lang['l_delete_error'] = 'Malsukcesis forigi la dosieron'; +$lang['l_delete_success'] = 'estis sukcese forigita.'; +$lang['l_action_success'] = 'Via peto plenumiĝis.'; +$lang['l_submit'] = 'Enŝuti'; +$lang['l_delete'] = 'Forigi'; + +// ----- New after 1.0 +$all_cal_comb_lang = 'Ĉiuj kalendaroj kune'; + + +// - navigation +$lang['l_back'] = 'Reen'; +$lang['l_next'] = 'Venonta'; +$lang['l_prev'] = 'Antaŭa'; +$lang['l_day_view'] = 'Taga montrado'; +$lang['l_week_view'] = 'Semajna montrado'; +$lang['l_month_view'] = 'Monata montrado'; +$lang['l_year_view'] = 'Jara montrado'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('jaron','jarojn'); // for these, put singular +$format_recur_lang['monthly'] = array('monaton','monatojn'); // and plural forms +$format_recur_lang['weekly'] = array('semajno','semajnojn'); // these will be %freq% +$format_recur_lang['daily'] = array('tagon','tagojn'); // in the replacement below +$format_recur_lang['hourly'] = array('horon','horojn'); +$format_recur_lang['minutely'] = array('minuton','minutojn'); +$format_recur_lang['secondly'] = array('sekundon','sekundojn'); + + +// Problem! In Esperanto also "Every" needs to have a different form for singular and plural! + +$format_recur_lang['start'] = 'Ĉiu(j)n %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'ĝis %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int% fojojn'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'Dum la monatoj: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'Dum la jenaj tagoj de la monato: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'Dum la jenaj tagoj de la semajno: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' +$daysofweek_lang = array ('Dimanĉo','Lundo','Mardo','Merkredo','Ĵaŭdo','Vendredo','Sabato'); +$daysofweekshort_lang = array ('Dim','Lun','Mar','Mer','Ĵaŭ','Ven','Sab'); +$daysofweekreallyshort_lang = array ('D','L','M','M','Ĵ','V','S'); +$monthsofyear_lang = array ('Januaro','Februaro','Marto','Aprilo','Majo','Junio','Julio','Aŭgusto','Septembro','Oktobro','Novembro','Decembro'); +$monthsofyearshort_lang = array ('Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aŭg','Sep','Okt','Nov','Dec'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'G:i'; +$timeFormat_small = 'G:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e %B'; +$dateFormat_week = '%e %B'; +$dateFormat_week_list = '%a, %e %b'; +$dateFormat_week_jump = '%e %b'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %B %e'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Eraro!'; +$lang['l_error_window'] = 'Okazis eraro!'; +$lang['l_error_calendar'] = 'La eraro okazis dum traktado de la kalendaro "%s".'; +$lang['l_error_path'] = 'Ne eblis malfermi la jenon: "%s"'; +$lang['l_error_back'] = 'Bonvolu uzi la "Reen" butonon por reiri.'; +$lang['l_error_remotecal'] = 'Tiu ĉi servilo blokas eksterajn kalendarojn kiuj ne estas aprobitaj.'; +$lang['l_error_restrictedcal'] = 'Vi provis aliri kalendaron kiu estas limigita fare de tiu ĉ servilo.'; +$lang['l_error_invalidcal'] = 'Nevalida kalendardosiero. Bonvolu provi alian kalendaron.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/finnish.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/finnish.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/finnish.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,213 @@ +<?php + +// Finnish language include +// For version 1.0 PHP iCalendar +// Translation by Kari Somby ([email protected]) +// +// Revice for version 2.0.1 PHP iCalendar +// Text and script update by Matti Monnonen ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Päivä'; +$lang['l_week'] = 'Viikko'; +$lang['l_month'] = 'Kuukausi'; +$lang['l_year'] = 'Vuosi'; +$lang['l_calendar'] = 'Kalenteri'; +$lang['l_next_day'] = 'Seuraava Päivä'; +$lang['l_next_month'] = 'Seuraava Kuukausi'; +$lang['l_next_week'] = 'Seuraava Viikko'; +$lang['l_next_year'] = 'Seuraava Vuosi'; +$lang['l_last_day'] = 'Edellinen Päivä'; +$lang['l_last_month'] = 'Edellinen Kuukausi'; +$lang['l_last_week'] = 'Edellinen Viikko'; +$lang['l_last_year'] = 'Edellinen Vuosi'; +$lang['l_subscribe'] = 'Kopioi kalenteri'; +$lang['l_download'] = 'Lataa tiedosto'; +$lang['l_powered_by'] = 'Powered by'; +$lang['l_event'] = 'Tapahtuma'; +$lang['l_event_start'] = 'Aloitusaika'; +$lang['l_event_end'] = 'Lopetusaika'; +$lang['l_this_months'] = 'Tämän Kuukauden tapahtumat'; +$lang['l_date'] = 'Päivä'; +$lang['l_summary'] = 'Yhteenveto'; +$lang['l_all_day'] = 'Koko päivän tapahtuma'; +$lang['l_notes'] = 'Muistiinpanot'; +$lang['l_this_years'] = 'Tämän Vuoden tapahtumat'; +$lang['l_today'] = 'Tänään'; +$lang['l_this_week'] = 'Tämä Viikko'; +$lang['l_this_month'] = 'Tämä Kuukausi'; +$lang['l_jump'] = 'Siirry'; +$lang['l_tomorrows'] = 'Huomisen Tapahtumat'; +$lang['l_goday'] = 'Mene Tähän Päivään'; +$lang['l_goweek'] = 'Mene Tähän Viikkoon'; +$lang['l_gomonth'] = 'Mene Tähän Kuukauteen'; +$lang['l_goyear'] = 'Mene Tähän Vuoteen'; +$lang['l_search'] = 'Etsi'; // the verb +$lang['l_results'] = 'Etsinnän Tulokset'; +$lang['l_pick_multiple'] = 'Pick multiple'; +$lang['l_query'] = 'Kysely'; // will be followed by the search query +$lang['l_no_results'] = 'Tapahtumia ei löytynyt'; +$lang['l_goprint'] = 'Tulostettava versio'; +$lang['l_time'] = 'Aika'; +$lang['l_summary'] = 'Yhteenveto'; +$lang['l_description'] = 'Selitys'; +$lang['l_this_site_is'] = 'Tämä sivusto on'; +$lang['l_no_events_day'] = 'Ei tapahtumia tänään.'; +$lang['l_no_events_week'] = 'Ei tapahtumia tällä viikolla.'; +$lang['l_no_events_month'] = 'Ei tapahtumia tässä kuussa.'; +$lang['l_rss_day'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date'] = '%b %e'; // Lists just the day +$lang['l_rss_month_date'] = '%b %e'; // Lists just the day +$lang['l_rss_language'] = 'fi-fi'; +$lang['l_search_took'] = 'Etsimiseen meni %s sekuntia'; +$lang['l_recurring_event'] = 'Toistuva tapahtuma'; +$lang['l_exception'] = 'Poikkeus'; +$lang['l_no_query'] = 'Kyselyä ei annettu'; +$lang['l_preferences'] = 'Ominaisuudet'; +$lang['l_printer'] = 'Tulostin'; +$lang['l_select_lang'] = 'Valitse oletuskieli:'; +$lang['l_select_cal'] = 'Valitse oletuskalenteri:'; +$lang['l_select_view'] = 'Valitse oletusnäkymä:'; +$lang['l_select_time'] = 'Valitse oletusaloitusaika:'; +$lang['l_select_day'] = 'Valitse oletusaloituspäivä viikolle:'; +$lang['l_select_style'] = 'Valitse oletustyyli:'; +$lang['l_t_prefs'] = 'Aseta ominaisuudet'; +$lang['l_completed_date'] = 'Valmistuu'; +$lang['l_completed'] = 'Valmis'; +$lang['l_created'] = 'Luotu:'; +$lang['l_due'] = 'Erääntyy:'; +$lang['l_priority'] = 'Tärkeys:'; +$lang['l_priority_high'] = 'Korkea'; +$lang['l_priority_low'] = 'Matala'; +$lang['l_priority_medium'] = 'Keski'; +$lang['l_priority_none'] = 'Ei mitään'; +$lang['l_status'] = 'Tila'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = 'Tehtävät:'; +$lang['l_unfinished'] = 'Päättymättömät'; +$lang['l_unfinished'] = 'Päättymättömät'; +$lang['l_prefs_set'] = 'Asetukset päivitetty'; +$lang['l_prefs_unset'] = 'Asetuksia ei päivitetty. Muutokset päivitetään seuraavan sivun ladattua'; +$lang['l_unset_prefs'] = 'Asetukset peruttu'; +$lang['l_organizer'] = 'Organisoija'; +$lang['l_attendee'] = 'Osanottajat'; +$lang['l_location'] = 'Paikka'; +$lang['l_admin_header'] = 'PHP iCalendar Hallinta'; +$lang['l_username'] = 'Käyttäjätunnus'; +$lang['l_password'] = 'Salasana'; +$lang['l_login'] = 'Kirjaudu sisään'; +$lang['l_invalid_login'] = 'Väärä käyttäjätunnus tai salasana.'; +$lang['l_addupdate_cal'] = 'Lisää tai päivitä kalenteri'; +$lang['l_addupdate_desc'] = 'Lisää kalenteri lataamalla uusi tiedosto. Päivitä kalenteri samannimisellä tiedostolla'; +$lang['l_delete_cal'] = 'Tuhoa kalenteri'; +$lang['l_logout'] = 'Kirjaudu ulos'; +$lang['l_cal_file'] = 'Kalenteritiedosto'; +$lang['l_php_error'] = 'PHP virhe'; +$lang['l_upload_error_gen'] = 'Tiedoston latauksessa oli ongelma.'; +$upload_error_lang[0] = 'Tiedoston latauksessa oli ongelma.'; +$upload_error_lang[1] = 'Ladattavan tiedoston koko on liian suuri.'; +$upload_error_lang[2] = 'Ladattavan tiedoston koko on liian suuri'; +$upload_error_lang[3] = 'Tiedoston lataus onnistui vain osittain.'; +$upload_error_lang[4] = 'Valitse ladattava tiedosto.'; +$lang['l_upload_error_type'] = 'Voit ladata vain .ics tiedostoja.'; +$lang['l_copy_error'] = 'Tiedoston kopiointi epäonnistui.'; +$lang['l_delete_error'] = 'Tiedoston tuhoaminen epäonnistui.'; +$lang['l_delete_success'] = 'Tuhoaminen onnistui.'; +$lang['l_action_success'] = 'Toiminta onnistui.'; +$lang['l_submit'] = 'Lähetä'; +$lang['l_delete'] = 'Tuhoa'; + +// ----- New for 0.9.5 +$all_cal_comb_lang = 'Kaikki yhdistettynä'; + +// ---- New for 2.0.1 +$lang['l_legend'] = 'Otsikko'; +$lang['l_admin_subhead'] = 'Kalenterin hallinta sivu'; +$lang['l_prefs_subhead'] = 'Keksin asetukset vierailijoille'; +$lang['l_rss_info'] = 'RSS Tiedot'; +$lang['l_rss_subhead'] = 'Perus RSS tiedot jokaiselle kalenterille'; +$lang['l_rss_notenabled'] = 'RSS ei ole käytössä tällä sivulla'; + + + +// - navigation +$lang['l_back'] = 'Takaisin'; +$lang['l_next'] = 'Seuraava'; +$lang['l_prev'] = 'Edellinen'; +$lang['l_day_view'] = 'Päivänäkymä'; +$lang['l_week_view'] = 'Viikkonäkymä'; +$lang['l_month_view'] = 'Kuukausinäkymä'; +$lang['l_year_view'] = 'Vuosinäkymä'; + +// --------------------------------- + + + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('vuosi','vuotta'); // for these, put singular +$format_recur_lang['monthly'] = array('kuukausi','kuukautta'); // and plural forms +$format_recur_lang['weekly'] = array('viikko','viikkoa'); // these will be %freq% +$format_recur_lang['daily'] = array('päivä','päivää'); // in the replacement below +$format_recur_lang['hourly'] = array('tunti','tuntia'); +$format_recur_lang['minutely'] = array('minuutti','minuuttia'); +$format_recur_lang['secondly'] = array('sekuntti','sekunttia'); + +$format_recur_lang['start'] = 'Joka %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = '%date% asti'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int% kertaa'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'Kuukaudet: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['byday'] = 'Viikonpäivät: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +$daysofweek_lang = array ('Sunnuntai','Maanantai','Tiistai','Keskiviikko','Torstai','Perjantai','Lauantai'); +$daysofweekshort_lang = array ('Su','Ma','Ti','Ke','To','Pe','La'); +$daysofweekreallyshort_lang = array ('S','M','T','K','T','P','L'); +$monthsofyear_lang = array ('Tammikuu','Helmikuu','Maaliskuu','Huhtikuu','Toukokuu','Kesäkuu','Heinäkuu','Elokuu','Syyskuu','Lokakuu','Marraskuu','Joulukuu'); +$monthsofyearshort_lang = array ('Tammi','Helmi','Maalis','Huhti','Touko','Kesä','Heinä','Elo','Syys','Loka','Marras','Joulu'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +//$timeFormat = 'g:i A'; +$timeFormat = 'H:i'; +$timeFormat_small = 'H:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e %Bta'; +$dateFormat_week = '%e %B'; +$dateFormat_week_list = '%a, %e %b'; +$dateFormat_week_jump = '%b %e'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %B %e'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Virhe!'; +$lang['l_error_window'] = 'Tapahtui virhe!'; +$lang['l_error_calendar'] = 'Kalenteria "%s" käsiteltiin virheen sattuessa.'; +$lang['l_error_path'] = 'Polkua: "%s" ei voi avata'; +$lang['l_error_back'] = 'Ole hyvä ja käytä "Takaisin" nappia palataksesi takaisin.'; +$lang['l_error_remotecal'] = 'Tämä palvelin sallii vain hyväksyttyjen etäkalentereiden käytön.'; +$lang['l_error_restrictedcal'] = 'Yritit käyttää kalenteria, jonka käyttö on rajoitettu.'; +$lang['l_error_invalidcal'] = 'Ei kelvollinen kalenterin nimi. Ole hyvä ja yritä toista kalenteria.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/french.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/french.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/french.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,211 @@ +<?php + +// French language include +// For version 2.0 PHP iCalendar +// +// Translation by Einbert ([email protected]) +// And some sentences form version 1.0 made by La Shampouineuse ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Jour'; +$lang['l_week'] = 'Semaine'; +$lang['l_month'] = 'Mois'; +$lang['l_year'] = 'Année'; +$lang['l_calendar'] = 'Calendrier'; +$lang['l_next_day'] = 'Jour suivant'; +$lang['l_next_month'] = 'Mois suivant'; +$lang['l_next_week'] = 'Semaine suivante'; +$lang['l_next_year'] = 'Année suivante'; +$lang['l_last_day'] = 'Jour précédent'; +$lang['l_last_month'] = 'Mois précédent'; +$lang['l_last_week'] = 'Semaine précédente'; +$lang['l_last_year'] = 'Année précédente'; +$lang['l_subscribe'] = 'Souscrire'; +$lang['l_download'] = 'Télécharger'; +$lang['l_powered_by'] = 'Produit avec'; +$lang['l_event'] = 'Evénement'; +$lang['l_event_start'] = 'Début'; +$lang['l_event_end'] = 'Fin'; +$lang['l_this_months'] = 'Evénements de ce mois'; +$lang['l_date'] = 'Date'; +$lang['l_summary'] = 'Résumé'; +$lang['l_all_day'] = 'Evénements de ce jour'; +$lang['l_notes'] = 'Notes'; +$lang['l_this_years'] = 'Evénements de cette année'; +$lang['l_today'] = 'Aujourd\'hui'; +$lang['l_this_week'] = 'Cette semaine'; +$lang['l_this_month'] = 'Ce mois'; +$lang['l_jump'] = 'Voir'; +$lang['l_tomorrows'] = 'Evénement de demain'; +$lang['l_goday'] = 'Voir aujourd\'hui'; +$lang['l_goweek'] = 'Voir cette semaine'; +$lang['l_gomonth'] = 'Voir ce mois'; +$lang['l_goyear'] = 'Voir cette année'; +$lang['l_search'] = 'Rechercher'; // the verb +$lang['l_results'] = 'Résultats de la recherche'; +$lang['l_pick_multiple'] = 'Choix multiple'; +$lang['l_query'] = 'Requète'; // will be followed by the search query +$lang['l_no_results'] = 'Aucun événement trouvé'; +$lang['l_goprint'] = 'Version imprimable'; +$lang['l_time'] = 'Heure'; +$lang['l_summary'] = 'Résumé'; +$lang['l_description'] = 'Description'; +$lang['l_this_site_is'] = 'Ce site est'; +$lang['l_no_events_day'] = 'Pas d\'événements aujourd\'hui.'; +$lang['l_no_events_week'] = 'Pas d\'événements cette semaine.'; +$lang['l_no_events_month'] = 'Pas d\'événements ce mois.'; +$lang['l_rss_day_date'] = 'H:i'; // Lists just the time +$lang['l_rss_week_date '] = '%e %b'; // Lists just the day +$lang['l_rss_month_date '] = '%e %b'; // Lists just the day +$lang['l_rss_language'] = 'fr-fr'; +$lang['l_search_took'] = 'La recherche a pris %s seconds'; +$lang['l_recurring_event'] = 'Evénement récurent'; +$lang['l_exception'] = 'Exception'; +$lang['l_no_query'] = 'Aucune requète'; +$lang['l_preferences'] = 'Préférences'; +$lang['l_printer'] = 'Imprimante'; +$lang['l_select_lang'] = 'Choisissez votre langage par défaut'; +$lang['l_select_cal'] = 'Choisissez votre calendrier par défaut'; +$lang['l_select_view'] = 'Choisissez votre vue par défaut'; +$lang['l_select_time'] = 'Choisissez votre heure de début par défaut'; +$lang['l_select_day'] = 'Choisissez votre jour de début de semaine par défaut'; +$lang['l_select_style'] = 'Choisissez votre style par défaut'; +$lang['l_set_prefs'] = 'Enregistrer les préférences'; +$lang['l_completed_date'] = 'Terminé le'; +$lang['l_completed'] = 'Terminé'; +$lang['l_created'] = 'Créé'; +$lang['l_due'] = 'Fin:'; +$lang['l_priority'] = 'Priorité'; +$lang['l_priority_high'] = 'Haute'; +$lang['l_priority_low'] = 'Basse'; +$lang['l_priority_medium'] = 'Moyenne'; +$lang['l_priority_none'] = 'Aucune'; +$lang['l_status'] = 'Status:'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = 'Tâches à réaliser'; +$lang['l_unfinished'] = 'Non faites'; +$lang['l_prefs_set'] = 'Vos préférences ont été modifiées.'; +$lang['l_prefs_unset'] = 'Préférences supprimées. Changement au prochain chargement de la page.'; +$lang['l_unset_prefs'] = 'Supprimez les préférences'; +$lang['l_organizer'] = 'Organizer'; +$lang['l_attendee'] = 'Attendee'; +$lang['l_status'] = 'Status'; +$lang['l_location'] = 'Location'; +$lang['l_admin_header'] = 'Administration de PHP iCalendar'; +$lang['l_username'] = 'Utilisateur'; +$lang['l_password'] = 'Mot de passe'; +$lang['l_login'] = 'Authentification'; +$lang['l_invalid_login'] = 'Utilisateur ou mot de passe erroné.'; +$lang['l_addupdate_cal'] = 'Ajoutez ou modifiez un calendrier'; +$lang['l_addupdate_desc'] = 'Ajoutez un calendrier en chargeant un nouveau fichier. Modifiez un calendrier en chargeant un fichier de même nom.'; +$lang['l_delete_cal'] = 'Effacez un calendrier'; +$lang['l_logout'] = 'Logout'; +$lang['l_cal_file'] = 'Fichier calendrier'; +$lang['l_php_error'] = 'Erreur PHP'; +$upload_error_gen_lang = 'Une erreur lors du téléchargement s\'est produite.'; +$upload_error_lang[0] = 'Une erreur lors du téléchargement s\'est produite.'; +$upload_error_lang[1] = 'Le fichier que vous tentez de télécharger est trop grand.'; +$upload_error_lang[2] = 'Le fichier que vous tentez de télécharger est trop grand.'; +$upload_error_lang[3] = 'Le fichier n\'a été que partiellement téléchargé.'; +$upload_error_lang[4] = 'Vous devez choisir un fichier à télécharger.'; +$lang['l_upload_error_type'] = 'Seuls des fichiers au format .ics peuvent être téléchargés.'; +$lang['l_copy_error'] = 'La copie du fichier a échoué'; +$lang['l_delete_error'] = 'La suppression du fichier a échoué'; +$lang['l_delete_success'] = 'a été supprimé avec succès.'; +$lang['l_action_success'] = 'Action effectuée avec succès.'; +$lang['l_submit'] = 'Envoyer'; +$lang['l_delete'] = 'Supprimer'; +$all_cal_comb_lang = 'Tous les calendriers'; + +// New for 2.0 +$lang['l_legend'] = 'Légende'; +$lang['l_admin_subhead'] = 'Contrôlez vos calendriers à partir de cette page'; +$lang['l_prefs_subhead'] = 'Stock un cookie pour la visite de ce site'; +$lang['l_rss_info'] = 'Information RSS'; +$lang['l_rss_subhead'] = 'RSS feeds basic disponible pour chaque calendrier'; +$lang['l_rss_notenabled'] = 'RSS n\'est pas disponible sur ce site'; + +// - navigation +$lang['l_back'] = 'Retour'; +$lang['l_next'] = 'Suivant'; +$lang['l_prev'] = 'Précédent'; +$lang['l_day_view'] = 'Vue Journalière'; +$lang['l_week_view'] = 'Vue Hebdomadaire'; +$lang['l_month_view'] = 'Vue Mensuelle'; +$lang['l_year_view'] = 'Vue annuelle'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('an','ans'); // for these, put singular +$format_recur_lang['monthly'] = array('mois','mois'); // and plural forms +$format_recur_lang['weekly'] = array('semaine','semaines'); // these will be %freq% +$format_recur_lang['daily'] = array('jour','jours'); // in the replacement below +$format_recur_lang['hourly'] = array('heure','heures'); +$format_recur_lang['minutely'] = array('minutes','minutes'); +$format_recur_lang['secondly'] = array('seconde','secondes'); + +$format_recur_lang['start'] = 'Tou(te)s %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'jusqu\'au %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = 'pendant %int%'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'Aux mois: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'Aux dates: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'Aux jours: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'); +$daysofweekshort_lang = array ('Dim','Lun','Mar','Mer','Jeu','Ven','Sam'); +$daysofweekreallyshort_lang = array ('D','L','M','M','J','V','S'); +$monthsofyear_lang = array ('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'); +$monthsofyearshort_lang = array ('Jan','Fév','Mar','Avr','Mai','Juin','Juil','Août','Sep','Oct','Nov','Déc'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'H:i'; +$timeFormat_small = 'g:i'; + +// For date formatting, see note below +$dateFormat_day = '%A %e %B'; +$dateFormat_week = '%e %B'; +$dateFormat_week_list = '%a %e %b'; +$dateFormat_week_jump = '%e %b'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A %e %B'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Erreur!'; +$lang['l_error_window'] = 'Une erreur s\'est produite!'; +$lang['l_error_calendar'] = 'Une erreur s\'est produite lors du traitement du calendrier "%s".'; +$lang['l_error_path'] = 'Impossible d\'ouvrir le chemin: "%s"'; +$lang['l_error_back'] = 'Veuillez utiliser le bouton "Retour" pour revenir en arrière.'; +$lang['l_error_remotecal'] = 'Ce serveur refuse les calendriers distants non approuvés.'; +$lang['l_error_restrictedcal'] = 'Vous avez essayé d\'utiliser un calendrier dont les permissions sont restreintes sur ce serveur.'; +$lang['l_error_invalidcal'] = 'Fichier calendrier invalide. Veuillez essayer un calendrier différent.'; +$lang['l_error_cantopen'] = 'Unable to open calendar.'; +$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/galego.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/galego.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/galego.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,208 @@ +<?php + +// English language include +// For version 2.0 PHP iCalendar +// +// Translation by Juan carlos Negron([email protected]) +// + +$lang['l_day'] = 'Día'; +$lang['l_week'] = 'Semana'; +$lang['l_month'] = 'Mes'; +$lang['l_year'] = 'Ano'; +$lang['l_calendar'] = 'Calendario'; +$lang['l_next_day'] = 'Día seguinte'; +$lang['l_next_month'] = 'Mes seguinte'; +$lang['l_next_week'] = 'Semana seguinte'; +$lang['l_next_year'] = 'Ano seguinte'; +$lang['l_last_day'] = 'Día anterior'; +$lang['l_last_month'] = 'Mes anterior'; +$lang['l_last_week'] = 'Semana anterior'; +$lang['l_last_year'] = 'Ano anterior'; +$lang['l_subscribe'] = 'Suscribir'; +$lang['l_download'] = 'Descargar'; +$lang['l_powered_by'] = 'Realizado con'; +$lang['l_event'] = 'Evento'; +$lang['l_event_start'] = 'Inicio'; +$lang['l_event_end'] = 'Fin'; +$lang['l_this_months'] = 'Eventos deste mes'; +$lang['l_date'] = 'Data'; +$lang['l_summary'] = 'Descrición'; +$lang['l_all_day'] = 'todo o día'; +$lang['l_notes'] = 'Notas'; +$lang['l_this_years'] = 'Eventos deste ano'; +$lang['l_today'] = 'Hoxe'; +$lang['l_this_week'] = 'Esta semana'; +$lang['l_this_month'] = 'Este mes'; +$lang['l_jump'] = 'Ir a'; +$lang['l_tomorrows'] = 'Eventos de mañá'; +$lang['l_goday'] = 'Ir a Hoxe'; +$lang['l_goweek'] = 'Ir á semana'; +$lang['l_gomonth'] = 'Ir ao Mes'; +$lang['l_goyear'] = 'Ir ao Ano'; +$lang['l_search'] = 'Procurar'; // the verb +$lang['l_results'] = 'Resultados da procura'; +$lang['l_pick_multiple'] = 'Picar multiples'; +$lang['l_query'] = 'Consulta: '; // will be followed by the search query +$lang['l_no_results'] = 'Ningún evento atopado'; +$lang['l_goprint'] = 'Formato de impresión'; +$lang['l_time'] = 'Hora'; +$lang['l_summary'] = 'Resume'; +$lang['l_description'] = 'Descrición'; +$lang['l_this_site_is'] = 'Esta páxina é'; +$lang['l_no_events_day'] = 'Non hai eventos para hoxe.'; +$lang['l_no_events_week'] = 'No hai eventos para esta semana.'; +$lang['l_no_events_month'] = 'No hai eventos para este mes.'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date '] = '%e de %b'; // Lists just the day +$lang['l_rss_month_date '] = '%e de %b'; // Lists just the day +$lang['l_rss_language'] = 'es-gl'; +$lang['l_search_took'] = 'A procura tardou %s segundos'; +$lang['l_recurring_event'] = 'Evento peri&ocaute;dico'; +$lang['l_exception'] = 'Exceción'; +$lang['l_no_query'] = 'falta a consulta'; +$lang['l_preferences'] = 'Preferenzas'; +$lang['l_printer'] = 'Impresora'; +$lang['l_select_lang'] = 'Escolla o seu idioma por defecto:'; +$lang['l_select_cal'] = 'Escolla o seu calendario por defecto:'; +$lang['l_select_view'] = 'Elixa a súa vista por defeto:'; +$lang['l_select_time'] = 'Elixa a súa hora de inicio por defecto:'; +$lang['l_select_day'] = 'Escolla o seu dáa da semana de inicio:'; +$lang['l_select_style'] = 'Seleccione o seu estilo por defecto:'; +$lang['l_set_prefs'] = 'Gardar preferenzas'; +$lang['l_completed_date'] = 'Finalizado o'; +$lang['l_completed'] = 'Finalizado'; +$lang['l_created'] = 'Creado:'; +$lang['l_due'] = 'Data límite:'; +$lang['l_priority'] = 'Prioridade:'; +$lang['l_priority_high'] = 'Alta'; +$lang['l_priority_low'] = 'Baixa'; +$lang['l_priority_medium'] = 'Media'; +$lang['l_priority_none'] = 'Ningunha'; +$lang['l_status'] = 'Estado'; +$lang['l_status_confirmed'] = 'CONFIRMADO' ; +$lang['l_status_cancelled'] = 'CANCELADO'; +$lang['l_status_tentative'] = 'TENTATIVA'; +$lang['l_todo'] = 'Por facer'; +$lang['l_unfinished'] = 'Sen rematar'; +$lang['l_prefs_set'] = 'As súas preferenzas foron gardadas.'; +$lang['l_prefs_unset'] = 'Preferenzas non activas. Os cambios activaranse ao recargar a páxina.'; +$lang['l_unset_prefs'] = 'Preferenzas sen activar:'; +$lang['l_organizer'] = 'Organizador'; +$lang['l_attendee'] = 'Participante'; +$lang['l_location'] = 'Lugar'; +$lang['l_admin_header'] = 'Administración de PHP iCalendar'; +$lang['l_username'] = 'Usuario'; +$lang['l_password'] = 'Contrasinal'; +$lang['l_login'] = 'Rexistro'; +$lang['l_invalid_login'] = 'Usuario ou contrasinal incorrectos.'; +$lang['l_addupdate_cal'] = 'Agregar ou actualizar un calendario'; +$lang['l_addupdate_desc'] = 'Agrega un calendario, enviando un arquivo novo. Actualiza un calendario reemprazandoo cun arquivo co mesmo nome.'; +$lang['l_delete_cal'] = 'Borra un calendario'; +$lang['l_logout'] = 'Saír'; +$lang['l_cal_file'] = 'Arquivo de Calendario'; +$lang['l_php_error'] = 'Error PHP'; +$upload_error_gen_lang = 'Houbo un problema co seu envío.'; +$upload_error_lang[0] = 'Houbo un problema co seu envío.'; +$upload_error_lang[1] = 'O arquivo que intenta enviar é demasiado grande.'; +$upload_error_lang[2] = 'O arquivo que intenta enviar é demasiado grande.'; +$upload_error_lang[3] = 'Soamente foi recibido unha parte do arquivo que intentaba enviar.'; +$upload_error_lang[4] = 'Debe elixir un arquivo para enviar.'; +$lang['l_upload_error_type'] = 'Só se aceptan arquivos de calendario (.ics).'; +$lang['l_copy_error'] = 'Fallou a copia do archivo'; +$lang['l_delete_error'] = 'Fallou o borrado do arquivo'; +$lang['l_delete_success'] = 'foi borrado con éxito.'; +$lang['l_action_success'] = 'A súa acción foi realizada con éxito.'; +$lang['l_submit'] = 'Enviar'; +$lang['l_delete'] = 'Borrar'; +$all_cal_comb_lang = 'Todos os calendarios combinados'; + +// New for 2.0 +$lang['l_legend'] = 'Lenda'; +$lang['l_admin_subhead'] = 'Administra os calendarios desde esta páxina'; +$lang['l_prefs_subhead'] = 'Establece unha cookie por vistar este sitio'; +$lang['l_rss_info'] = 'Información sobre as RSS'; +$lang['l_rss_subhead'] = 'Fontes RSS básicas que están dispoñibles para cada calendario'; +$lang['l_rss_notenabled'] = 'RSS non está dispoñible neste sitio'; + +// - navigation +$lang['l_back'] = 'Atrás'; +$lang['l_next'] = 'Seguinte'; +$lang['l_prev'] = 'Anterior'; +$lang['l_day_view'] = 'Vista diaria'; +$lang['l_week_view'] = 'Vista semanal'; +$lang['l_month_view'] = 'Vista mensual'; +$lang['l_year_view'] = 'Vista anual'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('ano','anos'); // for these, put singular +$format_recur_lang['monthly'] = array('mes','meses'); // and plural forms +$format_recur_lang['weekly'] = array('semana','semanas'); // these will be %freq% +$format_recur_lang['daily'] = array('día','días'); // in the replacement below +$format_recur_lang['hourly'] = array('hora','horas'); +$format_recur_lang['minutely'] = array('minuto','minutos'); +$format_recur_lang['secondly'] = array('segundo','segundos'); + +$format_recur_lang['start'] = 'Cada %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'ata %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = 'durante %int% veces'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'Nos meses: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'Nos días: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'Nos días da semana: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Domingo','Luns','Martes','Mércores','Xoves','Venres','Sábado'); +$daysofweekshort_lang = array ('Dom','Lun','Mar','Mer','Xov','Ven','Sab'); +$daysofweekreallyshort_lang = array ('D','L','M','Me','X','V','S'); +$monthsofyear_lang = array ('Xaneiro','Febreiro','Marzo','Abril','Maio','Xuño','Xullo','Agosto','Setembro','Outubro','Novembro','Decembro'); +$monthsofyearshort_lang = array ('Xan','Feb','Mar','Abr','Maio','Xuño','Xul','Ago','Set','Out','Nov','Dec'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'g:i A'; +$timeFormat_small = 'g:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e de %B'; +$dateFormat_week = '%e de %B'; +$dateFormat_week_list = '%a, %e de %b'; +$dateFormat_week_jump = '%e de %b'; +$dateFormat_month = '%B de %Y'; +$dateFormat_month_list = '%A, %e de %B'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = '¡Erro!'; +$lang['l_error_window'] = '¡Houbo un erro!'; +$lang['l_error_calendar'] = 'Cando se produxo este erro, procesábase "%s" do calendario.'; +$lang['l_error_path'] = 'Incapaz de abrir a ruta a: "%s"'; +$lang['l_error_back'] = 'Por favor, use o botón "Atrás" para volver.'; +$lang['l_error_remotecal'] = 'Este servidor bloquea calendarios remotos que no foron aprobados.'; +$lang['l_error_restrictedcal'] = 'Vostede intentou aceder a un calendario restrinxido neste servidor.'; +$lang['l_error_invalidcal'] = 'Arquivo de calendario inválido. Por favor, probe con outro calendario.'; +$lang['l_error_cantopen'] = 'Imposible abrir o calendario.'; +$lang['l_error_cache'] = 'Imposible escribir ao directorio da caché. Por favor, revise a súa configuración.'; + +?> Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/galego.inc.php ___________________________________________________________________ Name: svn:executable + * Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/german.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/german.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/german.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,209 @@ +<?php + +// German language include +// For version 2.0 PHP iCalendar +// +// Translation by David Reindl ([email protected]) +// Corrected by whippersnapper slomo ([email protected]) +// Revised for version 2.0 by Holger Schleicher ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Tag'; +$lang['l_week'] = 'Woche'; +$lang['l_month'] = 'Monat'; +$lang['l_year'] = 'Jahr'; +$lang['l_calendar'] = 'Kalender'; +$lang['l_next_day'] = 'Folgender Tag'; +$lang['l_next_month'] = 'Folgender Monat'; +$lang['l_next_week'] = 'Folgende Woche'; +$lang['l_next_year'] = 'Folgendes Jahr'; +$lang['l_last_day'] = 'Vorheriger Tag'; +$lang['l_last_month'] = 'Vorheriger Monat'; +$lang['l_last_week'] = 'Vorherige Woche'; +$lang['l_last_year'] = 'Vorheriges Jahr'; +$lang['l_subscribe'] = 'Abbonieren'; +$lang['l_download'] = 'Herunterladen'; +$lang['l_powered_by'] = 'Powered by'; +$lang['l_event'] = 'Eintrag'; +$lang['l_event_start'] = 'Beginn'; +$lang['l_event_end'] = 'Ende'; +$lang['l_this_months'] = 'Einträge in diesem Monat'; +$lang['l_date'] = 'Datum'; +$lang['l_summary'] = 'Beschreibung'; +$lang['l_all_day'] = 'Tagesereignis'; +$lang['l_notes'] = 'Notiz'; +$lang['l_this_years'] = 'Einträge für dieses Jahr'; +$lang['l_today'] = 'Heute'; +$lang['l_this_week'] = 'Diese Woche'; +$lang['l_this_month'] = 'Diesen Monat'; +$lang['l_jump'] = 'Gehe zu'; +$lang['l_tomorrows'] = 'Morgige Einträge'; +$lang['l_goday'] = 'Gehe zum heutigen Tag'; +$lang['l_goweek'] = 'Gehe zur aktuellen Woche'; +$lang['l_gomonth'] = 'Gehe zum aktuellen Monat'; +$lang['l_goyear'] = 'Gehe zum aktuellen Jahr'; +$lang['l_search'] = 'Suchen'; // the verb +$lang['l_results'] = 'Suchergebnisse'; +$lang['l_pick_multiple'] = 'Mehrfachauswahl'; +$lang['l_query'] = 'Suche'; // will be followed by the search query +$lang['l_no_results'] = 'Keine Einträge gefunden'; +$lang['l_goprint'] = 'Druckversion'; +$lang['l_time'] = 'Zeit'; +$lang['l_summary'] = 'Zusammenfassung'; +$lang['l_description'] = 'Beschreibung'; +$lang['l_this_site_is'] = 'Diese Site ist'; +$lang['l_no_events_day'] = 'Keine Einträge für heute.'; +$lang['l_no_events_week'] = 'Keine Einträge in dieser Woche.'; +$lang['l_no_events_month'] = 'Keine Einträge in diesem Monat.'; +$lang['l_rss_day_date'] = 'H:i'; // Lists just the time +$lang['l_rss_week_date '] = '%e. %b'; // Lists just the day +$lang['l_rss_month_date '] = '%e. %b'; // Lists just the day +$lang['l_rss_language'] = 'de-de'; +$lang['l_search_took'] = 'Suche dauerte %s Sekunden'; +$lang['l_recurring_event'] = 'Wiederkehrender Eintrag'; +$lang['l_exception'] = 'Ausnahme'; +$lang['l_no_query'] = 'Kein Suchbegriff'; +$lang['l_preferences'] = 'Einstellungen'; +$lang['l_printer'] = 'Drucker'; +$lang['l_select_lang'] = 'Standardsprache wählen:'; +$lang['l_select_cal'] = 'Standardkalender wählen:'; +$lang['l_select_view'] = 'Standardansicht wählen:'; +$lang['l_select_time'] = 'Tag beginnt um:'; +$lang['l_select_day'] = 'Woche beginnt mit:'; +$lang['l_select_style'] = 'Standardstil wählen:'; +$lang['l_set_prefs'] = 'Einstellungen speichern'; +$lang['l_completed_date'] = 'Erledigt am'; +$lang['l_completed'] = 'Erledigt'; +$lang['l_created'] = 'Erstellt'; +$lang['l_due'] = 'Fällig:'; +$lang['l_priority'] = 'Priorität:'; +$lang['l_priority_high'] = 'hoch'; +$lang['l_priority_low'] = 'niedrig'; +$lang['l_priority_medium'] = 'mittel'; +$lang['l_priority_none'] = 'keine'; +$lang['l_status'] = 'Status'; +$lang['l_status_confirmed'] = 'Bestätigt' ; +$lang['l_status_cancelled'] = 'Abgesagt'; +$lang['l_status_tentative'] = 'Vorläufig'; +$lang['l_todo'] = 'Aufgaben'; +$lang['l_unfinished'] = 'Andauernd'; +$lang['l_prefs_set'] = 'Einstellungen wurden gespeichert.'; +$lang['l_prefs_unset'] = 'Einstellungen gelöscht. Änderungen werden beim Aufruf der nächsten Seite aktiv.'; +$lang['l_unset_prefs'] = 'Einstellungen löschen:'; +$lang['l_organizer'] = 'Organisator'; +$lang['l_attendee'] = 'Teilnehmer'; +$lang['l_location'] = 'Ort'; +$lang['l_admin_header'] = 'PHP iCalendar Administration'; +$lang['l_username'] = 'Benutzername'; +$lang['l_password'] = 'Passwort'; +$lang['l_login'] = 'Anmelden'; +$lang['l_invalid_login'] = 'Falscher Benutzername oder Passwort.'; +$lang['l_addupdate_cal'] = 'Kalender aktualisieren oder hochladen'; +$lang['l_addupdate_desc'] = 'Um einen Kalendar hinzuzufügen, laden Sie ein neues Kalender Dokument hoch. Um einen Kalender zu aktualisieren, laden Sie ein Kalender Dokument mit dem selben Namen hoch.'; +$lang['l_delete_cal'] = 'Einen Kalender löschen'; +$lang['l_logout'] = 'Abmelden'; +$lang['l_cal_file'] = 'Kalender Dokument'; +$lang['l_php_error'] = 'PHP Fehler'; +$upload_error_gen_lang = 'Es ist ein Problem beim Hochladen aufgetreten.'; +$upload_error_lang[0] = 'Fehler beim Hochladen des Dokuments.'; +$upload_error_lang[1] = 'Das hochzuladende Dokument ist zu gross.'; +$upload_error_lang[2] = 'Das Dokument, welches Sie versuchen hochzuladen, ist zu gross.'; +$upload_error_lang[3] = 'Das Dokument, welches Sie versuchen hochzuladen wurde nur teilweise empfangen.'; +$upload_error_lang[4] = 'Sie müssen ein Dokument zum Hochladen auswählen.'; +$lang['l_upload_error_type'] = 'Nur Dokumente mit der Suffix .ics dürfen hochgeladen werden.'; +$lang['l_copy_error'] = 'Kopieren des Dokuments nicht erfolgreich'; +$lang['l_delete_error'] = 'Löschen des Dokuments nicht erfolgreich'; +$lang['l_delete_success'] = 'wurde gelöscht.'; +$lang['l_action_success'] = 'Die Aktion war erfolgreich.'; +$lang['l_submit'] = 'Absenden'; +$lang['l_delete'] = 'Löschen'; +$all_cal_comb_lang = 'Alle Kalender zusammen'; + +// New for 2.0 +$lang['l_legend'] = 'Legende'; +$lang['l_admin_subhead'] = 'Verwalten Sie Ihre Kalender mit dieser Seite'; +$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site'; +$lang['l_rss_info'] = 'RSS Information'; +$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar'; +$lang['l_rss_notenabled'] = 'RSS is not enabled on this site'; + +// - navigation +$lang['l_back'] = 'Zurück'; +$lang['l_next'] = 'Nächste'; +$lang['l_prev'] = 'Vorherige'; +$lang['l_day_view'] = 'Tagesansicht'; +$lang['l_week_view'] = 'Wochenansicht'; +$lang['l_month_view'] = 'Monatsansicht'; +$lang['l_year_view'] = 'Jahresansicht'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('Jahr','Jahre'); // for these, put singular +$format_recur_lang['monthly'] = array('Monat','Monate'); // and plural forms +$format_recur_lang['weekly'] = array('Woche','Wochen'); // these will be %freq% +$format_recur_lang['daily'] = array('Tag','Tage'); // in the replacement below +$format_recur_lang['hourly'] = array('Stunde','Stunden'); +$format_recur_lang['minutely'] = array('Minute','Minuten'); +$format_recur_lang['secondly'] = array('Sekunde','Sekunden'); + +$format_recur_lang['start'] = 'Jeden %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'bis %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = 'für %int% Mal'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'In den Monaten: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'An den Daten: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'An den Tagen: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'); +$daysofweekshort_lang = array ('Son','Mon','Die','Mit','Don','Fre','Sam'); +$daysofweekreallyshort_lang = array ('S','M','D','M','D','F','S'); +$monthsofyear_lang = array ('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'); +$monthsofyearshort_lang = array ('Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'H:i'; +$timeFormat_small = 'H:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e. %B'; +$dateFormat_week = '%B %e'; +$dateFormat_week_list = '%a, %e. %b'; +$dateFormat_week_jump = ' %e. %b'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %e. %B'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Fehler!'; +$lang['l_error_window'] = 'Es ist ein Fehler aufgetreten!'; +$lang['l_error_calendar'] = 'Der Kalender "%s" wurde bearbeitet, als dieser Fehler auftrat.'; +$lang['l_error_path'] = 'Der Pfad "%s" kann nicht geöffnet werden.'; +$lang['l_error_back'] = 'Bitte klicken Sie die "Zurück" Schaltfläche des Browsers um zurückzuspringen.'; +$lang['l_error_remotecal'] = 'Dieser Server blockiert entfernte Kalender, welche nicht freigegeben wurden.'; +$lang['l_error_restrictedcal'] = 'Sie haben versucht einen Kalender mit eingeschränktem Zugriff auf diesem Server aufzurufen.'; +$lang['l_error_invalidcal'] = 'Dieser Kalender enthält Fehler. Bitte wählen Sie einen anderen aus.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/hungarian.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/hungarian.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/hungarian.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,210 @@ +<?php + +// Hungarian language include +// For version 2.0 PHP iCalendar +// +// Translation by M. Gy. ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Nap'; +$lang['l_week'] = 'Hét'; +$lang['l_month'] = 'Hónap'; +$lang['l_year'] = 'Év'; +$lang['l_calendar'] = 'Naptár'; +$lang['l_next_day'] = 'Következő nap'; +$lang['l_next_month'] = 'Következő hónap'; +$lang['l_next_week'] = 'Következő hét'; +$lang['l_next_year'] = 'Következő év'; +$lang['l_last_day'] = 'Előző nap'; +$lang['l_last_month'] = 'Előző hónap'; +$lang['l_last_week'] = 'Előző Week'; +$lang['l_last_year'] = 'Előző Year'; +$lang['l_subscribe'] = 'Feliratkozás'; +$lang['l_download'] = 'Letöltés'; +$lang['l_powered_by'] = 'Powered by'; +$lang['l_event'] = 'Esemény'; +$lang['l_event_start'] = 'Kezdőidő'; +$lang['l_event_end'] = 'Végidő'; +$lang['l_this_months'] = 'Az ehavi események'; +$lang['l_date'] = 'Dátum'; +$lang['l_summary'] = 'Összegzés'; +$lang['l_all_day'] = 'Egész napos esemény'; +$lang['l_notes'] = 'Jegyzetek'; +$lang['l_this_years'] = 'Az idei események'; +$lang['l_today'] = 'Ma'; +$lang['l_this_week'] = 'Ez a hét'; +$lang['l_this_month'] = 'Ez a hónap'; +$lang['l_jump'] = 'Ugrás'; +$lang['l_tomorrows'] = 'Holnapi események'; +$lang['l_goday'] = 'A mai napra'; +$lang['l_goweek'] = 'Az aktuális hétre'; +$lang['l_gomonth'] = 'Az aktuális hónapra'; +$lang['l_goyear'] = 'Az aktuális évre'; +$lang['l_search'] = 'Keresés'; // the verb +$lang['l_results'] = 'Keresési eredmények'; +$lang['l_pick_multiple'] = 'Többszörös választás'; +$lang['l_query'] = 'Lekérdezés'; // will be followed by the search query +$lang['l_no_results'] = 'Nincs esemény'; +$lang['l_goprint'] = 'Nyomtatáskész'; +$lang['l_time'] = 'Idő'; +$lang['l_summary'] = 'Összegzés'; +$lang['l_description'] = 'Leírás'; +$lang['l_this_site_is'] = 'This site is'; +$lang['l_no_events_day'] = 'Ma nincs esemény.'; +$lang['l_no_events_week'] = 'A héten nincs esemény.'; +$lang['l_no_events_month'] = 'A hónapban nincs esemény.'; +$lang['l_rss_day_date'] = 'G:i'; // Lists just the time +$lang['l_rss_week_date '] = '%b %e'; // Lists just the day +$lang['l_rss_month_date '] = '%b %e'; // Lists just the day +$lang['l_rss_language'] = 'hu'; +$lang['l_search_took'] = 'A keresés %s másodpercig tartott.'; +$lang['l_recurring_event'] = 'Ismétlődő esemény'; +$lang['l_exception'] = 'Kivétel'; +$lang['l_no_query'] = 'Nincs lekérdezés megadva'; +$lang['l_preferences'] = 'Preferenciák'; +$lang['l_printer'] = 'Nyomtató'; +$lang['l_select_lang'] = 'Alapértelmezett nyelv'; +$lang['l_select_cal'] = 'Alapértelmezett naptár'; +$lang['l_select_view'] = 'Alapértelmezett nézet'; +$lang['l_select_time'] = 'Alapértelmezett kezdőidő'; +$lang['l_select_day'] = 'A hét első napja'; +$lang['l_select_style'] = 'Stílus'; +$lang['l_set_prefs'] = 'Preferenciák beállítása'; +$lang['l_completed_date'] = 'A befejezés dátuma'; +$lang['l_completed'] = 'Befejezve'; +$lang['l_created'] = 'Létrehozva'; +$lang['l_due'] = 'Határidő'; +$lang['l_priority'] = 'Prioritás'; +$lang['l_priority_high'] = 'Magas'; +$lang['l_priority_low'] = 'Alacsony'; +$lang['l_priority_medium'] = 'Közepes'; +$lang['l_priority_none'] = 'Nincs'; +$lang['l_status'] = 'Státusz'; +$lang['l_status_confirmed'] = 'ELFOGADVA' ; +$lang['l_status_cancelled'] = 'VISSZAUTASÍTVA'; +$lang['l_status_tentative'] = 'FELTÉTELES'; +$lang['l_todo'] = 'Tennivalók'; +$lang['l_unfinished'] = 'Befejezetlen'; +$lang['l_prefs_set'] = 'Beállítottam a preferenciáit.'; +$lang['l_prefs_unset'] = 'Visszaállítottam a preferenciáit. A változások a következő lapbetöltésnél érvényesítődnek.'; +$lang['l_unset_prefs'] = 'A preferenciák visszaállítása'; +$lang['l_organizer'] = 'Szervező'; +$lang['l_attendee'] = 'Résztvevő'; +$lang['l_location'] = 'Hely'; +$lang['l_admin_header'] = 'PHP iCalendar adminisztráció'; +$lang['l_username'] = 'Felhasználónév'; +$lang['l_password'] = 'Jelszó'; +$lang['l_login'] = 'Bejelentkezés'; +$lang['l_invalid_login'] = 'Rossz felhasználónév vagy jelszó.'; +$lang['l_addupdate_cal'] = 'Naptár hozzáadása vagy frissítése'; +$lang['l_addupdate_desc'] = 'Új fájl feltöltése új naptárt ad. Meglévő naptárat ugyanolyan nevű fájl feltöltésével frissíthetünk.'; +$lang['l_delete_cal'] = 'Naptár törlése'; +$lang['l_logout'] = 'Kijelentkezés'; +$lang['l_cal_file'] = 'Naptárfájl'; +$lang['l_php_error'] = 'PHP hiba'; +$upload_error_gen_lang = 'Probléma lépett fel a feltöltéskor.'; +$upload_error_lang[0] = 'Probléma lépett fel a feltöltéskor.'; +$upload_error_lang[1] = 'A feltölteni kívánt fájl túl nagy.'; +$upload_error_lang[2] = 'A feltölteni kívánt fájl túl nagy.'; +$upload_error_lang[3] = 'A feltölteni kívánt fájlnak csak egy része töltődött fel.'; +$upload_error_lang[4] = 'Ki kell választani egy fájlt feltöltésre.'; +$lang['l_upload_error_type'] = 'Csak .ics fájlokat lehet feltölteni.'; +$lang['l_copy_error'] = 'Nem sikerült a fájl másolása'; +$lang['l_delete_error'] = 'Nem sikerült a fájl törlése'; +$lang['l_delete_success'] = 'sikeresen törölve.'; +$lang['l_action_success'] = 'A művelet sikerült.'; +$lang['l_submit'] = 'Felvitel'; +$lang['l_delete'] = 'Törlés'; +$all_cal_comb_lang = 'Mind együtt'; + +// New for 2.0 +$lang['l_legend'] = 'Jelmagyarázat'; +$lang['l_admin_subhead'] = 'Ezen a lapon a naptárakat kezelheti'; +$lang['l_prefs_subhead'] = 'Sütit állít be a lap látogatásához'; +$lang['l_rss_info'] = 'RSS információ'; +$lang['l_rss_subhead'] = 'Az alap RSS események minden naptárhoz elérhetők'; +$lang['l_rss_notenabled'] = 'Az RSS nincs engedélyezve ezen az oldalon'; + +// - navigation +$lang['l_back'] = 'Vissza'; +$lang['l_next'] = 'Következő'; +$lang['l_prev'] = 'Előző'; +$lang['l_day_view'] = 'Napi nézet'; +$lang['l_week_view'] = 'Heti nézet'; +$lang['l_month_view'] = 'Havi nézet'; +$lang['l_year_view'] = 'Éves nézet'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('év','évek'); // for these, put singular +$format_recur_lang['monthly'] = array('hónap','hónapok'); // and plural forms +$format_recur_lang['weekly'] = array('hét','hetek'); // these will be %freq% +$format_recur_lang['daily'] = array('nap','napok'); // in the replacement below +$format_recur_lang['hourly'] = array('óra','órák'); +$format_recur_lang['minutely'] = array('perc','percek'); +$format_recur_lang['secondly'] = array('másodperc','másodpercek'); + +$format_recur_lang['start'] = 'Minden %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = '%date%-ig'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int%-ször'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'Ezen hónapokban: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'Ezen dátumokkor: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'Ezen napokon: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Vasárnap','Hétfő','Kedd','Szerda','Csütörtök','Péntek','Szombat'); +$daysofweekshort_lang = array ('Vas.','Hé.','Ke.','Sze.','Csü.','Pén.','Szo.'); +$daysofweekreallyshort_lang = array ('V','H','K','Sze','Cs','P','Szo'); +$monthsofyear_lang = array ('Január','Február','Március','Április','Május','Június','Július','Augusztus','Szeptember','Október','November','December'); +$monthsofyearshort_lang = array ('Jan.','Feb.','Már.','Ápr.','Máj.','Jún.','Júl.','Aug.','Szep.','Okt.','Nov.','Dec.'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'H:i'; +$timeFormat_small = 'G:i'; + +// For date formatting, see note below +$dateFormat_day = '%B %e, %A'; +$dateFormat_week = '%B %e'; +$dateFormat_week_list = '%b %e, %a'; +$dateFormat_week_jump = '%b %e'; +$dateFormat_month = '%Y %B'; +$dateFormat_month_list = '%B %e, %A'; +$dateFormat_year = '%Y'; + + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Hiba!'; +$lang['l_error_window'] = 'Hiba történt!'; +$lang['l_error_calendar'] = 'A "%s" naptárat dolgoztam fel, amikor a hiba történt.'; +$lang['l_error_path'] = 'Nem tudtam megnyitni a könyvtárat: "%s"'; +$lang['l_error_back'] = 'Kérem, használja a "Vissza" gombot a visszatéréshez!'; +$lang['l_error_remotecal'] = 'Ez a szerver blokkolja a nem elfogadott távoli naptárakat.'; +$lang['l_error_restrictedcal'] = 'Olyan naptárt próbált elérni, amely korlátozott hozzáférésű ezen a szerveren.'; +$lang['l_error_invalidcal'] = 'Érvénytelen naptárfájl! Kérem, válasszon egy másik naptárt!'; +$lang['l_error_cantopen'] = 'Nem tudtam megnyitni a naptárt!'; +$lang['l_error_cache'] = 'Nem tudtam írni az átmeneti könyvtárba. Kérem, ellenőrizze a beállításokat!'; + +?> Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/hungarian.inc.php ___________________________________________________________________ Name: svn:executable + * Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/italian.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/italian.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/italian.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,211 @@ +<?php + +// Italian language include +// For version 2.0 PHP iCalendar +// +// First translation by Luca Cacciagrano ([email protected]) +// Updated translation by Daniele Nicolucci ([email protected]) +// v.2 updated translation by Mattia Grosso (testone at inwind dot it) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Giorno'; +$lang['l_week'] = 'Settimana'; +$lang['l_month'] = 'Mese'; +$lang['l_year'] = 'Anno'; +$lang['l_calendar'] = 'Calendario'; +$lang['l_next_day'] = 'Giorno Successivo'; +$lang['l_next_month'] = 'Mese Successivo'; +$lang['l_next_week'] = 'Settimana Successiva'; +$lang['l_next_year'] = 'Anno Successivo'; +$lang['l_last_day'] = 'GIorno Precedente'; +$lang['l_last_month'] = 'Mese Precedente'; +$lang['l_last_week'] = 'Settimana Precedente'; +$lang['l_last_year'] = 'Anno Precedente'; +$lang['l_subscribe'] = 'Sottoscrivi'; +$lang['l_download'] = 'Scarica'; +$lang['l_powered_by'] = 'Powered by'; +$lang['l_event'] = 'Evento'; +$lang['l_event_start'] = 'Inizio'; +$lang['l_event_end'] = 'Fine'; +$lang['l_this_months'] = 'Eventi di questo mese'; +$lang['l_date'] = 'Data'; +$lang['l_summary'] = 'Sommario'; +$lang['l_all_day'] = 'Eventi giornalieri'; +$lang['l_notes'] = 'Note'; +$lang['l_this_years'] = 'Eventi di quest\'anno'; +$lang['l_today'] = 'Oggi'; +$lang['l_this_week'] = 'Questa Settimana'; +$lang['l_this_month'] = 'Questo Mese'; +$lang['l_jump'] = 'Vai a'; +$lang['l_tomorrows'] = 'Eventi di domani'; +$lang['l_goday'] = 'Vai a Oggi'; +$lang['l_goweek'] = 'Vai a Questa Settimana'; +$lang['l_gomonth'] = 'Vai a Questo Mese'; +$lang['l_goyear'] = 'Vai a Questo Anno'; +$lang['l_search'] = 'Cerca'; // the verb +$lang['l_results'] = 'Risultati Ricerca'; +$lang['l_pick_multiple'] = 'Selezione multipla'; +$lang['l_query'] = 'Chiave di ricerca'; // will be followed by the search query +$lang['l_no_results'] = 'Nessun evento trovato'; +$lang['l_goprint'] = 'Versione Stampabile'; +$lang['l_time'] = 'Ora'; +$lang['l_summary'] = 'Sommario'; +$lang['l_description'] = 'Descrizione'; +$lang['l_this_site_is'] = 'Questo sito è'; +$lang['l_no_events_day'] = 'Nessun evento per oggi.'; +$lang['l_no_events_week'] = 'Nessun evento per questa settimana.'; +$lang['l_no_events_month'] = 'Nessun evento per questo mese.'; +$lang['l_rss_day_date'] = 'G:i'; // Lists just the time +$lang['l_rss_week_date '] = '%e %b'; // Lists just the day +$lang['l_rss_month_date '] = '%e %b'; // Lists just the day +$lang['l_rss_language'] = 'it-it'; +$lang['l_search_took'] = 'La ricerca ha richiesto %s secondi'; +$lang['l_recurring_event'] = 'Evento ricorrente'; +$lang['l_exception'] = 'Eccezione'; +$lang['l_no_query'] = 'Nessuna chiave di ricerca specificata'; +$lang['l_preferences'] = 'Preferenze'; +$lang['l_printer'] = 'Stampante'; +$lang['l_select_lang'] = 'Seleziona la lingua predefinita'; +$lang['l_select_cal'] = 'Seleziona il calendario predefinito'; +$lang['l_select_view'] = 'Seleziona la vista predefinita'; +$lang['l_select_time'] = 'Seleziona l\'ora di inizio predefinita'; +$lang['l_select_day'] = 'Seleziona il giorno di inizio settimana predefinito'; +$lang['l_select_style'] = 'Seleziona lo stile predefinito'; +$lang['l_set_prefs'] = 'Imposta le preferenze'; +$lang['l_completed_date'] = 'Completato il'; +$lang['l_completed'] = 'Completato'; +$lang['l_created'] = 'Creato'; +$lang['l_due'] = 'Fatto'; +$lang['l_priority'] = 'Priorità'; +$lang['l_priority_high'] = 'Alta'; +$lang['l_priority_low'] = 'Bassa'; +$lang['l_priority_medium'] = 'Media'; +$lang['l_priority_none'] = 'Nessuna'; +$lang['l_status'] = 'Stato'; +$lang['l_status_confirmed'] = 'Confermato' ; +$lang['l_status_cancelled'] = 'Annullato'; +$lang['l_status_tentative'] = 'Sperimentale'; +$lang['l_todo'] = 'Attività'; +$lang['l_unfinished'] = 'Non terminato'; +$lang['l_prefs_set'] = 'Le tue preferenze sono state registrate.'; +$lang['l_prefs_unset'] = 'Preferenze annullate. Le modifiche avranno effetto al caricamento della prossima pagina.'; +$lang['l_unset_prefs'] = 'Ripristina le impostazioni iniziali'; +$lang['l_organizer'] = 'Organizzatore'; +$lang['l_attendee'] = 'Invitato'; +$lang['l_location'] = 'Luogo'; +$lang['l_admin_header'] = 'Amministrazione PHP iCalendar'; +$lang['l_username'] = 'Nome utente'; +$lang['l_password'] = 'Password'; +$lang['l_login'] = 'Entra'; +$lang['l_invalid_login'] = 'Nome utente o password errata.'; +$lang['l_addupdate_cal'] = 'Aggiungi o Aggiorna un Calendario'; +$lang['l_addupdate_desc'] = 'Aggiungi un calendario caricando un nuovo file. L\'aggiornamento si effettua caricando un calendario con lo stesso nome.'; +$lang['l_delete_cal'] = 'Elimina un Calendario'; +$lang['l_logout'] = 'Esci'; +$lang['l_cal_file'] = 'File Calendario'; +$lang['l_php_error'] = 'Errore PHP'; +$upload_error_gen_lang = 'Si è verificato un problema durante il caricamento.'; +$upload_error_lang[0] = 'Si è verificato un problema durante il caricamento.'; +$upload_error_lang[1] = 'Il documento che stai cercando di caricare è troppo grande.'; +$upload_error_lang[2] = 'Il documento che stai cercando di caricare è troppo grande.'; +$upload_error_lang[3] = 'Il documento che stai cercando di caricare è stato trasferito solo in parte.'; +$upload_error_lang[4] = 'Devi selezionare un file da caricare.'; +$lang['l_upload_error_type'] = 'Solo i documenti .ics possono essere caricati.'; +$lang['l_copy_error'] = 'Errore durante la copia del documento'; +$lang['l_delete_error'] = 'Errore durante l\'eliminazione del documento'; +$lang['l_delete_success'] = 'è stato eliminato correttamente.'; +$lang['l_action_success'] = 'La tua azione è andata a buon fine.'; +$lang['l_submit'] = 'Conferma'; +$lang['l_delete'] = 'Cancella'; +$all_cal_comb_lang = 'Tutti assieme'; + +// New for 2.0 +$lang['l_legend'] = 'Legenda'; +$lang['l_admin_subhead'] = 'Gestisci i tuoi calendari da questa pagina'; +$lang['l_prefs_subhead'] = 'Imposta un cookie per la visita a questo sito'; +$lang['l_rss_info'] = 'Informazione RSS'; +$lang['l_rss_subhead'] = 'I feed RSS di base sono disponibili per ogni calendario'; +$lang['l_rss_notenabled'] = 'RSS non è abilitato per questo sito'; + +// - navigation +$lang['l_back'] = 'Indietro'; +$lang['l_next'] = 'Avanti'; +$lang['l_prev'] = 'Precedente'; +$lang['l_day_view'] = 'Vista per Giorno'; +$lang['l_week_view'] = 'Vista per Settimana'; +$lang['l_month_view'] = 'Vista per Mese'; +$lang['l_year_view'] = 'Vista per Anno'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('anno','anni'); // for these, put singular +$format_recur_lang['monthly'] = array('mese','mesi'); // and plural forms +$format_recur_lang['weekly'] = array('settimana','settimane'); // these will be %freq% +$format_recur_lang['daily'] = array('giorno','giorni'); // in the replacement below +$format_recur_lang['hourly'] = array('ora','ore'); +$format_recur_lang['minutely'] = array('miniuto','minuti'); +$format_recur_lang['secondly'] = array('secondo','secondi'); + +$format_recur_lang['start'] = 'Ogni %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'fino a: %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = 'per %int% volte'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'Nei mesi: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'In data: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'Nei giorni: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'); +$daysofweekshort_lang = array ('Dom','Lun','Mar','Mer','Gio','Ven','Sab'); +$daysofweekreallyshort_lang = array ('D','L','M','M','G','V','S'); +$monthsofyear_lang = array ('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'); +$monthsofyearshort_lang = array ('Gen','Feb','Mar','Apr','Mag','Giu','Lul','Ago','Set','Ott','Nov','Dic'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'G:i'; +$timeFormat_small = 'G:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e %B'; +$dateFormat_week = '%e %B'; +$dateFormat_week_list = '%a, %e %b'; +$dateFormat_week_jump = '%e %b'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %e %B'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Errore!'; +$lang['l_error_window'] = 'Si è verificato un errore!'; +$lang['l_error_calendar'] = 'Questo errore si è verificato durante l\'elaborazione del Calendario "%s".'; +$lang['l_error_path'] = 'Impossibile aprire il percorso: "%s"'; +$lang['l_error_back'] = 'Usa il tasto "Indietro" per tornare alla pagina precedente.'; +$lang['l_error_remotecal'] = 'Questa server blocca i calendari remoti che non sono stati approvati.'; +$lang['l_error_restrictedcal'] = 'Hai cercato di consultare un calendario protetto su questo server.'; +$lang['l_error_invalidcal'] = 'Documento calendario non corretto. Prova un altro calendario.'; +$lang['l_error_cantopen'] = 'Unable to open calendar.'; +$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/japanese.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/japanese.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/japanese.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,210 @@ +<?php + +// English language include +// For version 2.0 PHP iCalendar +// +// Translation by Jared Wangen ([email protected]) +// With the help of Eri Hayashiguchi +// +// Submit new translations to [email protected] + +$lang['l_day'] = '日'; +$lang['l_week'] = '週'; +$lang['l_month'] = '月'; +$lang['l_year'] = '年'; +$lang['l_calendar'] = 'カレンダー'; +$lang['l_next_day'] = '翌日'; +$lang['l_next_month'] = '来月'; +$lang['l_next_week'] = '来週'; +$lang['l_next_year'] = '来年'; +$lang['l_last_day'] = '前日'; +$lang['l_last_month'] = '先月'; +$lang['l_last_week'] = '先週'; +$lang['l_last_year'] = '去年'; +$lang['l_subscribe'] = '追加'; +$lang['l_download'] = 'ダウンロード'; +$lang['l_powered_by'] = 'Powered by'; +$lang['l_event'] = '件名'; +$lang['l_event_start'] = '開始日'; +$lang['l_event_end'] = '終了日'; +$lang['l_this_months'] = '今月の予定'; +$lang['l_date'] = '日付'; +$lang['l_summary'] = '件名'; +$lang['l_all_day'] = '終日イベント'; +$lang['l_notes'] = '注釈'; +$lang['l_this_years'] = '今年の予定'; +$lang['l_today'] = '今日'; +$lang['l_this_week'] = '今週'; +$lang['l_this_month'] = '今月'; +$lang['l_jump'] = '移動'; +$lang['l_tomorrows'] = '明日の予定'; +$lang['l_goday'] = '今日に移動'; +$lang['l_goweek'] = '今週に移動'; +$lang['l_gomonth'] = '今月に移動'; +$lang['l_goyear'] = '今年に移動'; +$lang['l_search'] = '検索'; // the verb +$lang['l_results'] = '検索結果'; +$lang['l_pick_multiple'] = 'Pick multiple'; +$lang['l_query'] = '検索キーワード'; // will be followed by the search query +$lang['l_no_results'] = '一致する予定はありませんでした。'; +$lang['l_goprint'] = '印刷用表示'; +$lang['l_time'] = '時間'; +$lang['l_summary'] = '要約'; +$lang['l_description'] = 'メモ'; +$lang['l_this_site_is'] = 'This site is'; +$lang['l_no_events_day'] = '今日は予定がありません。'; +$lang['l_no_events_week'] = '今週は予定がありません。'; +$lang['l_no_events_month'] = '今月は予定がありません。'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date '] = '%b %e日'; // Lists just the day +$lang['l_rss_month_date '] = '%b %e日'; // Lists just the day +$lang['l_rss_language'] = 'ja'; +$lang['l_search_took'] = '検索に%s秒かかりました。'; +$lang['l_recurring_event'] = '引き続く予定'; +$lang['l_exception'] = '特例'; +$lang['l_no_query'] = '検索キーワードがありませんでした。'; +$lang['l_preferences'] = '環境設定'; +$lang['l_printer'] = 'プリンター'; +$lang['l_select_lang'] = 'デフォルト言語を選択して下さい'; +$lang['l_select_cal'] = 'デフォルトカレンダーを選択して下さい'; +$lang['l_select_view'] = 'デフォルト見解を選択して下さい'; +$lang['l_select_time'] = 'デフォルト開始時刻を選択して下さい'; +$lang['l_select_day'] = 'デフォルト開始曜日を選択して下さい'; +$lang['l_select_style'] = 'デフォルト形式を選択して下さい'; +$lang['l_set_prefs'] = '環境設定を保存する'; +$lang['l_completed_date'] = '%sに完成された。'; +$lang['l_completed'] = '完了'; +$lang['l_created'] = '作成日:'; +$lang['l_due'] = '期限:'; +$lang['l_priority'] = '優先順位:'; +$lang['l_priority_high'] = '高い'; +$lang['l_priority_low'] = '低い'; +$lang['l_priority_medium'] = '普通'; +$lang['l_priority_none'] = 'なし'; +$lang['l_status'] = '状態'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = '備忘録'; +$lang['l_unfinished'] = '完成されていない'; +$lang['l_prefs_set'] = 'Your preferences have been set.'; +$lang['l_prefs_unset'] = 'Preferences unset. Changes will take place next page load.'; +$lang['l_unset_prefs'] = '保存された設定を削除する'; +$lang['l_organizer'] = 'Organizer'; +$lang['l_attendee'] = 'Attendee'; +$lang['l_location'] = 'Location'; +$lang['l_admin_header'] = 'PHP iCalendar Administration'; +$lang['l_username'] = 'Username'; +$lang['l_password'] = 'Password'; +$lang['l_login'] = 'Login'; +$lang['l_invalid_login'] = 'Wrong username or password.'; +$lang['l_addupdate_cal'] = 'Add or Update a Calendar'; +$lang['l_addupdate_desc'] = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.'; +$lang['l_delete_cal'] = 'Delete a Calendar'; +$lang['l_logout'] = 'Logout'; +$lang['l_cal_file'] = 'Calendar File'; +$lang['l_php_error'] = 'PHP Error'; +$upload_error_gen_lang = 'There was a problem with your upload.'; +$upload_error_lang[0] = 'There was a problem with your upload.'; +$upload_error_lang[1] = 'The file you are trying to upload is too big.'; +$upload_error_lang[2] = 'The file you are trying to upload is too big.'; +$upload_error_lang[3] = 'The file you are trying upload was only partially uploaded.'; +$upload_error_lang[4] = 'You must select a file for upload.'; +$lang['l_upload_error_type'] = 'Only .ics files may be uploaded.'; +$lang['l_copy_error'] = 'Failed to copy file'; +$lang['l_delete_error'] = 'Failed to delete file'; +$lang['l_delete_success'] = 'was deleted successfully.'; +$lang['l_action_success'] = 'Your action was successful.'; +$lang['l_submit'] = 'Submit'; +$lang['l_delete'] = 'Delete'; +$all_cal_comb_lang = 'All Combined'; + +// New for 2.0 +$lang['l_legend'] = '凡例'; +$lang['l_admin_subhead'] = 'Manage your calendars from this page'; +$lang['l_prefs_subhead'] = 'このサイトを見るためのクッキーを設定します'; +$lang['l_rss_info'] = 'RSS Information'; +$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar'; +$lang['l_rss_notenabled'] = 'RSS is not enabled on this site'; + +// - navigation +$lang['l_back'] = '戻る'; +$lang['l_next'] = '次'; +$lang['l_prev'] = '前'; +$lang['l_day_view'] = '日'; +$lang['l_week_view'] = '週'; +$lang['l_month_view'] = '月'; +$lang['l_year_view'] = '年'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('年','年'); // for these, put singular +$format_recur_lang['monthly'] = array('か月','か月'); // and plural forms +$format_recur_lang['weekly'] = array('週','週'); // these will be %freq% +$format_recur_lang['daily'] = array('日','日'); // in the replacement below +$format_recur_lang['hourly'] = array('時間','時間'); +$format_recur_lang['minutely'] = array('分','分'); +$format_recur_lang['secondly'] = array('秒','秒'); + +$format_recur_lang['start'] = '%int%%freq%ごとに%for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = '%date%まで'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int%回'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = '月:%list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = '日:%list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = '曜日:%list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('日曜日','月曜日','火曜日','水曜日','木曜日','金曜日','土曜日'); +$daysofweekshort_lang = array ('日','月','火','水','木','金','土'); +$daysofweekreallyshort_lang = array ('日','月','火','水','木','金','土'); +$monthsofyear_lang = array ('1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'); +$monthsofyearshort_lang = $monthsofyear_lang; + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'g:i A'; +$timeFormat_small = 'g:i'; + +// For date formatting, see note below +$dateFormat_day = '%B%e日 %A'; +$dateFormat_week = '%B%e日'; +$dateFormat_week_list = '%b%e日(%a)'; +$dateFormat_week_jump = '%b%e日'; +$dateFormat_month = '%Y年%B'; +$dateFormat_month_list = '%B%e日 %A'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'エラー!'; +$lang['l_error_window'] = 'エラーが発生しました!'; +$lang['l_error_calendar'] = 'エラーがおきたとき、「%s」カレンダーを処理していました。'; +$lang['l_error_path'] = '「%s」ディレクトリを開けることはできません。'; +$lang['l_error_back'] = '前のページに戻るには「戻る」ボタンをクリックして下さい。'; +$lang['l_error_remotecal'] = 'このサーバは承認されていないリモートカレンダーを拒否しています。'; +$lang['l_error_restrictedcal'] = 'このサーバで 限られているカレンダーにアクセスしようとしました。'; +$lang['l_error_invalidcal'] = 'Invalid calendar file. Please try a different calendar.'; +$lang['l_error_cantopen'] = 'Unable to open calendar.'; +$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/korean.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/korean.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/korean.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,209 @@ +<?php + +// English language include +// For version 2.0 PHP iCalendar +// +// Translation by Sang-un Chang ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = '일별'; +$lang['l_week'] = '주별'; +$lang['l_month'] = '월별'; +$lang['l_year'] = '년간'; +$lang['l_calendar'] = '달력'; +$lang['l_next_day'] = '다음 날'; +$lang['l_next_month'] = '다음 달'; +$lang['l_next_week'] = '다음 주'; +$lang['l_next_year'] = '다음 해'; +$lang['l_last_day'] = '전 날'; +$lang['l_last_month'] = '지난 달'; +$lang['l_last_week'] = '지난 주'; +$lang['l_last_year'] = '작년'; +$lang['l_subscribe'] = '추가'; +$lang['l_download'] = '내려받기'; +$lang['l_powered_by'] = 'Powered by'; +$lang['l_event'] = '제목'; +$lang['l_event_start'] = '시작'; +$lang['l_event_end'] = '마침'; +$lang['l_this_months'] = '이번 달 예정'; +$lang['l_date'] = '날짜'; +$lang['l_summary'] = '요약'; +$lang['l_all_day'] = '종일 계획'; +$lang['l_notes'] = '참고'; +$lang['l_this_years'] = '올해 예정'; +$lang['l_today'] = '오늘'; +$lang['l_this_week'] = '이번 주'; +$lang['l_this_month'] = '이번 달'; +$lang['l_jump'] = '바로 가기'; +$lang['l_tomorrows'] = '내일 일정'; +$lang['l_goday'] = '오늘로 가기'; +$lang['l_goweek'] = '이번 주로 가기'; +$lang['l_gomonth'] = '이번 달로 가기'; +$lang['l_goyear'] = '올해로 가기'; +$lang['l_search'] = '검색'; // the verb +$lang['l_results'] = '검색결과'; +$lang['l_pick_multiple'] = '복수 선택'; +$lang['l_query'] = '검색 키워드'; // will be followed by the search query +$lang['l_no_results'] = '일치하는 일정이 없습니다.'; +$lang['l_goprint'] = '인쇄용 표시'; +$lang['l_time'] = '시간'; +$lang['l_summary'] = '요약'; +$lang['l_description'] = '메모'; +$lang['l_this_site_is'] = 'This site is'; +$lang['l_no_events_day'] = '오늘은 일정이 없습니다.'; +$lang['l_no_events_week'] = '이번 주는 예정이 없습니다.'; +$lang['l_no_events_month'] = '이번 달은 예정이 없습니다.'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date '] = '%b %e일'; // Lists just the day +$lang['l_rss_month_date '] = '%b %e일'; // Lists just the day +$lang['l_rss_language'] = 'ko'; +$lang['l_search_took'] = '검색에 %s초 걸렸습니다.'; +$lang['l_recurring_event'] = '반복 일정'; +$lang['l_exception'] = '예외'; +$lang['l_no_query'] = '검색 키워드가 없었습니다.'; +$lang['l_preferences'] = '상세설정'; +$lang['l_printer'] = '프린터'; +$lang['l_select_lang'] = '언어를 선택하세요.'; +$lang['l_select_cal'] = '달력을 선택하세요.'; +$lang['l_select_view'] = '기본 보기를 선택하세요.'; +$lang['l_select_time'] = '시작 시간을 선택하세요.'; +$lang['l_select_day'] = '시작 요일을 선택하세요.'; +$lang['l_select_style'] = '배경을 선택하세요.'; +$lang['l_set_prefs'] = '상세설정을 저장'; +$lang['l_completed_date'] = '%s에 끝났습니다.'; +$lang['l_completed'] = '마침'; +$lang['l_created'] = '작성일:'; +$lang['l_due'] = '기간:'; +$lang['l_priority'] = '우선순위:'; +$lang['l_priority_high'] = '높음'; +$lang['l_priority_low'] = '낮음'; +$lang['l_priority_medium'] = '보통'; +$lang['l_priority_none'] = '없음'; +$lang['l_status'] = '상태'; +$lang['l_status_confirmed'] = '확인됨' ; +$lang['l_status_cancelled'] = '취소됨'; +$lang['l_status_tentative'] = '임시'; +$lang['l_todo'] = '할 일'; +$lang['l_unfinished'] = '끝나지 않음'; +$lang['l_prefs_set'] = '설정이 저장되었습니다.'; +$lang['l_prefs_unset'] = '설정이 저장되지 않았습니다. 변경은 다음 번부터 적용됩니다.'; +$lang['l_unset_prefs'] = '저장한 설정을 지움'; +$lang['l_organizer'] = 'Organizer'; +$lang['l_attendee'] = 'Attendee'; +$lang['l_location'] = 'Location'; +$lang['l_admin_header'] = 'PHP iCalendar Administration'; +$lang['l_username'] = '이름'; +$lang['l_password'] = '비밀번호'; +$lang['l_login'] = '로그인'; +$lang['l_invalid_login'] = '이름 또는 비밀번호가 틀립니다.'; +$lang['l_addupdate_cal'] = 'Add or Update a Calendar'; +$lang['l_addupdate_desc'] = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.'; +$lang['l_delete_cal'] = 'Delete a Calendar'; +$lang['l_logout'] = '로그아웃'; +$lang['l_cal_file'] = 'Calendar File'; +$lang['l_php_error'] = 'PHP Error'; +$upload_error_gen_lang = '업로드에 문제가 생겼습니다.'; +$upload_error_lang[0] = '업로드에 문제가 생겼습니다.'; +$upload_error_lang[1] = '업로드 파일이 너무 큽니다.'; +$upload_error_lang[2] = '업로드 파일이 너무 큽니다.'; +$upload_error_lang[3] = '일부만이 업로드되었습니다.'; +$upload_error_lang[4] = '업로드할 파일을 선택하세요.'; +$lang['l_upload_error_type'] = '.ics 파일만 업로드할 수 있습니다.'; +$lang['l_copy_error'] = '복사 실패'; +$lang['l_delete_error'] = '삭제 실패'; +$lang['l_delete_success'] = 'was deleted successfully.'; +$lang['l_action_success'] = 'Your action was successful.'; +$lang['l_submit'] = 'Submit'; +$lang['l_delete'] = 'Delete'; +$all_cal_comb_lang = '모든 달력 보기'; + +// New for 2.0 +$lang['l_legend'] = '보기'; +$lang['l_admin_subhead'] = '이 페이지에서 달력을 관리합니다.'; +$lang['l_prefs_subhead'] = '이 페이지를 보기위한 쿠키를 설정합니다.'; +$lang['l_rss_info'] = 'RSS Information'; +$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar'; +$lang['l_rss_notenabled'] = 'RSS is not enabled on this site'; + +// - navigation +$lang['l_back'] = '돌아가기'; +$lang['l_next'] = '다음'; +$lang['l_prev'] = '앞'; +$lang['l_day_view'] = '일별'; +$lang['l_week_view'] = '주별'; +$lang['l_month_view'] = '월별'; +$lang['l_year_view'] = '년간'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('년','년'); // for these, put singular +$format_recur_lang['monthly'] = array('개월','개월'); // and plural forms +$format_recur_lang['weekly'] = array('주','주'); // these will be %freq% +$format_recur_lang['daily'] = array('일','일'); // in the replacement below +$format_recur_lang['hourly'] = array('시간','시간'); +$format_recur_lang['minutely'] = array('분','분'); +$format_recur_lang['secondly'] = array('초','초'); + +$format_recur_lang['start'] = '%int%%freq% 마다 %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = '%date%까지'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int%번'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = '월:%list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = '일:%list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = '요일:%list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('일요일','월요일','화요일','수요일','목요일','금요일','토요일'); +$daysofweekshort_lang = array ('일','월','화','수','목','금','토'); +$daysofweekreallyshort_lang = array ('일','월','화','수','목','금','토'); +$monthsofyear_lang = array ('1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월'); +$monthsofyearshort_lang = $monthsofyear_lang; + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'g:i A'; +$timeFormat_small = 'g:i'; + +// For date formatting, see note below +$dateFormat_day = '%B%e일 %A'; +$dateFormat_week = '%B%e일'; +$dateFormat_week_list = '%b%e일(%a)'; +$dateFormat_week_jump = '%b%e일'; +$dateFormat_month = '%Y년%B'; +$dateFormat_month_list = '%B%e일 %A'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = '에러!'; +$lang['l_error_window'] = '에러가 발생했습니다!'; +$lang['l_error_calendar'] = '에러가 발생했을 때, 「%s」달력을 처리하고 있었습니다.'; +$lang['l_error_path'] = '「%s」디렉토리를 열 수 없습니다.'; +$lang['l_error_back'] = '앞 페이지로 돌아가려면 「돌아가기」단추를 클릭하세요.'; +$lang['l_error_remotecal'] = '이 서버는 승인되지 않은 원격달력을 열지 않습니다.'; +$lang['l_error_restrictedcal'] = '이 서버로 제한된 달력에 접근하려고 했습니다.'; +$lang['l_error_invalidcal'] = '잘못된 파일입니다. 다른 달력으로 해 보세요.'; +$lang['l_error_cantopen'] = '달력을 열 수 없습니다.Unable to open calendar.'; +$lang['l_error_cache'] = '캐시디렉터리에 쓸 수 없습니다. 설정(config)을 확인하세요.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/lithuanian.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/lithuanian.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/lithuanian.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,209 @@ +<?php + +// Lithuanian language include +// For version 2.0 PHP iCalendar +// +// Translation by Rima Kurtinaitienė rimaiste at hotmail dot com +// + + +$lang['l_day'] = 'Diena'; +$lang['l_week'] = 'Savaitė'; +$lang['l_month'] = 'Mėnuo'; +$lang['l_year'] = 'Metai'; +$lang['l_calendar'] = 'kalendorius'; +$lang['l_next_day'] = 'Kita diena'; +$lang['l_next_month'] = 'Kitas mėnuo'; +$lang['l_next_week'] = 'Kita savaitė'; +$lang['l_next_year'] = 'Kiti metai'; +$lang['l_last_day'] = 'Ankstesnė diena'; +$lang['l_last_month'] = 'Ankstesnis mėnuo'; +$lang['l_last_week'] = 'Ankstesnė savaitė'; +$lang['l_last_year'] = 'Ankstesni metai'; +$lang['l_subscribe'] = 'Užsiregistruoti'; +$lang['l_download'] = 'Išsisaugoti'; +$lang['l_powered_by'] = 'Naudojamas:'; +$lang['l_event'] = 'Renginiai'; +$lang['l_event_start'] = 'Pradžia'; +$lang['l_event_end'] = 'Pabaiga'; +$lang['l_this_months'] = 'Šio mėnesio renginiai'; +$lang['l_date'] = 'Data'; +$lang['l_summary'] = 'Santrauka'; +$lang['l_all_day'] = 'Renginys trunka visą dieną'; +$lang['l_notes'] = 'Pastabos'; +$lang['l_this_years'] = 'Šių metų renginiai'; +$lang['l_today'] = 'Šiandien'; +$lang['l_this_week'] = 'Šią savaitę'; +$lang['l_this_month'] = 'Šį mėnesį'; +$lang['l_jump'] = 'Pereiti į'; +$lang['l_tomorrows'] = 'Rytdienos renginiai'; +$lang['l_goday'] = 'Pereiti į šiandieną'; +$lang['l_goweek'] = 'Pereiti į šią savaitę'; +$lang['l_gomonth'] = 'Pereiti į šį mėnesį'; +$lang['l_goyear'] = 'Pereiti į šiuos metus'; +$lang['l_search'] = 'Ieškoti'; // the verb +$lang['l_results'] = 'Paieškos rezultatai'; +$lang['l_pick_multiple'] = 'Pick multiple'; +$lang['l_query'] = 'Užklausa'; // will be followed by the search query +$lang['l_no_results'] = 'Neradome jokių renginių'; +$lang['l_goprint'] = 'Spausdinimui'; +$lang['l_time'] = 'Laikas'; +$lang['l_summary'] = 'Pavadinimas'; +$lang['l_description'] = 'Aprašymas'; +$lang['l_this_site_is'] = 'Šiame tinklalapyje yra:'; +$lang['l_no_events_day'] = 'Šiandien renginių nėra.'; +$lang['l_no_events_week'] = 'Šią savatę renginių nėra.'; +$lang['l_no_events_month'] = 'Šį mėnesį renginių nėra.'; +$lang['l_rss_day_date'] = 'G:i'; // Lists just the time +$lang['l_rss_week_date '] = '%b %e d.'; // Lists just the day +$lang['l_rss_month_date '] = '%b %e d.'; // Lists just the day +$lang['l_rss_language'] = 'lt-lt'; +$lang['l_search_took'] = 'Paieška užtruko %s s'; +$lang['l_recurring_event'] = 'Pasikartojantis renginys'; +$lang['l_exception'] = 'Išimtys'; +$lang['l_no_query'] = 'Nebuvo užklausos'; +$lang['l_preferences'] = 'Nustatymai'; +$lang['l_printer'] = 'Spausdintuvas'; +$lang['l_select_lang'] = 'Pasirinkite standartinę kalbą'; +$lang['l_select_cal'] = 'Pasirinkite standartinį kalendorių'; +$lang['l_select_view'] = 'Pasirinkite standartinį kalendoriaus vaizdavimą'; +$lang['l_select_time'] = 'Pasirinkite standartinį pradžios laiką'; +$lang['l_select_day'] = 'Pasirinkite standartinę savaitės pradžią'; +$lang['l_select_style'] = 'Pasirinkite standartinį stilių'; +$lang['l_set_prefs'] = 'Patvirtinkite nustatymus'; +$lang['l_completed_date'] = 'Atlikta'; +$lang['l_completed'] = 'Baigta'; +$lang['l_created'] = 'Sukurtas'; +$lang['l_due'] = 'Numatytas'; +$lang['l_priority'] = 'Pirmenybė'; +$lang['l_priority_high'] = 'Aukšta'; +$lang['l_priority_low'] = 'Žema'; +$lang['l_priority_medium'] = 'Vidutinė'; +$lang['l_priority_none'] = 'Jokia'; +$lang['l_status'] = 'Būklė'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = 'Užduotys'; +$lang['l_unfinished'] = 'Nebaigtos'; +$lang['l_prefs_set'] = 'Jūsų pasirinkti nustatymai patvirtiniti.'; +$lang['l_prefs_unset'] = 'Nustatymai nuimti. Pasikeitimus pamatysite pakrovę puslapį iš naujo.'; +$lang['l_unset_prefs'] = 'Nuimti nustatymus'; +$lang['l_organizer'] = 'Tvarkaraštis'; +$lang['l_attendee'] = 'Dalyviai'; +$lang['l_location'] = 'Vieta'; +$lang['l_admin_header'] = 'PHP iCalendar Administravimas'; +$lang['l_username'] = 'Vartotojo vardas'; +$lang['l_password'] = 'Slaptažodis'; +$lang['l_login'] = 'Prisijungti'; +$lang['l_invalid_login'] = 'Neteisingas vartotojo vardas arba slaptažodis.'; +$lang['l_addupdate_cal'] = 'Pridėti ar atnaujinti kalendorių'; +$lang['l_addupdate_desc'] = 'Pridėti kalendorių perkopijuojant naują failą. Pridėti kalendorių naudojant tą patį failo vardą.'; +$lang['l_delete_cal'] = 'Ištrinti kalendorių'; +$lang['l_logout'] = 'Atsijungti'; +$lang['l_cal_file'] = 'Kalendoriaus failas'; +$lang['l_php_error'] = 'PHP klaida'; +$upload_error_gen_lang = 'Nepavyko nusiųsti failo į serverį.'; +$upload_error_lang[0] = 'Nepavyko nusiųsti failo į serverį.'; +$upload_error_lang[1] = 'Siunčiamas failas yra per didelis.'; +$upload_error_lang[2] = 'Siunčiamas failas yra per didelis.'; +$upload_error_lang[3] = 'Pavyko nusiųsti tik dalį failo.'; +$upload_error_lang[4] = 'Turite pasirinkti failą siuntimui.'; +$lang['l_upload_error_type'] = 'Galima siųsti tik .ics failus.'; +$lang['l_copy_error'] = 'Nepavyko nukopijuoti failo'; +$lang['l_delete_error'] = 'Nepavyko ištrinti failo'; +$lang['l_delete_success'] = 'buvo sėkmingai ištrintas.'; +$lang['l_action_success'] = 'Veiksmas buvo sėkmingas.'; +$lang['l_submit'] = 'Gerai'; +$lang['l_delete'] = 'Ištrinti'; +$all_cal_comb_lang = 'Visi kalendoriai'; + +// New for 2.0 +$lang['l_legend'] = 'Paaiškinimai'; +$lang['l_admin_subhead'] = 'Šiame puslapyje tvarkykite savo kalendorius'; +$lang['l_prefs_subhead'] = 'Nustato slapuką šio puslapio aplankymui'; +$lang['l_rss_info'] = 'RSS Informacija'; +$lang['l_rss_subhead'] = 'Pagrindiniai RSS vaizdai kiekvienam kalendoriui yra šie'; +$lang['l_rss_notenabled'] = 'RSS šioje svetainėje neįjungtas'; + +// - navigation +$lang['l_back'] = 'Atgal'; +$lang['l_next'] = 'Kitas'; +$lang['l_prev'] = 'Ankstesnis'; +$lang['l_day_view'] = 'Diena'; +$lang['l_week_view'] = 'Savaitė'; +$lang['l_month_view'] = 'Mėnuo'; +$lang['l_year_view'] = 'Metai'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('metus','metus'); // for these, put singular +$format_recur_lang['monthly'] = array('mėnesį','mėnesius'); // and plural forms +$format_recur_lang['weekly'] = array('savaitę','savaites'); // these will be %freq% +$format_recur_lang['daily'] = array('dieną','dienas'); // in the replacement below +$format_recur_lang['hourly'] = array('valandą','valandas'); +$format_recur_lang['minutely'] = array('minutę','minutes'); +$format_recur_lang['secondly'] = array('sekundę','sekundes'); + +$format_recur_lang['start'] = 'Kas %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'iki %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int% kartus'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'Mėnesiais: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'Mėnesio dienomis: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'Savaitės dienomis: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Sekmadienis','Pirmadienis','Antradienis','Trečiadienis','Ketvirtadienis','Penktadienis','Šeštadienis'); +$daysofweekshort_lang = array ('Sk','Pr','An','Tr','Kt','Pn','Št'); +$daysofweekreallyshort_lang = array ('S','P','A','T','K','P','Š'); +$monthsofyear_lang = array ('Sausio','Vasario','Kovo','Balandžio','Gegužės','Birželio','Liopos','Rugpjūčio','Rugsėjo','Spalio','Lapkričio','Gruodžio'); +$monthsofyearshort_lang = array ('Sau','Vas','Kov','Bal','Geg','Bir','Lie','Rgp','Rgs','Spa','Lap','Gru'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'G:i'; +$timeFormat_small = 'G:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %B %e d.'; +$dateFormat_week = '%B %e d.'; +$dateFormat_week_list = '%b %e d., %a'; +$dateFormat_week_jump = '%b %e d.'; +$dateFormat_month = '%Y m. %b mėn.'; +$dateFormat_month_list = '%A, %B %e d.'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Klaida!'; +$lang['l_error_window'] = 'Įvyko klaida!'; +$lang['l_error_calendar'] = 'Kalendorius "%s" buvo keičiamas, kai ši klaida įvyko.'; +$lang['l_error_path'] = 'Nerastas toks kelias: "%s"'; +$lang['l_error_back'] = 'Norėdami grįžti atgal, apauskite "Back".'; +$lang['l_error_remotecal'] = 'Serveris nepriima nutolusių nepatvirtintų kalendorių.'; +$lang['l_error_restrictedcal'] = 'Pabandėte pasiekti uždraustą kalendorių šiame serveryje.'; +$lang['l_error_invalidcal'] = 'kalendoriaus failas. Pabandykite kitą.'; +$lang['l_error_cantopen'] = 'Nepavyko atidaryti kalendoriaus.'; +$lang['l_error_cache'] = 'Nepavyko rašyti į kešo katalogą. Pasitikrinkite konfigūraciją.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/norwegian.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/norwegian.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/norwegian.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,210 @@ +<?php + +// Norwegian language include +// For version 2.0 PHP iCalendar +// +// Translation by Eirik Wulff ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Dag'; +$lang['l_week'] = 'Uke'; +$lang['l_month'] = 'Måned'; +$lang['l_year'] = 'År'; +$lang['l_calendar'] = 'Kalender'; +$lang['l_next_day'] = 'Neste dag'; +$lang['l_next_month'] = 'Neste måned'; +$lang['l_next_week'] = 'Neste uke'; +$lang['l_next_year'] = 'Neste år'; +$lang['l_last_day'] = 'Forrige dag'; +$lang['l_last_month'] = 'Forrige måned'; +$lang['l_last_week'] = 'Forrige uke'; +$lang['l_last_year'] = 'Forrige år'; +$lang['l_subscribe'] = 'Abonner'; +$lang['l_download'] = 'Last ned'; +$lang['l_powered_by'] = 'Kjøres med'; +$lang['l_event'] = 'Hendelse'; +$lang['l_event_start'] = 'Starttid'; +$lang['l_event_end'] = 'End Time'; +$lang['l_this_months'] = 'Hendelser denne måneden'; +$lang['l_date'] = 'Dato'; +$lang['l_summary'] = 'Sammendrag'; +$lang['l_all_day'] = 'Heldagshendelse'; +$lang['l_notes'] = 'Notater'; +$lang['l_this_years'] = 'Hendelser dette året'; +$lang['l_today'] = 'I dag'; +$lang['l_this_week'] = 'Denne uka'; +$lang['l_this_month'] = 'Denne måneden'; +$lang['l_jump'] = 'Gå til'; +$lang['l_tomorrows'] = 'Morgendagens hendelser'; +$lang['l_goday'] = 'Vis dagen i dag'; +$lang['l_goweek'] = 'Vis denne uka'; +$lang['l_gomonth'] = 'Vis denne måneden'; +$lang['l_goyear'] = 'Vis dette året'; +$lang['l_search'] = 'Søk'; // the verb +$lang['l_results'] = 'Søkeresultater'; +$lang['l_pick_multiple'] = 'Pick multiple'; +$lang['l_query'] = 'Forespørsel: '; // will be followed by the search query +$lang['l_no_results'] = 'Ingen hendelser'; +$lang['l_goprint'] = 'Utskriftsvennlig'; +$lang['l_time'] = 'Tid'; +$lang['l_summary'] = 'Oppsummering'; +$lang['l_description'] = 'Beskrivelse'; +$lang['l_this_site_is'] = 'Dette webstedet er'; +$lang['l_no_events_day'] = 'Ingen hendelser i dag.'; +$lang['l_no_events_week'] = 'Ingen hendelser denne uka.'; +$lang['l_no_events_month'] = 'Ingen hendelser denne måneden.'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date '] = '%b %e'; // Lists just the day +$lang['l_rss_month_date '] = '%b %e'; // Lists just the day +$lang['l_rss_language'] = 'en-us'; +$lang['l_search_took'] = 'Søket ti %s sekunder'; +$lang['l_recurring_event'] = 'Repeterende hendelse'; +$lang['l_exception'] = 'Unntak'; +$lang['l_no_query'] = 'Ingen forespørsel oppgitt'; +$lang['l_preferences'] = 'Valg'; +$lang['l_printer'] = 'Skriver'; +$lang['l_select_lang'] = 'Velg språk'; +$lang['l_select_cal'] = 'Velg standardkalender'; +$lang['l_select_view'] = 'Velg standardvisning'; +$lang['l_select_time'] = 'Velg standard starttid'; +$lang['l_select_day'] = 'Uken starter på'; +$lang['l_select_style'] = 'Velg visningsstil'; +$lang['l_set_prefs'] = 'Lagre valg'; +$lang['l_completed_date'] = 'Ferdig på'; +$lang['l_completed'] = 'Ferdig'; +$lang['l_created'] = 'Opprettet'; +$lang['l_due'] = 'Forfall'; +$lang['l_priority'] = 'Prioritet'; +$lang['l_priority_high'] = 'Høy'; +$lang['l_priority_low'] = 'Lav'; +$lang['l_priority_medium'] = 'Medium'; +$lang['l_priority_none'] = 'Ingen'; +$lang['l_status'] = 'Status'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = 'Oppgaver'; +$lang['l_unfinished'] = 'Uferdig'; +$lang['l_prefs_set'] = 'Valgene dine har blitt lagret.'; +$lang['l_prefs_unset'] = 'Valgene ble nullstilte. Endringer vises ved neste nedlasting av siden.'; +$lang['l_unset_prefs'] = 'Nullstill valg'; +$lang['l_organizer'] = 'Organisator'; +$lang['l_attendee'] = 'Deltaker'; +$lang['l_status'] = 'Status'; +$lang['l_location'] = 'Sted'; +$lang['l_admin_header'] = 'Administrasjon for PHP iCalendar'; +$lang['l_username'] = 'Brukernavn'; +$lang['l_password'] = 'Passord'; +$lang['l_login'] = 'Logg inn'; +$lang['l_invalid_login'] = 'Feil i brukernavn/passord.'; +$lang['l_addupdate_cal'] = 'Legg til eller oppdater kalender'; +$lang['l_addupdate_desc'] = 'Legg til ny kalender ved å laste opp en ny fil. Oppdater en eksisterende ved å laste opp ny fil med samme navn.'; +$lang['l_delete_cal'] = 'Slett kalender'; +$lang['l_logout'] = 'Logg ut'; +$lang['l_cal_file'] = 'Kalenderfil'; +$lang['l_php_error'] = 'PHP-feil'; +$upload_error_gen_lang = 'Problemer med opplastingen.'; +$upload_error_lang[0] = 'Vi fikk problemer med opplastingen.'; +$upload_error_lang[1] = 'Filen du laster opp er for stor.'; +$upload_error_lang[2] = 'Filen du laster opp er for stor.'; +$upload_error_lang[3] = 'Filen du prøer å lasste opp ble bare delvis lastet.'; +$upload_error_lang[4] = 'Du må velge en fil å laste opp.'; +$lang['l_upload_error_type'] = 'Kun .ics-filer kan lastes opp.'; +$lang['l_copy_error'] = 'Kunne ikke kopiere fila'; +$lang['l_delete_error'] = 'Kunne ikke slette fila'; +$lang['l_delete_success'] = 'ble slettet.'; +$lang['l_action_success'] = 'Handlingen ble utført.'; +$lang['l_submit'] = 'Legg inn'; +$lang['l_delete'] = 'Slett'; +$all_cal_comb_lang = 'Alle kalendere samlet'; + +// New for 2.0 +$lang['l_legend'] = 'Kalendere'; +$lang['l_admin_subhead'] = 'Styr kalenderne fra denne siden'; +$lang['l_prefs_subhead'] = 'Setter en informasjonskapsel for å lagre oppsettet'; +$lang['l_rss_info'] = 'RSS-informasjon'; +$lang['l_rss_subhead'] = 'RSS-strømmer er tilgjengelige for hver kalender'; +$lang['l_rss_notenabled'] = 'RSS er ikke tilgjengelig'; + +// - navigation +$lang['l_back'] = 'Tilbake'; +$lang['l_next'] = 'Neste'; +$lang['l_prev'] = 'Forrige'; +$lang['l_day_view'] = 'Dagsvisning'; +$lang['l_week_view'] = 'Ukevisning'; +$lang['l_month_view'] = 'Månedsvisning'; +$lang['l_year_view'] = 'Årsvisning'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('år','årlig'); // for these, put singular +$format_recur_lang['monthly'] = array('måned','måneder'); // and plural forms +$format_recur_lang['weekly'] = array('uke','uker'); // these will be %freq% +$format_recur_lang['daily'] = array('dag','dager'); // in the replacement below +$format_recur_lang['hourly'] = array('time','timer'); +$format_recur_lang['minutely'] = array('minutt','minutter'); +$format_recur_lang['secondly'] = array('sekund','sekunder'); + +$format_recur_lang['start'] = 'Hver %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'til %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = 'for et antall av %int%'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'I måneder: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'På datoene: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'På dagene: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array('søndag','mandag','tirsdag','onsdag','torsdag','fredag','lørdag'); +$daysofweekshort_lang = array ('søn','man','tir','ons','tor','fre','lør'); +$daysofweekreallyshort_lang = array ('S','M','T','O','T','F','L'); +$monthsofyear_lang = array ('januar','februar','mars','april','mai','juni','juli','august','september','oktober','november','desember'); +$monthsofyearshort_lang = array ('jan','feb','mar','apr','mai','jun','jul','aug','sep','okt','nov','des'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'H:i'; +$timeFormat_small = 'H:i'; + +// For date formatting, see note below +$dateFormat_day = '%A %e. %B '; +$dateFormat_week = '%e. %B'; +$dateFormat_week_list = '%a %e. %b'; +$dateFormat_week_jump = '%b %e'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A %e. %B'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Feil!'; +$lang['l_error_window'] = 'En feil oppsto!'; +$lang['l_error_calendar'] = 'Kalenderen "%s" var i bruk da feilen oppsto.'; +$lang['l_error_path'] = 'Kan ikke åpne stien "%s"'; +$lang['l_error_back'] = 'Bruk "Tilbake"-knappen for å gå tilbake.'; +$lang['l_error_remotecal'] = 'Denne tjeneren sperrer ikke-lokale kalendere som ikke har blitt godkjent.'; +$lang['l_error_restrictedcal'] = 'Du prøver å åpne en kalender som har begrenset tilgang.'; +$lang['l_error_invalidcal'] = 'Ugyldig kalenderfil. Prøv en anenn kalender.'; +$lang['l_error_cantopen'] = 'Kunne ikke åpne kalenderfila.'; +$lang['l_error_cache'] = 'Klarer ikke å skrive til cache-mappen. Sjekk oppsettet på webstedet.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/polish.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/polish.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/polish.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,211 @@ +<?php + +// Polish language include +// For version 2.0 PHP iCalendar +// +// Translation by Stanisław Cieślicki ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Dzień'; +$lang['l_week'] = 'Tydzień'; +$lang['l_month'] = 'Miesiąc'; +$lang['l_year'] = 'Rok'; +$lang['l_calendar'] = 'Kalendarz'; +$lang['l_next_day'] = 'Następny dzień'; +$lang['l_next_month'] = 'Przyszły miesiąc'; +$lang['l_next_week'] = 'Przyszły tydzień'; +$lang['l_next_year'] = 'Przyszły rok'; +$lang['l_last_day'] = 'Poprzedni dzień'; +$lang['l_last_month'] = 'Zeszły Miesiąc'; +$lang['l_last_week'] = 'Zeszły tydzień'; +$lang['l_last_year'] = 'Zeszły rok'; +$lang['l_subscribe'] = 'Subskrybuj'; +$lang['l_download'] = 'Pobierz'; +$lang['l_powered_by'] = 'Wspierane przez'; +$lang['l_event'] = 'Zadanie'; +$lang['l_event_start'] = 'Początek'; +$lang['l_event_end'] = 'Koniec'; +$lang['l_this_months'] = 'Zadania w danym miesiącu'; +$lang['l_date'] = 'Data'; +$lang['l_summary'] = 'Info'; +$lang['l_all_day'] = 'Zadanie na cały dzień'; +$lang['l_notes'] = 'Notes'; +$lang['l_this_years'] = 'Zadania w danym roku'; +$lang['l_today'] = 'Dzisiaj'; +$lang['l_this_week'] = 'Bieżący tydzień'; +$lang['l_this_month'] = 'Bieżący miesiąc'; +$lang['l_jump'] = 'Idź do'; +$lang['l_tomorrows'] = 'Zadania na jutro'; +$lang['l_goday'] = 'Dzisiaj'; +$lang['l_goweek'] = 'Bieżący tydzień'; +$lang['l_gomonth'] = 'Bieżący miesiąc'; +$lang['l_goyear'] = 'Bieżący rok'; +$lang['l_search'] = 'Szukaj'; // the verb +$lang['l_results'] = 'Wyniki poszukiwania'; +$lang['l_pick_multiple'] = 'Pick multiple'; +$lang['l_query'] = 'Pytanie: '; // will be followed by the search query +$lang['l_no_results'] = 'Brak poszukiwanych zadań'; +$lang['l_goprint'] = 'Do druku'; +$lang['l_time'] = 'Czas'; +$lang['l_summary'] = 'Podsumowanie'; +$lang['l_description'] = 'Opis'; +$lang['l_this_site_is'] = 'Ta strona jest'; +$lang['l_no_events_day'] = 'Brak zadań na ten dzień.'; +$lang['l_no_events_week'] = 'Brak zadań na ten tydzień.'; +$lang['l_no_events_month'] = 'Brak zadań na ten miesiąc.'; +$lang['l_rss_day_date'] = 'G:i A'; // Lists just the time +$lang['l_rss_week_date '] = '%A, %e %B'; // Lists just the day +$lang['l_rss_month_date '] = '%A, %e %B'; // Lists just the day +$lang['l_rss_language'] = 'pl'; +$lang['l_search_took'] = 'Szukanie zajęło %s sekund'; +$lang['l_recurring_event'] = 'Zadanie rekurencyjne'; +$lang['l_exception'] = 'Wyjątek'; +$lang['l_no_query'] = 'Brak pytania'; +$lang['l_preferences'] = 'Preferencje'; +$lang['l_printer'] = 'Drukarka'; +$lang['l_select_lang'] = 'Wybierz domyślny język:'; +$lang['l_select_cal'] = 'Wybierz domyślny kalendarz:'; +$lang['l_select_view'] = 'Wybierz domyślny podgląd:'; +$lang['l_select_time'] = 'Wybierz domyślny czas rozpoczęcia dnia:'; +$lang['l_select_day'] = 'Wybierz domyślny dzień rozpoczynający tydzień:'; +$lang['l_select_style'] = 'Wybierz domyślny styl:'; +$lang['l_set_prefs'] = 'Ustaw preferencje'; +$lang['l_completed_date'] = 'Zakończono'; +$lang['l_completed'] = 'Zakończono'; +$lang['l_created'] = 'Utworzono:'; +$lang['l_due'] = 'Stosowany:'; +$lang['l_priority'] = 'Priorytet:'; +$lang['l_priority_high'] = 'Wysoki'; +$lang['l_priority_low'] = 'Niski'; +$lang['l_priority_medium'] = 'Średni'; +$lang['l_priority_none'] = 'Żaden'; +$lang['l_status'] = 'Status'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = 'Do zrobienia'; +$lang['l_unfinished'] = 'Niewykonane'; +$lang['l_prefs_set'] = 'Twoje preferencje zostały ustawione.'; +$lang['l_prefs_unset'] = 'Preferencje przywrócone. Zmiany będą widoczne po ponownym załadowaniu strony.'; +$lang['l_unset_prefs'] = 'Przywróć preferencje:'; +$lang['l_organizer'] = 'Organizer'; +$lang['l_attendee'] = 'Attendee'; +$lang['l_location'] = 'Położenie'; +$lang['l_admin_header'] = 'Administracja PHP iCalendara'; +$lang['l_username'] = 'Nazwa użytkownika'; +$lang['l_password'] = 'Hasło'; +$lang['l_login'] = 'Login'; +$lang['l_invalid_login'] = 'Zła nazwa użytkownika lub hasło.'; +$lang['l_addupdate_cal'] = 'Dodaj lub popraw Kalendarz'; +$lang['l_addupdate_desc'] = 'Dodaj Kalendarz przez załadowanie nowego pliku. Popraw Kalendarz przez załadowanie pliku o tej samej nazwie.'; +$lang['l_delete_cal'] = 'Usuń Kalendarz'; +$lang['l_logout'] = 'Wyloguj'; +$lang['l_cal_file'] = 'Plik Kalendarza'; +$lang['l_php_error'] = 'Błąd PHP'; +$upload_error_gen_lang = 'Powstał problem z plikiem który załadowałeś.'; +$upload_error_lang[0] = 'Powstał problem z plikiem który załadowałeś.'; +$upload_error_lang[1] = 'Plik który próbujesz załadować jest za duży.'; +$upload_error_lang[2] = 'Plik który próbujesz załadować jest za duży.'; +$upload_error_lang[3] = 'Plik który próbujesz załadować został załadowany częściowo.'; +$upload_error_lang[4] = 'Musisz wybrać plik, aby go załadować.'; +$lang['l_upload_error_type'] = 'Tylko pliki .ics mogą zostać załadowane.'; +$lang['l_copy_error'] = 'Kopiowanie pliku niepowiodło się'; +$lang['l_delete_error'] = 'Usuwanie pliku niepowiodło się'; +$lang['l_delete_success'] = 'został skasowany.'; +$lang['l_action_success'] = 'Zakończono sukcesem.'; +$lang['l_submit'] = 'Wyślij'; +$lang['l_delete'] = 'Wymaż'; + +// ----- New for 1.0 +$all_cal_comb_lang = 'All calendars combined'; + +// New for 2.0 +$lang['l_legend'] = 'Legend'; +$lang['l_admin_subhead'] = 'Manage your calendars from this page'; +$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site'; +$lang['l_rss_info'] = 'RSS Information'; +$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar'; +$lang['l_rss_notenabled'] = 'RSS is not enabled on this site'; + + +// - navigation +$lang['l_back'] = 'Wstecz'; +$lang['l_next'] = 'Nast.'; +$lang['l_prev'] = 'Poprz.'; +$lang['l_day_view'] = 'Podgląd dnia'; +$lang['l_week_view'] = 'Podgląd tygodnia'; +$lang['l_month_view'] = 'Podgląd miesiąca'; +$lang['l_year_view'] = 'Podgląd roku'; + +// --------------------------------- + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('rok','lat'); // for these, put singular +$format_recur_lang['monthly'] = array('miesiąc','miesięcy'); // and plural forms +$format_recur_lang['weekly'] = array('tydzień','tygodni'); // these will be %freq% +$format_recur_lang['daily'] = array('dzień','dni'); // in the replacement below +$format_recur_lang['hourly'] = array('godzina','godzin'); +$format_recur_lang['minutely'] = array('minuta','minut'); +$format_recur_lang['secondly'] = array('sekunda','sekund'); + +$format_recur_lang['start'] = 'Każdego %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'do %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int% razy'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'określonego miesiąca: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'określonego dnia: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'określonego dnia tygodnia: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Niedziela','Poniedziałek','Wtorek','Środa','Czwartek','Piątek','Sobota'); +$daysofweekshort_lang = array ('Nie','Pon','Wt','Śr','Czw','Pt','Sob'); +$daysofweekreallyshort_lang = array ('N','P','W','Ś','C','P','S'); +$monthsofyear_lang = array ('Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'); +$monthsofyearshort_lang = array ('Sty','Luty','Marz','Kwie','Maj','Czer','Lip','Sier','Wrz','Paź','List','Gru'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'G:i'; +$timeFormat_small = 'G:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e %B'; +$dateFormat_week = '%e %B'; +$dateFormat_week_list = '%a, %e %b'; +$dateFormat_week_jump = '%e %B';// new since last translation +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %e %B'; +$dateFormat_year = '%Y'; + +/* +Notes about $dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Błąd!'; +$lang['l_error_window'] = 'Wystąpił błąd!'; +$lang['l_error_calendar'] = 'Podczas przetwarzania pliku kalendarza „%s”, wystąpił błąd.'; +$lang['l_error_path'] = 'Nie mogę otworzyć ścieżki: "%s"'; +$lang['l_error_back'] = 'Proszę użyć przycisku „Wstecz” aby wrócić.'; +$lang['l_error_remotecal'] = 'Ten serwer blokuje dostęp do niezatwierdzonych zdalnych kalendarzy.'; +$lang['l_error_restrictedcal'] = 'Dostęp do pliku kalendarza, który próbujesz otworzyć, jest zabroniony przez serwer.'; +$lang['l_error_invalidcal'] = 'Zły plik kalendarza. Spróbuj innego.'; +$lang['l_error_cantopen'] = 'Unable to open calendar.'; +$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/portuguese.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/portuguese.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/portuguese.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,206 @@ +<?php + +// Portuguese language include +// For version 2.0 PHP iCalendar +// Translation by David Morgado ([email protected]) +// Based on Translation by Wilton, Bennet ([email protected]) +// 21-sep-2004 13:06 PM GMT +// Submit new translations to [email protected] + +$lang['l_day'] = 'Dia'; +$lang['l_week'] = 'Semana'; +$lang['l_month'] = 'Mês'; +$lang['l_year'] = 'Ano'; +$lang['l_calendar'] = 'Calendário'; +$lang['l_next_day'] = 'Dia seguinte'; +$lang['l_next_month'] = 'Mês seguinte'; +$lang['l_next_week'] = 'Próxima semana'; +$lang['l_next_year'] = 'Ano Seguinte'; +$lang['l_last_day'] = 'Dia anterior'; +$lang['l_last_month'] = 'Mês anterior'; +$lang['l_last_week'] = 'Semana anterior'; +$lang['l_last_year'] = 'Ano anterior'; +$lang['l_subscribe'] = 'Assinar'; +$lang['l_download'] = 'Download'; +$lang['l_powered_by'] = 'Powered by'; +$lang['l_event'] = 'Registo'; +$lang['l_event_start'] = 'Hora de início'; +$lang['l_event_end'] = 'Hora de fim'; +$lang['l_this_months'] = 'Registos deste mês'; +$lang['l_date'] = 'Data'; +$lang['l_summary'] = 'Sumário'; +$lang['l_all_day'] = 'Todo o Dia'; +$lang['l_notes'] = 'Notas'; +$lang['l_this_years'] = 'Registos deste ano'; +$lang['l_today'] = 'Hoje'; +$lang['l_this_week'] = 'Esta semana'; +$lang['l_this_month'] = 'Este mês'; +$lang['l_jump'] = 'Ir para'; +$lang['l_tomorrows'] = 'Registos para amanhã'; +$lang['l_goday'] = 'Ir para Hoje'; +$lang['l_goweek'] = 'Ir para esta Semana'; +$lang['l_gomonth'] = 'Ir para este Mês'; +$lang['l_goyear'] = 'Ir para este Ano'; +$lang['l_search'] = 'Buscar'; // the verb +$lang['l_results'] = 'Buscar Resultados'; +$lang['l_pick_multiple'] = 'Pick multiple'; +$lang['l_query'] = 'Questão: '; // will be followed by the search query +$lang['l_no_results'] = 'Registos não encontrados'; +$lang['l_goprint'] = 'Versão para imprimir'; +$lang['l_time'] = 'Hora'; +$lang['l_summary'] = 'Resumo'; +$lang['l_description'] = 'Descrição'; +$lang['l_this_site_is'] = 'Esse site é'; +$lang['l_no_events_day'] = 'Não há eventos para hoje.'; +$lang['l_no_events_week'] = 'Não há eventos para esta semana.'; +$lang['l_no_events_month'] = 'Não há eventos para esse mês.'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date'] = '%b %e'; // Lists just the day +$lang['l_rss_month_date'] = '%b %e'; // Lists just the day +$lang['l_rsslanguage'] = 'en-us'; +$lang['l_search_took'] = 'Search took %s seconds'; +$lang['l_recurring_event'] = 'Recurring event'; +$lang['l_exception'] = 'Exception'; +$lang['l_no_query'] = 'No query given'; +$lang['l_preferences'] = 'Opções'; +$lang['l_printer'] = 'Printer'; +$lang['l_select_lang'] = 'Select your default language:'; +$lang['l_select_cal'] = 'Select your default calendar:'; +$lang['l_select_view'] = 'Select your default view:'; +$lang['l_select_time'] = 'Select your default start time:'; +$lang['l_select_day'] = 'Select your default start day of week:'; +$lang['l_select_style'] = 'Select your default style:'; +$lang['l_set_prefs'] = 'Set preferences'; +$lang['l_completed_date'] = 'Completed on'; +$lang['l_completed'] = 'Completed'; +$lang['l_created'] = 'Created:'; +$lang['l_due'] = 'Due:'; +$lang['l_priority'] = 'Priority:'; +$lang['l_priority_high'] = 'High'; +$lang['l_priority_low'] = 'Low'; +$lang['l_priority_medium'] = 'Medium'; +$lang['l_priority_none'] = 'None'; +$lang['l_status'] = 'Estado'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = 'To do items'; +$lang['l_unfinished'] = 'Unfinished'; +$lang['l_prefs_set'] = 'Your preferences have been set.'; +$lang['l_prefs_unset'] = 'Preferences unset. Changes will take place next page load.'; +$lang['l_unset_prefs'] = 'Unset preferences:'; +$lang['l_organizer'] = 'Organizer'; +$lang['l_attendee'] = 'Attendee'; +$lang['l_location'] = 'Local'; +$lang['l_admin_header'] = 'PHP iCalendar Administration'; +$lang['l_username'] = 'Username'; +$lang['l_password'] = 'Password'; +$lang['l_login'] = 'Login'; +$lang['l_invalid_login'] = 'Wrong username or password.'; +$lang['l_addupdate_cal'] = 'Add or Update a Calendar'; +$lang['l_addupdate_desc'] = 'Add a calendar by uploading a new file. Update a calendar by uploading a file of the same name.'; +$lang['l_delete_cal'] = 'Delete a Calendar'; +$lang['l_logout'] = 'Logout'; +$lang['l_cal_file'] = 'Calendar File'; +$lang['l_php_error'] = 'PHP Error'; +$lang['l_upload_error_gen'] = 'There was a problem with your upload.'; +$lang['l_upload_error'][0] = 'There was a problem with your upload.'; +$lang['l_upload_error'][1] = 'The file you are trying to upload is too big.'; +$lang['l_upload_error'][2] = 'The file you are trying to upload is too big.'; +$lang['l_upload_error'][3] = 'The file you are trying upload was only partially uploaded.'; +$lang['l_upload_error'][4] = 'You must select a file for upload.'; +$lang['l_upload_error_type'] = 'Only .ics files may be uploaded.'; +$lang['l_copy_error'] = 'Failed to copy file'; +$lang['l_delete_error'] = 'Failed to delete file'; +$lang['l_delete_success'] = 'was deleted successfully.'; +$lang['l_action_success'] = 'Your action was successful.'; +$lang['l_submit'] = 'Enviar'; +$lang['l_delete'] = 'Apagar'; +$all_cal_comb_lang = 'Todos Juntos'; + +// New for 2.0 +$lang['l_legend'] = 'Legenda'; +$lang['l_admin_subhead'] = 'Manage your calendars from this page'; +$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site'; +$lang['l_rss_info'] = 'RSS Information'; +$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar'; +$lang['l_rss_notenabled'] = 'RSS is not enabled on this site'; + +// - navigation +$lang['l_back'] = 'Back'; +$lang['l_next'] = 'Next'; +$lang['l_prev'] = 'Prev'; +$lang['l_day_view'] = 'Day View'; +$lang['l_week_view'] = 'Week View'; +$lang['l_month_view'] = 'Month View'; +$lang['l_year_view'] = 'Year View'; + +// --------------------------------- + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('year','years'); // for these, put singular +$format_recur_lang['monthly'] = array('month','months'); // and plural forms +$format_recur_lang['weekly'] = array('week','weeks'); // these will be %freq% +$format_recur_lang['daily'] = array('day','days'); // in the replacement below +$format_recur_lang['hourly'] = array('hour','hours'); +$format_recur_lang['minutely'] = array('minute','minutes'); +$format_recur_lang['secondly'] = array('second','seconds'); + +$format_recur_lang['start'] = 'Every %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'until %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = 'for a count of %int%'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'In months: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'On dates: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'On days: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'); +$daysofweekshort_lang = array ('Dom','Seg','Ter','Qua','Qui','Sex','S�b'); +$daysofweekreallyshort_lang = array ('D','S','T','Q','Q','S','S'); +$monthsofyear_lang = array ('Janeiro','Fevereiro','Mar�o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'); +$monthsofyearshort_lang = array ('Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'G:i'; +$timeFormat_small = 'G:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e %B'; +$dateFormat_week = '%e %B'; +$dateFormat_week_list = '%a, %e %b'; +$dateFormat_week_jump = '%e %b'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %e %B'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Erro!'; +$lang['l_error_window'] = 'Aconteceu um erro!'; +$lang['l_error_calendar'] = 'O calendário "%s" estava sendo processado quando ocorreu este erro.'; +$lang['l_error_path'] = 'Não foi possível abrir: "%s"'; +$lang['l_error_back'] = 'Por favor use o botão de "Back" para voltar.'; +$lang['l_error_remotecal'] = 'Este servidor bloqueia calendários remotos que nao foram aprovados.'; +$lang['l_error_restrictedcal'] = 'Tentou acessar um calendário o qual é restrito o acesso neste servidor.'; +$lang['l_error_invalidcal'] = 'Arquivo de calendário inválido. Por favor tente usar outro calendário.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/russian.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/russian.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/russian.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,210 @@ +<?php + +// English language include +// For version 2.0 PHP iCalendar +// +// Translation by Chad Little ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'День'; +$lang['l_week'] = 'Неделя'; +$lang['l_month'] = 'Месяц'; +$lang['l_year'] = 'Год'; +$lang['l_calendar'] = 'Календарь'; +$lang['l_next_day'] = 'Следующий день'; +$lang['l_next_month'] = 'Следующий месяц'; +$lang['l_next_week'] = 'Следующая неделя'; +$lang['l_next_year'] = 'Следующий год'; +$lang['l_last_day'] = 'Предыдущий день'; +$lang['l_last_month'] = 'Предыдущий месяц'; +$lang['l_last_week'] = 'Предыдущий неделя'; +$lang['l_last_year'] = 'Предыдущий год'; +$lang['l_subscribe'] = 'Подписаться'; +$lang['l_download'] = 'Скачать'; +$lang['l_powered_by'] = 'Сделано '; +$lang['l_event'] = 'Событие'; +$lang['l_event_start'] = 'Начало'; +$lang['l_event_end'] = 'Окончание'; +$lang['l_this_months'] = 'События месяца'; +$lang['l_date'] = 'Дата'; +$lang['l_summary'] = 'Итоги'; +$lang['l_all_day'] = 'События дня'; +$lang['l_notes'] = 'Заметки'; +$lang['l_this_years'] = 'События года'; +$lang['l_today'] = 'Сегодня'; +$lang['l_this_week'] = 'Эта неделя'; +$lang['l_this_month'] = 'Этот месяц'; +$lang['l_jump'] = 'Перейти к:'; +$lang['l_tomorrows'] = 'События на завтра'; +$lang['l_goday'] = 'Перейти на сегодня'; +$lang['l_goweek'] = 'Перейти на эту неделю'; +$lang['l_gomonth'] = 'Перейти на этот месяц'; +$lang['l_goyear'] = 'Перейти на этот год'; +$lang['l_search'] = 'Поиск'; // the verb +$lang['l_results'] = 'Результаты поиска'; +$lang['l_pick_multiple'] = 'Множественный выбор'; +$lang['l_query'] = 'Запрос'; // will be followed by the search query +$lang['l_no_results'] = 'Событий не найдено'; +$lang['l_goprint'] = 'Версия для печати'; +$lang['l_time'] = 'Время'; +$lang['l_summary'] = 'Итоги'; +$lang['l_description'] = 'Описание'; +$lang['l_this_site_is'] = 'Этот сайт '; +$lang['l_no_events_day'] = 'Нет событий на сегодня.'; +$lang['l_no_events_week'] = 'Нет событий на эту неделю.'; +$lang['l_no_events_month'] = 'Нет событий на этот месяц.'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date '] = '%b %e'; // Lists just the day +$lang['l_rss_month_date '] = '%b %e'; // Lists just the day +$lang['l_rss_language'] = 'ru-ru'; +$lang['l_search_took'] = 'Затрачено на поиск %s секунд'; +$lang['l_recurring_event'] = 'Повторяющееся событие'; +$lang['l_exception'] = 'Исключение'; +$lang['l_no_query'] = 'Нет запроса'; +$lang['l_preferences'] = 'Настройки'; +$lang['l_printer'] = 'Принтер'; +$lang['l_select_lang'] = 'Выбрать язык'; +$lang['l_select_cal'] = 'Выбрать календарь по умолчанию'; +$lang['l_select_view'] = 'Выбрать вид по умолчанию'; +$lang['l_select_time'] = 'Выбрать время начала'; +$lang['l_select_day'] = 'Выбрать начало недели по умолчанию'; +$lang['l_select_style'] = 'Выбрать стиль по умолчанию'; +$lang['l_set_prefs'] = 'Установить настройки'; +$lang['l_completed_date'] = 'Завершено в'; +$lang['l_completed'] = 'Завершено'; +$lang['l_created'] = 'Создано'; +$lang['l_due'] = 'До'; +$lang['l_priority'] = 'Приоритет'; +$lang['l_priority_high'] = 'Высокий'; +$lang['l_priority_low'] = 'Низкий'; +$lang['l_priority_medium'] = 'Средний'; +$lang['l_priority_none'] = 'Нет'; +$lang['l_status'] = 'Статус'; +$lang['l_status_confirmed'] = 'ПОДТВЕРЖДЕНО' ; +$lang['l_status_cancelled'] = 'ОТМЕНЕНО'; +$lang['l_status_tentative'] = 'Под вопросом'; +$lang['l_todo'] = 'Задачи'; +$lang['l_unfinished'] = 'Незавершенная'; +$lang['l_prefs_set'] = 'Ваши установки применены.'; +$lang['l_prefs_unset'] = 'Ваши установки отменены. Изменения вступят в силу при следующей загрузке'; +$lang['l_unset_prefs'] = 'Отменить настройки'; +$lang['l_organizer'] = 'Организовать'; +$lang['l_attendee'] = 'Исполнено'; +$lang['l_location'] = 'Место'; +$lang['l_admin_header'] = 'Администрирование PHP iCalendar '; +$lang['l_username'] = 'Логин'; +$lang['l_password'] = 'Пароль'; +$lang['l_login'] = 'Логин'; +$lang['l_invalid_login'] = 'Неправильный логин или пароль.'; +$lang['l_addupdate_cal'] = 'Добавить или обновить календарь'; +$lang['l_addupdate_desc'] = 'Добавить календарь через загрузку нового файла. Обновить календарь через перезапись файла с таким же именем.'; +$lang['l_delete_cal'] = 'Удалить календарь'; +$lang['l_logout'] = 'Выход'; +$lang['l_cal_file'] = 'Файл календаря'; +$lang['l_php_error'] = 'PHP Ошибка'; +$upload_error_gen_lang = 'Проблема с вашей загрузкой.'; +$upload_error_lang[0] = 'Проблема с вашей загрузкой.'; +$upload_error_lang[1] = 'Файл слишком большой.'; +$upload_error_lang[2] = 'Файл слишком большой.'; +$upload_error_lang[3] = 'Файл частично загружен.'; +$upload_error_lang[4] = 'Вы должны выбрать файл для загрузки.'; +$lang['l_upload_error_type'] = 'Только файлы с расширением .ics files могут быть загружены.'; +$lang['l_copy_error'] = 'Ошибка при копировании файла'; +$lang['l_delete_error'] = 'Ошибка при удалении файла'; +$lang['l_delete_success'] = 'файл удален.'; +$lang['l_action_success'] = 'Действие успешно завершено'; +$lang['l_submit'] = 'Подтвердить'; +$lang['l_delete'] = 'Удалить'; +$all_cal_comb_lang = 'Все вместе'; + +// New for 2.0 +$lang['l_legend'] = 'Легенда'; +$lang['l_admin_subhead'] = 'Управлять вашим календарем с этой страницы'; +$lang['l_prefs_subhead'] = 'Установить cookie для быстрой аутентификации на этом сайте'; +$lang['l_rss_info'] = 'RSS информация'; +$lang['l_rss_subhead'] = 'Базовые RSS доступны для каждого календаря'; +$lang['l_rss_notenabled'] = 'RSS отключено на этом сайте'; + +// - navigation +$lang['l_back'] = 'Назад'; +$lang['l_next'] = 'Вперед'; +$lang['l_prev'] = 'Предыдущая'; +$lang['l_day_view'] = 'День'; +$lang['l_week_view'] = 'Неделя'; +$lang['l_month_view'] = 'Месяц'; +$lang['l_year_view'] = 'Год'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('год','годы'); // for these, put singular +$format_recur_lang['monthly'] = array('месяц','месяцы'); // and plural forms +$format_recur_lang['weekly'] = array('неделя','недели'); // these will be %freq% +$format_recur_lang['daily'] = array('день','дни'); // in the replacement below +$format_recur_lang['hourly'] = array('час','часы'); +$format_recur_lang['minutely'] = array('минута','минуты'); +$format_recur_lang['secondly'] = array('секунда','секунды'); + +$format_recur_lang['start'] = 'Каждые %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'до %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = 'счетчик каждые %int%'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'В месяце: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'В датах: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'В днях: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$$daysofweek_lang = array ('Воскресенье','Понедельник','Вторник','Среда','Четверг','Пятница','Суббота'); +$daysofweekshort_lang = array ('Вск','Пнд','Втр','Срд','Чтв','Птн','Суб'); +$daysofweekreallyshort_lang = array ('В','П','В','С','Ч','Т','С'); +$monthsofyear_lang = array ('Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'); +$monthsofyearshort_lang = array ('Янв','Фев','Мар','Апр','Май','Июн','Июл','Авг','Сен','Окт','Ноя','Дек'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'g:i A'; +$timeFormat_small = 'g:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %B %e'; +$dateFormat_week = '%B %e'; +$dateFormat_week_list = '%a, %b %e'; +$dateFormat_week_jump = '%b %e'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %B %e'; +$dateFormat_year = '%Y'; + + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'ошибка!'; +$lang['l_error_window'] = 'ошибка !'; +$lang['l_error_calendar'] = 'Календарь "%s" был обработан с ошибкой.'; +$lang['l_error_path'] = 'Невозможно открыть путь: "%s"'; +$lang['l_error_back'] = 'Нажмите клавишу "Назад" для возврата.'; +$lang['l_error_remotecal'] = 'Этот сервер блокирует удаленные календари.'; +$lang['l_error_restrictedcal'] = 'Вы пытаетесь получить доступ к ограниченному календарю.'; +$lang['l_error_invalidcal'] = 'Неправильный формат файла календаря.'; +$lang['l_error_cantopen'] = 'Невозможно открыть календарь.'; +$lang['l_error_cache'] = 'Нет возможности записать в кэш директорию. Проверьте свою конфигурацию'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovak.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovak.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovak.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,210 @@ +<?php + +// Slovak language include +// For version 2.0 PHP iCalendar +// +// Translation by Jan Michalicka ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Deň'; +$lang['l_week'] = 'Týždeň'; +$lang['l_month'] = 'Mesiac'; +$lang['l_year'] = 'Rok'; +$lang['l_calendar'] = 'Kalendár'; +$lang['l_next_day'] = 'Nasledujúci deň'; +$lang['l_next_month'] = 'Nasledujúci mesiac'; +$lang['l_next_week'] = 'Nasledujúci týždeň'; +$lang['l_next_year'] = 'Nasledujúci rok'; +$lang['l_last_day'] = 'Predchádzajúci deň'; +$lang['l_last_month'] = 'Predchádzajúci mesiac'; +$lang['l_last_week'] = 'Predchádzajúci týždeň'; +$lang['l_last_year'] = 'Predchádzajúci rok'; +$lang['l_subscribe'] = 'Prihlásiť'; +$lang['l_download'] = 'Stiahnuť'; +$lang['l_powered_by'] = 'Poskytol'; +$lang['l_event'] = 'Udalosť'; +$lang['l_event_start'] = 'Od'; +$lang['l_event_end'] = 'Do'; +$lang['l_this_months'] = 'Udalosti tohoto mesiaca'; +$lang['l_date'] = 'Dátum'; +$lang['l_summary'] = 'Zhrnutie'; +$lang['l_all_day'] = 'Každodenná udalosť'; +$lang['l_notes'] = 'Poznámky'; +$lang['l_this_years'] = 'Udalosti tohoto roku'; +$lang['l_today'] = 'Dnes'; +$lang['l_this_week'] = 'Tento týždeň'; +$lang['l_this_month'] = 'Tento mesiac'; +$lang['l_jump'] = 'Choď na'; +$lang['l_tomorrows'] = 'Zajtrajšie udalosti'; +$lang['l_goday'] = 'Choď na dnešný deň'; +$lang['l_goweek'] = 'Choď na tento týždeň'; +$lang['l_gomonth'] = 'Choď na tento mesiac'; +$lang['l_goyear'] = 'Choď na tento rok'; +$lang['l_search'] = 'Vyhľadaj'; // the verb +$lang['l_results'] = 'Výsledky vyhľadania'; +$lang['l_pick_multiple'] = 'Vyber viacero'; +$lang['l_query'] = 'Otázka'; // will be followed by the search query +$lang['l_no_results'] = 'Nenašli sa žiadne udalosti'; +$lang['l_goprint'] = 'Náhlad na tlač'; +$lang['l_time'] = 'Čas'; +$lang['l_summary'] = 'Zhrnutie'; +$lang['l_description'] = 'Popis'; +$lang['l_this_site_is'] = 'Táto stránka je'; +$lang['l_no_events_day'] = 'Žiadne udalosti nadnes.'; +$lang['l_no_events_week'] = 'Žiadne udalosti na tento týždeň.'; +$lang['l_no_events_month'] = 'Žiadne udalosti na tento mesiac.'; +$lang['l_rss_day_date'] = 'G:i'; // Lists just the time +$lang['l_rss_week_date '] = '%b %e'; // Lists just the day +$lang['l_rss_month_date '] = '%b %e'; // Lists just the day +$lang['l_rss_language'] = 'sk'; +$lang['l_search_took'] = 'Vyhľadanie trvalo %s sekúnd'; +$lang['l_recurring_event'] = 'Opakujúca sa udalosť'; +$lang['l_exception'] = 'Výnimka'; +$lang['l_no_query'] = 'Nebola zadaná otázka'; +$lang['l_preferences'] = 'Nastavenia'; +$lang['l_printer'] = 'Tlačiareň'; +$lang['l_select_lang'] = 'Vyber predvolený jazyk'; +$lang['l_select_cal'] = 'Vyber predvolený kalendár'; +$lang['l_select_view'] = 'Vyber predvolený náhľad'; +$lang['l_select_time'] = 'Vyber predvolený začiatok dňa'; +$lang['l_select_day'] = 'Vyber predvolený koniec dňa'; +$lang['l_select_style'] = 'Vyber predvolený štýl kalendára'; +$lang['l_set_prefs'] = 'Ulož nastavenia'; +$lang['l_completed_date'] = 'Vybavené dňa'; +$lang['l_completed'] = 'Vybavené'; +$lang['l_created'] = 'Vytvorené'; +$lang['l_due'] = 'Pre'; +$lang['l_priority'] = 'Priorita'; +$lang['l_priority_high'] = 'Vysoká'; +$lang['l_priority_low'] = 'Nízka'; +$lang['l_priority_medium'] = 'Stredná'; +$lang['l_priority_none'] = 'Žiadna'; +$lang['l_status'] = 'Stav'; +$lang['l_status_confirmed'] = 'POTVRDENÉ' ; +$lang['l_status_cancelled'] = 'ZRUŠENÉ'; +$lang['l_status_tentative'] = 'ČAKAJÚCE'; +$lang['l_todo'] = 'Úlohy'; +$lang['l_unfinished'] = 'Nedokončené'; +$lang['l_prefs_set'] = 'Tvoje nastavenia boli uložené.'; +$lang['l_prefs_unset'] = 'Nastavenia boli zrušené. Zmeny sa prejavia pri zobrazení nasledujúcej stránky.'; +$lang['l_unset_prefs'] = 'Zruž nastavenia'; +$lang['l_organizer'] = 'Organizér'; +$lang['l_attendee'] = 'Účastník'; +$lang['l_location'] = 'Miesto'; +$lang['l_admin_header'] = 'PHP iCalendar Administrácia'; +$lang['l_username'] = 'Užívateľské meno'; +$lang['l_password'] = 'Heslo'; +$lang['l_login'] = 'Prihlásiť'; +$lang['l_invalid_login'] = 'Chybné užívateľské meno alebo heslo.'; +$lang['l_addupdate_cal'] = 'Pridaj alebo uprav tvoj kalendár'; +$lang['l_addupdate_desc'] = 'Pridaj kalendár nahratím nového súboru. Uprav kalendár nahratím súboru s rovnakým nazvom.'; +$lang['l_delete_cal'] = 'Vymaž kalendár'; +$lang['l_logout'] = 'Odhlásiť'; +$lang['l_cal_file'] = 'Súbor s kalendárom'; +$lang['l_php_error'] = 'PHP Chyba'; +$upload_error_gen_lang = 'Nastal problém s nahratím.'; +$upload_error_lang[0] = 'Nastal problém s nahratím.'; +$upload_error_lang[1] = 'Súbor je príliš veľký.'; +$upload_error_lang[2] = 'Súbor je príliš veľký.'; +$upload_error_lang[3] = 'Súbor bol nahratý iba čiastočne.'; +$upload_error_lang[4] = 'Musíš vybrať súbor pre nahratie.'; +$lang['l_upload_error_type'] = 'Iba .ics súbory môžu byť nahraté.'; +$lang['l_copy_error'] = 'Nepodarilo sa skopírovať súbor'; +$lang['l_delete_error'] = 'Nepodarilo sa vymazať súbor'; +$lang['l_delete_success'] = 'Bol úspešne vymazaný.'; +$lang['l_action_success'] = 'Akcia bolo úspešná.'; +$lang['l_submit'] = 'Odoslať'; +$lang['l_delete'] = 'Vymazať'; +$all_cal_comb_lang = 'Všetky kombinácie'; + +// New for 2.0 +$lang['l_legend'] = 'Legenda'; +$lang['l_admin_subhead'] = 'Spravuj svoje kaledáre z tejto stránky'; +$lang['l_prefs_subhead'] = 'Povoľ cookies pre použitie tejto stránky'; +$lang['l_rss_info'] = 'RSS informácie'; +$lang['l_rss_subhead'] = 'Základne RSS je dostupné pre každý kalendár'; +$lang['l_rss_notenabled'] = 'RSS nie je povolené na tejto stránke'; + +// - navigation +$lang['l_back'] = 'Naspať'; +$lang['l_next'] = 'Nasledujúci'; +$lang['l_prev'] = 'Predchádzajúci'; +$lang['l_day_view'] = 'Denný prehľad'; +$lang['l_week_view'] = 'Týždenný prehľad'; +$lang['l_month_view'] = 'Mesačný prehľad'; +$lang['l_year_view'] = 'Ročný prehľad'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('rok','roky'); // for these, put singular +$format_recur_lang['monthly'] = array('mesiac','mesiace'); // and plural forms +$format_recur_lang['weekly'] = array('týždeň','týždne'); // these will be %freq% +$format_recur_lang['daily'] = array('deň','dni'); // in the replacement below +$format_recur_lang['hourly'] = array('hodina','hodín'); +$format_recur_lang['minutely'] = array('minúta','minút'); +$format_recur_lang['secondly'] = array('sekunda','sekúnd'); + +$format_recur_lang['start'] = 'Každý %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'Až do %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = 'pre počet %int%'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'V mesiacoch: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'V dňoch: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'V dňoch: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Nedeľa','Pondelok','Utorok','Streda','Štvrtok','Piatok','Sobota'); +$daysofweekshort_lang = array ('Ne','Po','Ut','St','Št','Pi','So'); +$daysofweekreallyshort_lang = array ('N','P','U','S','Š','P','S'); +$monthsofyear_lang = array ('Január','Február','Marec','Apríl','Máj','Jún','Júl','August','September','Október','November','December'); +$monthsofyearshort_lang = array ('Jan','Feb','Mar','Apr','Máj','Jún','Júl','Aug','Sep','Okt','Nov','Dec'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'G:i'; +$timeFormat_small = 'G:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e. %B'; +$dateFormat_week = '%e. %B'; +$dateFormat_week_list = '%a, %e. %b'; +$dateFormat_week_jump = '%e. %b'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %e. %B'; +$dateFormat_year = '%Y'; + + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Cyba!'; +$lang['l_error_window'] = 'Nastava chyba!'; +$lang['l_error_calendar'] = 'Počas vzniku chyby sa spracovával kalendár "%s".'; +$lang['l_error_path'] = 'Nedá sa otvoriť cesta: "%s"'; +$lang['l_error_back'] = 'Prosím použi tlačítko "Naspäť" pre návrat.'; +$lang['l_error_remotecal'] = 'Server blokuje kalendáre, ktoré neboli potvrdené.'; +$lang['l_error_restrictedcal'] = 'Pokus o prístup ku kalendáru, ktorý je na serveri ochránený.'; +$lang['l_error_invalidcal'] = 'Chybý súbor s kalendárom. Prosím skús iný kalendár.'; +$lang['l_error_cantopen'] = 'Nepodarilo sa otvoriť kalendár.'; +$lang['l_error_cache'] = 'Nepodarilo sa zapísať do adresára cache. Skontroluj konfuguráciu.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovensko.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovensko.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/slovensko.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,211 @@ +<?php + +// English language include +// For version 2.0 PHP iCalendar +// +// Translation by Mitja podpecan ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Dan'; +$lang['l_week'] = 'Teden'; +$lang['l_month'] = 'Mesec'; +$lang['l_year'] = 'Leto'; +$lang['l_calendar'] = 'Koledar'; +$lang['l_next_day'] = 'Naslednji dan'; +$lang['l_next_month'] = 'Naslednji mesec'; +$lang['l_next_week'] = 'Naslednji teden'; +$lang['l_next_year'] = 'Naslednje leto'; +$lang['l_last_day'] = 'Prejšnji dan'; +$lang['l_last_month'] = 'Prejšnji mesec'; +$lang['l_last_week'] = 'Prejšnji teden'; +$lang['l_last_year'] = 'Prejšnje leto'; +$lang['l_subscribe'] = 'Naroči se'; +$lang['l_download'] = 'Prenesi'; +$lang['l_powered_by'] = 'Poganja'; +$lang['l_event'] = 'Dogodek'; +$lang['l_event_start'] = 'Pričetek ob'; +$lang['l_event_end'] = 'Konec ob'; +$lang['l_this_months'] = 'Dogodki v tem mesecu'; +$lang['l_date'] = 'Datum'; +$lang['l_summary'] = 'Povzetek'; +$lang['l_all_day'] = 'Celodnevni dogodek'; +$lang['l_notes'] = 'Beležke'; +$lang['l_this_years'] = 'Letošnji dogodki'; +$lang['l_today'] = 'Danes'; +$lang['l_this_week'] = 'Ta teden'; +$lang['l_this_month'] = 'Ta mesec'; +$lang['l_jump'] = 'Skoči na'; +$lang['l_tomorrows'] = 'Jutrišnji dogodki'; +$lang['l_goday'] = 'Pojdi na dan'; +$lang['l_goweek'] = 'Pojdi na ta teden'; +$lang['l_gomonth'] = 'Pojdi na ta mesec'; +$lang['l_goyear'] = 'Pojdi na to leto'; +$lang['l_search'] = 'Išči'; // the verb +$lang['l_results'] = 'Rezultati iskanja'; +$lang['l_pick_multiple'] = 'Izberi več'; +$lang['l_query'] = 'Niz'; // will be followed by the search query +$lang['l_no_results'] = 'Ni dogodkov'; +$lang['l_goprint'] = 'Natisni'; +$lang['l_time'] = 'Čas'; +$lang['l_summary'] = 'Povezetek'; +$lang['l_description'] = 'Opis'; +$lang['l_this_site_is'] = 'Ta spletna stran podpira'; +$lang['l_no_events_day'] = 'Danes ni dogodkov.'; +$lang['l_no_events_week'] = 'V tem tednu ni dogodkov.'; +$lang['l_no_events_month'] = 'V tem mesecu ni dogodkov.'; +$lang['l_rss_day_date'] = 'G:i'; // Lists just the time +$lang['l_rss_week_date '] = '%e. %b'; // Lists just the day +$lang['l_rss_month_date '] = '%e. %b'; // Lists just the day +$lang['l_rss_language'] = 'sl-SL'; +$lang['l_search_took'] = 'Iskanje je trajalo %s sekund'; +$lang['l_recurring_event'] = 'Ponavljajoč dogodek'; +$lang['l_exception'] = 'Izjema'; +$lang['l_no_query'] = 'Niz ni vnešen'; +$lang['l_preferences'] = 'Nastavitve'; +$lang['l_printer'] = 'Tiskalnik'; +$lang['l_select_lang'] = 'Izberi privzeti jezik'; +$lang['l_select_cal'] = 'Izberi privzeti koledar'; +$lang['l_select_view'] = 'Izberi privzeti prikaz'; +$lang['l_select_time'] = 'Izberi pričetek dneva'; +$lang['l_select_day'] = 'Izberi pričetek tedna'; +$lang['l_select_style'] = 'Izberi privzeti stil'; +$lang['l_set_prefs'] = 'Shrani'; +$lang['l_completed_date'] = 'Dokončano dne'; +$lang['l_completed'] = 'Dokončano'; +$lang['l_created'] = 'Ustvarjeno'; +$lang['l_due'] = 'Zapade'; +$lang['l_priority'] = 'Prioriteta'; +$lang['l_priority_high'] = 'Visoka'; +$lang['l_priority_low'] = 'Nizka'; +$lang['l_priority_medium'] = 'Srednja'; +$lang['l_priority_none'] = 'Brez'; +$lang['l_status'] = 'Stanje'; +$lang['l_status_confirmed'] = 'POTRJENO' ; +$lang['l_status_cancelled'] = 'PREKLICANO'; +$lang['l_status_tentative'] = 'NEPOTRJENO'; +$lang['l_todo'] = 'Opravki'; +$lang['l_unfinished'] = 'Neopravljeno'; +$lang['l_prefs_set'] = 'Nastavitve so shranjene.'; +$lang['l_prefs_unset'] = 'Nastavitve bodo učinkovale ob osvežitvi strani'; +$lang['l_unset_prefs'] = 'Nastavitve odstranjene.'; +$lang['l_organizer'] = 'Osebni koledar'; +$lang['l_attendee'] = 'Udeleženec'; +$lang['l_location'] = 'Kraj'; +$lang['l_admin_header'] = 'PHP iCalendar administracijna'; +$lang['l_username'] = 'Uporabniško ime'; +$lang['l_password'] = 'Geslo'; +$lang['l_login'] = 'Prijava'; +$lang['l_invalid_login'] = 'Napačno porabniško ime ali geslo.'; +$lang['l_addupdate_cal'] = 'Dodaj ali osveži koledar'; +$lang['l_addupdate_desc'] = 'Dodaj ali osveži koledar s prenosom datoteke na strežnik.'; +$lang['l_delete_cal'] = 'Odstrani koledar'; +$lang['l_logout'] = 'Odjava'; +$lang['l_cal_file'] = 'Koledar datoteka'; +$lang['l_php_error'] = 'PHP napaka'; +$upload_error_gen_lang = 'Napaka pri prenosu na strežnik.'; +$upload_error_lang[0] = 'Napaka pri prenosu na strežnik.'; +$upload_error_lang[1] = 'Datoteka, ki jo poskušate prenesti je prevelika.'; +$upload_error_lang[2] = 'Datoteka, ki jo poskušate prenesti je prevelika.'; +$upload_error_lang[3] = 'Datoteka je bila le delno prenešena.'; +$upload_error_lang[4] = 'Izberite datoteko za prenos.'; +$lang['l_upload_error_type'] = 'Prenesti je mogoče le .ics datoteke.'; +$lang['l_copy_error'] = 'Napaka pri kopiranju datoteke.'; +$lang['l_delete_error'] = 'Napaka pri odstranjevanju datoteke.'; +$lang['l_delete_success'] = 'je bila uspešno izbrisana.'; +$lang['l_action_success'] = 'Dejanje je bilo uspešno izvršeno.'; +$lang['l_submit'] = 'Pošlji'; +$lang['l_delete'] = 'Odstrani'; +$all_cal_comb_lang = 'Vsi koledarji'; + +// New for 2.0 +$lang['l_legend'] = 'Legenda'; +$lang['l_admin_subhead'] = 'Urejaj koledarje s te strani'; +$lang['l_prefs_subhead'] = 'Določi piškotek za obiskovanje te strani'; +$lang['l_rss_info'] = 'RSS informacije'; +$lang['l_rss_subhead'] = 'Osnovna RSS podaja na voljo za vsak koledar'; +$lang['l_rss_enabled'] = 'RSS omogočen'; +$lang['l_rss_notenabled'] = 'RSS za to stran ni omogočen'; + +// - navigation +$lang['l_back'] = 'Nazaj'; +$lang['l_next'] = 'Naprej'; +$lang['l_prev'] = 'Prejšnji'; +$lang['l_day_view'] = 'Pokaži dan'; +$lang['l_week_view'] = 'Pokaži teden'; +$lang['l_month_view'] = 'Pokaži mesec'; +$lang['l_year_view'] = 'Pokaži leto'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('leto','let'); // for these, put singular +$format_recur_lang['monthly'] = array('mesec','mesecev'); // and plural forms +$format_recur_lang['weekly'] = array('teden','tednov'); // these will be %freq% +$format_recur_lang['daily'] = array('dan','dni'); // in the replacement below +$format_recur_lang['hourly'] = array('uro','ur'); +$format_recur_lang['minutely'] = array('minuta','minut'); +$format_recur_lang['secondly'] = array('sekunda','sekund'); + +$format_recur_lang['start'] = 'Vsak %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'do %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int%'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'V mesecih: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'Na datum: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'Na dan: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('nedelja','ponedeljek','torek','sreda','četrtek','petek','sobota'); +$daysofweekshort_lang = array ('ned','pon','tor','sre','čet','pet','sob'); +$daysofweekreallyshort_lang = array ('n','p','t','s','č','p','s'); +$monthsofyear_lang = array ('januar','februar','marec','april','maj','junij','julij','avgust','september','oktober','november','december'); +$monthsofyearshort_lang = array ('jan','feb','mar','apr','maj','jun','jul','avg','sep','okt','nov','dec'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'G:i'; +$timeFormat_small = 'G:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e. %B'; +$dateFormat_week = '%e. %B'; +$dateFormat_week_list = '%a, %e. %b'; +$dateFormat_week_jump = '%e. %b'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %e. %B'; +$dateFormat_year = '%Y'; + + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Napaka!'; +$lang['l_error_window'] = 'Prišlo je do napake!'; +$lang['l_error_calendar'] = 'Do napake je prišlo pri delu s koledarjem "%s".'; +$lang['l_error_path'] = 'Nemogoče odpreti pot: "%s"'; +$lang['l_error_back'] = 'Prosim uporabite gumb "Nazaj", da bi poskusili znova.'; +$lang['l_error_remotecal'] = 'Strežnik blokira koledarje, ki niso bili odobreni.'; +$lang['l_error_restrictedcal'] = 'Nimate dostopa do tega koledarja.'; +$lang['l_error_invalidcal'] = 'Naveljavna koledar datoteka. Poskusite drug koledar.'; +$lang['l_error_cantopen'] = 'Ni mogoče odpreti koledarja.'; +$lang['l_error_cache'] = 'Ni mogoče pisati v mapo trenutneka pomnilnika. Preverite konfiguracijo.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/spanish.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/spanish.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/spanish.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,208 @@ +<?php + +// English language include +// For version 2.0 PHP iCalendar +// +// Translation by Juan carlos Negron([email protected]) +// + +$lang['l_day'] = 'Día'; +$lang['l_week'] = 'Semana'; +$lang['l_month'] = 'Mes'; +$lang['l_year'] = 'Año'; +$lang['l_calendar'] = 'Calendario'; +$lang['l_next_day'] = 'Día siguiente'; +$lang['l_next_month'] = 'Mes siguiente'; +$lang['l_next_week'] = 'Semana siguiente'; +$lang['l_next_year'] = 'Año siguiente'; +$lang['l_last_day'] = 'Día anterior'; +$lang['l_last_month'] = 'Mes anterior'; +$lang['l_last_week'] = 'Semana anterior'; +$lang['l_last_year'] = 'Año anterior'; +$lang['l_subscribe'] = 'Suscribir'; +$lang['l_download'] = 'Descargar'; +$lang['l_powered_by'] = 'Powered by'; +$lang['l_event'] = 'Evento'; +$lang['l_event_start'] = 'Inicio'; +$lang['l_event_end'] = 'Fin'; +$lang['l_this_months'] = 'Eventos de este mes'; +$lang['l_date'] = 'Fecha'; +$lang['l_summary'] = 'Descripción'; +$lang['l_all_day'] = 'todo el día'; +$lang['l_notes'] = 'Notas'; +$lang['l_this_years'] = 'Eventos de este año'; +$lang['l_today'] = 'Hoy'; +$lang['l_this_week'] = 'Esta semana'; +$lang['l_this_month'] = 'Este mes'; +$lang['l_jump'] = 'Ir a'; +$lang['l_tomorrows'] = 'Eventos de mañana'; +$lang['l_goday'] = 'Ir a Hoy'; +$lang['l_goweek'] = 'Ir a esta semana'; +$lang['l_gomonth'] = 'Ir a este Mes'; +$lang['l_goyear'] = 'Ir a este Año'; +$lang['l_search'] = 'Buscar'; // the verb +$lang['l_results'] = 'Resultados de la búsqueda'; +$lang['l_pick_multiple'] = 'Pick multiple'; +$lang['l_query'] = 'Consulta: '; // will be followed by the search query +$lang['l_no_results'] = 'Ningún evento encontrado'; +$lang['l_goprint'] = 'Formato de impresión'; +$lang['l_time'] = 'Hora'; +$lang['l_summary'] = 'Resumen'; +$lang['l_description'] = 'Descripción'; +$lang['l_this_site_is'] = 'Esta página es'; +$lang['l_no_events_day'] = 'No hay eventos para hoy.'; +$lang['l_no_events_week'] = 'No hay eventos para esta semana.'; +$lang['l_no_events_month'] = 'No hay eventos para este mes.'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date '] = '%e de %b'; // Lists just the day +$lang['l_rss_month_date '] = '%e de %b'; // Lists just the day +$lang['l_rss_language'] = 'es-es'; +$lang['l_search_took'] = 'La busqeda tardó %s segundos'; +$lang['l_recurring_event'] = 'Evento peri&ocaute;dico'; +$lang['l_exception'] = 'Excepción'; +$lang['l_no_query'] = 'falta la consulta'; +$lang['l_preferences'] = 'Preferencias'; +$lang['l_printer'] = 'Impresora'; +$lang['l_select_lang'] = 'Escoja su idioma por defecto:'; +$lang['l_select_cal'] = 'Escoja su calendario por defecto:'; +$lang['l_select_view'] = 'Elija su vista por defecto:'; +$lang['l_select_time'] = 'Elija su hora de inicio por defecto:'; +$lang['l_select_day'] = 'Escoja su dáa de la semana de inicio:'; +$lang['l_select_style'] = 'Seleccione su estilo por defecto:'; +$lang['l_set_prefs'] = 'Guardar preferencias'; +$lang['l_completed_date'] = 'Finalizado el'; +$lang['l_completed'] = 'Finalizado'; +$lang['l_created'] = 'Creado:'; +$lang['l_due'] = 'Fecha limite:'; +$lang['l_priority'] = 'Prioridad:'; +$lang['l_priority_high'] = 'Alta'; +$lang['l_priority_low'] = 'Baja'; +$lang['l_priority_medium'] = 'Media'; +$lang['l_priority_none'] = 'Ninguna'; +$lang['l_status'] = 'Estado'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = 'Por hacer'; +$lang['l_unfinished'] = 'Sin terminar'; +$lang['l_prefs_set'] = 'Sus preferencias han sido guardadas.'; +$lang['l_prefs_unset'] = 'Preferencias no activas. Los cambios se activaran al recargar la página.'; +$lang['l_unset_prefs'] = 'Preferencias sin activar:'; +$lang['l_organizer'] = 'Organizador'; +$lang['l_attendee'] = 'Participante'; +$lang['l_location'] = 'Lugar'; +$lang['l_admin_header'] = 'Administración de PHP iCalendar'; +$lang['l_username'] = 'Usuario'; +$lang['l_password'] = 'Contraseña'; +$lang['l_login'] = 'Registro'; +$lang['l_invalid_login'] = 'Usuario o contraseña incorrectos.'; +$lang['l_addupdate_cal'] = 'Agregar o actualizar un calendario'; +$lang['l_addupdate_desc'] = 'Agrega un calendario, enviando un archivo nuevo. Actualiza un calendario reemplazandolo con un archivo con el mismo nombre.'; +$lang['l_delete_cal'] = 'Borra un calendario'; +$lang['l_logout'] = 'Salir'; +$lang['l_cal_file'] = 'Archivo de Calendario'; +$lang['l_php_error'] = 'Error PHP'; +$upload_error_gen_lang = 'Hubo un problema con su envío.'; +$upload_error_lang[0] = 'Hubo un problema con su envío.'; +$upload_error_lang[1] = 'El archivo que intenta enviar es demasiado grande.'; +$upload_error_lang[2] = 'El archivo que intenta enviar es demasiado grande.'; +$upload_error_lang[3] = 'Solamente ha recibido una parte del archivo que intentaba enviar.'; +$upload_error_lang[4] = 'Debe elegir un archivo para enviar.'; +$lang['l_upload_error_type'] = 'Solo se aceptan archivos de calendario (.ics).'; +$lang['l_copy_error'] = 'Falló la copia del archivo'; +$lang['l_delete_error'] = 'Falló el borrado del archivo'; +$lang['l_delete_success'] = 'fue borrado exitosamente.'; +$lang['l_action_success'] = 'Su acción se realizó con éxito.'; +$lang['l_submit'] = 'Enviar'; +$lang['l_delete'] = 'Borrar'; +$all_cal_comb_lang = 'Todos los calendarios combinados'; + +// New for 2.0 +$lang['l_legend'] = 'Leyenda'; +$lang['l_admin_subhead'] = 'Administra los calendarios desde esta página'; +$lang['l_prefs_subhead'] = 'Establece una cookie por vistar este sitio'; +$lang['l_rss_info'] = 'Información sobre RSS'; +$lang['l_rss_subhead'] = 'Fuentes RSS básicas estan disponibles para cada calendario'; +$lang['l_rss_notenabled'] = 'RSS no está disponible en este sitio'; + +// - navigation +$lang['l_back'] = 'Atrás'; +$lang['l_next'] = 'Siguiente'; +$lang['l_prev'] = 'Anterior'; +$lang['l_day_view'] = 'Vista diaria'; +$lang['l_week_view'] = 'Vista semanal'; +$lang['l_month_view'] = 'Vista mensual'; +$lang['l_year_view'] = 'Vista anual'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('año','años'); // for these, put singular +$format_recur_lang['monthly'] = array('mes','meses'); // and plural forms +$format_recur_lang['weekly'] = array('semana','semanas'); // these will be %freq% +$format_recur_lang['daily'] = array('día','dias'); // in the replacement below +$format_recur_lang['hourly'] = array('hora','horas'); +$format_recur_lang['minutely'] = array('minuto','minutos'); +$format_recur_lang['secondly'] = array('segundo','segundos'); + +$format_recur_lang['start'] = 'Cada %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'hasta %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = 'durante %int% veces'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'En los meses: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'En los dias: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'En los dias de la semana: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'); +$daysofweekshort_lang = array ('Dom','Lun','Mar','Mie','Jue','Vie','Sab'); +$daysofweekreallyshort_lang = array ('D','L','M','X','J','V','S'); +$monthsofyear_lang = array ('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'); +$monthsofyearshort_lang = array ('Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'g:i A'; +$timeFormat_small = 'g:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %e de %B'; +$dateFormat_week = '%e de %B'; +$dateFormat_week_list = '%a, %e de %b'; +$dateFormat_week_jump = '%e de %b'; +$dateFormat_month = '%B de %Y'; +$dateFormat_month_list = '%A, %e de %B'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = '¡Error!'; +$lang['l_error_window'] = '¡Hubo un error!'; +$lang['l_error_calendar'] = 'Cuando se produjo este error, se procesaba "%s" del calendario.'; +$lang['l_error_path'] = 'Incapaz de abrir la ruta a: "%s"'; +$lang['l_error_back'] = 'Por favor, use el botón "Atrás" para volver.'; +$lang['l_error_remotecal'] = 'Este servidor bloquea calendarios remotos que no han sido aprobados.'; +$lang['l_error_restrictedcal'] = 'Usted ha intentado accesar a un calendario restringido en este servidor.'; +$lang['l_error_invalidcal'] = 'Archivo de calendario inválido. Por favor, pruebe con otro calendario.'; +$lang['l_error_cantopen'] = 'Unable to open calendar.'; +$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/swedish.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/swedish.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/swedish.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,209 @@ +<?php + +// Swedish language include +// For version 2.0 PHP iCalendar +// +// Swedish Translation by Kristoffer ([email protected]) +// +// Submit new translations to [email protected] + +$lang['l_day'] = 'Dag'; +$lang['l_week'] = 'Vecka'; +$lang['l_month'] = 'Månad'; +$lang['l_year'] = 'År'; +$lang['l_calendar'] = ''; +$lang['l_next_day'] = 'Imorgon'; +$lang['l_next_month'] = 'Nästa Månad'; +$lang['l_next_week'] = 'Nästa Vecka'; +$lang['l_next_year'] = 'Nästa År'; +$lang['l_last_day'] = 'Föregående Dag'; +$lang['l_last_month'] = 'Föregående Månad'; +$lang['l_last_week'] = 'Föregående Vecka'; +$lang['l_last_year'] = 'Föregående År'; +$lang['l_subscribe'] = 'Prenumerera'; +$lang['l_download'] = 'Ladda Ned'; +$lang['l_powered_by'] = 'Sidan drivs av'; +$lang['l_event'] = 'Händelse'; +$lang['l_event_start'] = 'Start Tid'; +$lang['l_event_end'] = 'Slut Tid'; +$lang['l_this_months'] = 'Månadens Händelser'; +$lang['l_date'] = 'Datum'; +$lang['l_summary'] = 'Summering'; +$lang['l_all_day'] = 'Heldags händelse'; +$lang['l_notes'] = 'Notering'; +$lang['l_this_years'] = 'Årest Händelser'; +$lang['l_today'] = 'Idag'; +$lang['l_this_week'] = 'Denna Vecka'; +$lang['l_this_month'] = 'Denna Månad'; +$lang['l_jump'] = 'Gå Till'; +$lang['l_tomorrows'] = 'Morgondagens Händelser'; +$lang['l_goday'] = 'Gå till dagens Datum'; +$lang['l_goweek'] = 'Gå till denna Vecka'; +$lang['l_gomonth'] = 'Gå till denna Månad'; +$lang['l_goyear'] = 'Gå till detta År'; +$lang['l_search'] = 'Sök'; // the verb +$lang['l_results'] = 'Resultat av Sökning'; +$lang['l_pick_multiple'] = 'Pick multiple'; +$lang['l_query'] = 'Sökord'; // will be followed by the search query +$lang['l_no_results'] = 'Inga kalenderhändelser funna'; +$lang['l_goprint'] = 'Utskriftsvänlig'; +$lang['l_time'] = 'Tid'; +$lang['l_summary'] = 'Sammanfattning'; +$lang['l_description'] = 'Förklaring'; +$lang['l_this_site_is'] = 'Kalendern är'; +$lang['l_no_events_day'] = 'Inga kalenderhändelser idag.'; +$lang['l_no_events_week'] = 'Inga kalenderhändelser denna vecka.'; +$lang['l_no_events_month'] = 'Inga kalenderhändelser denna månad.'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date '] = '%b %e'; // Lists just the day +$lang['l_rss_month_date '] = '%b %e'; // Lists just the day +$lang['l_rss_language'] = 'en-us'; +$lang['l_search_took'] = 'Sökningen tog %s sekunder'; +$lang['l_recurring_event'] = 'Återkommande händelse'; +$lang['l_exception'] = 'Undantag'; +$lang['l_no_query'] = 'Ingen fråga ställd'; +$lang['l_preferences'] = 'Inställningar'; +$lang['l_printer'] = 'Skrivare'; +$lang['l_select_lang'] = 'Ställ in förvalt språk'; +$lang['l_select_cal'] = 'Ställ in förvald kalender'; +$lang['l_select_view'] = 'Ställ in förvalt kalender utseende'; +$lang['l_select_time'] = 'Ställ in förvald starttid'; +$lang['l_select_day'] = 'Ställ in vilken dag din kalendervecka börjar med'; +$lang['l_select_style'] = 'Välj utseende'; +$lang['l_set_prefs'] = 'Spara inställningar'; +$lang['l_completed_date'] = 'Färdig den'; +$lang['l_completed'] = 'Skapad'; +$lang['l_created'] = 'Skapad'; +$lang['l_due'] = 'till den'; +$lang['l_priority'] = 'Prioritet'; +$lang['l_priority_high'] = 'Hög'; +$lang['l_priority_low'] = 'Låg'; +$lang['l_priority_medium'] = 'Medium'; +$lang['l_priority_none'] = 'Ingen'; +$lang['l_status'] = 'Status'; +$lang['l_status_confirmed'] = 'CONFIRMED' ; +$lang['l_status_cancelled'] = 'CANCELLED'; +$lang['l_status_tentative'] = 'TENTATIVE'; +$lang['l_todo'] = 'Att göra'; +$lang['l_unfinished'] = 'Ouppklarade'; +$lang['l_prefs_set'] = 'Dina inställningar har sparats.'; +$lang['l_prefs_unset'] = 'Nya inställningar. Förändringarna kommer att visas vid nästa sidvisning.'; +$lang['l_unset_prefs'] = 'Återställ inställningar'; +$lang['l_organizer'] = 'Organizer'; +$lang['l_attendee'] = 'Närvarande'; +$lang['l_location'] = 'Plats'; +$lang['l_admin_header'] = 'PHP iCalendar Administration'; +$lang['l_username'] = 'Användarnamn'; +$lang['l_password'] = 'Lösenord'; +$lang['l_login'] = 'Login'; +$lang['l_invalid_login'] = 'Felaktigt lösenord eller användarnamn.'; +$lang['l_addupdate_cal'] = 'Lägg till eller uppdatera en kalender'; +$lang['l_addupdate_desc'] = 'Lägg till en ny kalender genom att ladda upp en ny fil. Uppdatera en kalender genom att ladda upp en fil med samma namn.'; +$lang['l_delete_cal'] = 'Radera en kalender'; +$lang['l_logout'] = 'Logga ut'; +$lang['l_cal_file'] = 'Kalender fil'; +$lang['l_php_error'] = 'PHP Error'; +$upload_error_gen_lang = 'Det uppstod ett problem med din uppladdning.'; +$upload_error_lang[0] = 'Det uppstod ett problem med din uppladdning.'; +$upload_error_lang[1] = 'Filen du f�rsöker ladda upp är för stor.'; +$upload_error_lang[2] = 'Filen du f�rsöker ladda upp är för stor.'; +$upload_error_lang[3] = 'Filen du f�rsökte ladda upp blev inte komplett.'; +$upload_error_lang[4] = 'Du måste välja en fil för uppladdning.'; +$lang['l_upload_error_type'] = 'Du kan bara ladda upp .ics filer!'; +$lang['l_copy_error'] = 'Misslyckades med att kopiera filen!'; +$lang['l_delete_error'] = 'Misslyckades med att radera filen!'; +$lang['l_delete_success'] = 'raderades.'; +$lang['l_action_success'] = 'Ditt kommando genomfördes.'; +$lang['l_submit'] = 'Skicka'; +$lang['l_delete'] = 'Radera'; +$all_cal_comb_lang = 'Visa alla kalendrar'; + +// New for 2.0 +$lang['l_legend'] = 'Kalendrar'; +$lang['l_admin_subhead'] = 'Hantera dina kalendrar fr�n den h�r sidan'; +$lang['l_prefs_subhead'] = 'Lämnar en cookie-fil vid besök'; +$lang['l_rss_info'] = 'RSS Information'; +$lang['l_rss_subhead'] = 'RSS strömmar är tillgängliga för alla scheman'; +$lang['l_rss_notenabled'] = 'RSS är inte aktiverat'; + +// - navigation +$lang['l_back'] = 'Tillbaka'; +$lang['l_next'] = 'Nästa'; +$lang['l_prev'] = 'Föregående'; +$lang['l_day_view'] = 'Visa Dag'; +$lang['l_week_view'] = 'Visa Vecka'; +$lang['l_month_view'] = 'Visa Månad'; +$lang['l_year_view'] = 'Visa År'; + +// --------------------------------- + + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('år','år'); // for these, put singular +$format_recur_lang['monthly'] = array('månad','månader'); // and plural forms +$format_recur_lang['weekly'] = array('vecka','veckor'); // these will be %freq% +$format_recur_lang['daily'] = array('dag','dagar'); // in the replacement below +$format_recur_lang['hourly'] = array('timme','timmar'); +$format_recur_lang['minutely'] = array('minut','minuter'); +$format_recur_lang['secondly'] = array('sekund','sekunder'); + +$format_recur_lang['start'] = 'Varje %int% %freq% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = 'fram till %date%'; // ie, 'until January 4' +$format_recur_lang['count'] = 'totalt %int%'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = 'Följande månader: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = 'Följande datum: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = 'Följande dagar: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'); +$daysofweekshort_lang = array ('Sön','Mån','Tis','Ons','Tor','Fre','Lör'); +$daysofweekreallyshort_lang = array ('S','M','T','O','T','F','L'); +$monthsofyear_lang = array ('Januari','Februari','Mars','April','Maj','Juni','Juli','Augusti','September','Oktober','November','December'); +$monthsofyearshort_lang = array ('Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aug','Sep','Okt','Nov','Dec'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'H:i'; +$timeFormat_small = 'H:i'; + +// For date formatting, see note below +$dateFormat_day = '%Aen den %e %B'; +$dateFormat_week = '%e %B'; +$dateFormat_week_list = '%a, %e %b'; +$dateFormat_week_jump = '%e %b'; +$dateFormat_month = '%B %Y'; +$dateFormat_month_list = '%A, %B %e'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = 'Fel!'; +$lang['l_error_window'] = 'Det har uppstått ett fel!'; +$lang['l_error_calendar'] = 'Den var "%s" kalendern som jobbades med när felet uppstod.'; +$lang['l_error_path'] = 'Kan inte öppna sökväg: "%s'; +$lang['l_error_back'] = 'Använd "Tillbaka" knappen på din webbläsare för att backa.'; +$lang['l_error_remotecal'] = 'Denna server blockerar kalendrar fr�n andra servrar som ännu inte blivit accepterade an administratören.'; +$lang['l_error_restrictedcal'] = 'Du har försökt att komma åt en kalender som du ej har läsrättigher till.'; +$lang['l_error_invalidcal'] = 'Felaktigt kalendernamn. Prova gärna en annan kalender.'; +$lang['l_error_cantopen'] = 'Unable to open calendar.'; +$lang['l_error_cache'] = 'Unable to write to cache directory. Please check your config.'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/traditional_chinese.inc.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/traditional_chinese.inc.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/languages/traditional_chinese.inc.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,204 @@ +<?php + +// Trad. Chinese language include +// For version 2.0 PHP iCalendar +// +// Translation by Kevin Fyure ([email protected]) +// +// Submit new translations to [email protected] + + + +$lang['l_day'] = '日'; +$lang['l_week'] = '週'; +$lang['l_month'] = '月'; +$lang['l_year'] = '年'; +$lang['l_calendar'] = '行事曆'; +$lang['l_next_day'] = '明天'; +$lang['l_next_month'] = '下個月'; +$lang['l_next_week'] = '下週'; +$lang['l_next_year'] = '明年'; +$lang['l_last_day'] = '昨天'; +$lang['l_last_month'] = '上個月'; +$lang['l_last_week'] = '上週'; +$lang['l_last_year'] = '去年'; +$lang['l_subscribe'] = '訂閱'; +$lang['l_download'] = '下載'; +$lang['l_powered_by'] = 'Powered by'; +$lang['l_event'] = '事件'; +$lang['l_event_start'] = '開始時間'; +$lang['l_event_end'] = '結束時間'; +$lang['l_this_months'] = '本月事件'; +$lang['l_date'] = '日期'; +$lang['l_summary'] = '主題'; +$lang['l_all_day'] = '整日事件'; +$lang['l_notes'] = '附註'; +$lang['l_this_years'] = '今年的事件'; +$lang['l_today'] = '今天'; +$lang['l_this_week'] = '本週'; +$lang['l_this_month'] = '本月'; +$lang['l_jump'] = '移至'; +$lang['l_tomorrows'] = '明天的事件'; +$lang['l_goday'] = '今天的行事曆'; +$lang['l_goweek'] = '本週的行事曆'; +$lang['l_gomonth'] = '本月的行事曆'; +$lang['l_goyear'] = '今年的行事曆'; +$lang['l_search'] = '搜尋'; // the verb +$lang['l_results'] = '搜尋結果'; +$lang['l_query'] = '查尋'; // will be followed by the search query +$lang['l_no_results'] = '沒有找到相關的事件'; +$lang['l_goprint'] = '友善列印'; +$lang['l_time'] = '時間'; +$lang['l_summary'] = '主題'; +$lang['l_description'] = '附註'; +$lang['l_this_site_is'] = '本站是'; +$lang['l_no_events_day'] = '今天沒有任何事件'; +$lang['l_no_events_week'] = '本週沒有任何事件'; +$lang['l_no_events_month'] = '本月沒有任何事件'; +$lang['l_rss_day_date'] = 'g:i A'; // Lists just the time +$lang['l_rss_week_date'] = '%b %e 日'; // Lists just the day +$lang['l_rss_month_date'] = '%b %e 日'; // Lists just the day +$lang['l_rss_language'] = 'zh-tw'; +$lang['l_search_took'] = '本次搜尋花廢 %s 秒'; +$lang['l_recurring_event'] = '重複事件'; +$lang['l_exception'] = '例外'; +$lang['l_no_query'] = '沒有查尋資料'; +$lang['l_preferences'] = '偏好設定'; +$lang['l_printer'] = '友善列印'; +$lang['l_select_lang'] = '請選擇預設的語系:'; +$lang['l_select_cal'] = '請選擇預設的行事曆:'; +$lang['l_select_view'] = '請選擇預設的顯示方式:'; +$lang['l_select_time'] = '請選擇預設的開始時間:'; +$lang['l_select_day'] = '請選擇預設的每週第一天:'; +$lang['l_select_style'] = '請選擇預設的主題界面:'; +$lang['l_set_prefs'] = '儲存設定'; +$lang['l_completed_date'] = '完成於'; +$lang['l_completed'] = '已完成'; +$lang['l_created'] = '建立日期:'; +$lang['l_due'] = '到期日:'; +$lang['l_priority'] = '重要性:'; +$lang['l_priority_high'] = '很重要'; +$lang['l_priority_low'] = '不重要'; +$lang['l_priority_medium'] = '重要'; +$lang['l_priority_none'] = '無'; +$lang['l_status'] = '狀態'; +$lang['l_todo'] = '待辦事項'; +$lang['l_unfinished'] = '尚未完成'; +$lang['l_prefs_set'] = '您的偏好設定已設定。'; +$lang['l_prefs_unset'] = '設定已還原。更動的部份會在讀取下一頁時生效。'; +$lang['l_unset_prefs'] = '還原設定:'; +$lang['l_organizer'] = '萬用行事曆'; +$lang['l_attendee'] = '出席者'; +$lang['l_location'] = '位置'; +$lang['l_admin_header'] = 'PHP iCalendar 管理區'; +$lang['l_username'] = '使用者名稱'; +$lang['l_password'] = '密碼'; +$lang['l_login'] = '登入'; +$lang['l_invalid_login'] = '帳號或密碼輸入錯誤。'; +$lang['l_addupdate_cal'] = '新增或更新行事曆'; +$lang['l_addupdate_desc'] = '上傳新檔案來新增行事曆或上傳相同檔名的檔案來更新行事曆。'; +$lang['l_delete_cal'] = '刪除行事曆'; +$lang['l_logout'] = '登出'; +$lang['l_cal_file'] = '行事曆檔案'; +$lang['l_php_error'] = 'PHP 錯誤'; +$upload_error_gen_lang = '您上傳的檔案有問題。'; +$upload_error_lang[0] = '您上傳的檔案有問題。'; +$upload_error_lang[1] = '您上傳的檔案太大。'; +$upload_error_lang[2] = '您上傳的檔案太大。'; +$upload_error_lang[3] = '您只上傳的檔案內容不完整。'; +$upload_error_lang[4] = '您必須選定要上傳的檔案。'; +$lang['l_upload_error_type'] = '只能上傳副檔名是 .ics 的行事曆檔案。'; +$lang['l_copy_error'] = '複製檔案失敗'; +$lang['l_delete_error'] = '刪除檔案失敗'; +$lang['l_delete_success'] = '已成功刪除。'; +$lang['l_action_success'] = '操作成功。'; +$lang['l_submit'] = '確定'; +$lang['l_delete'] = '刪除'; + +// ----- New for 0.9.5 +$all_cal_comb_lang = '已結合所有的行事曆'; + +// New for 2.0 +$lang['l_legend'] = 'Legend'; +$lang['l_admin_subhead'] = 'Manage your calendars from this page'; +$lang['l_prefs_subhead'] = 'Sets a cookie for visiting this site'; +$lang['l_rss_info'] = 'RSS Information'; +$lang['l_rss_subhead'] = 'Basic RSS feeds available for each calendar'; +$lang['l_rss_notenabled'] = 'RSS is not enabled on this site'; + +// - navigation +$lang['l_back'] = '回去'; +$lang['l_next'] = '下一頁'; +$lang['l_prev'] = '前一頁'; +$lang['l_day_view'] = '按日顯示'; +$lang['l_week_view'] = '按週顯示'; +$lang['l_month_view'] = '按月顯示'; +$lang['l_year_view'] = '按年顯示'; + +// $format_recur, items enclosed in % will be substituted with variables +$format_recur_lang['delimiter'] = ', '; // ie, 'one, two, three' + +$format_recur_lang['yearly'] = array('年','年'); // for these, put singular +$format_recur_lang['monthly'] = array('月','月'); // and plural forms +$format_recur_lang['weekly'] = array('週','週'); // these will be %freq% +$format_recur_lang['daily'] = array('日','日'); // in the replacement below +$format_recur_lang['hourly'] = array('時','小時'); +$format_recur_lang['minutely'] = array('分','分鐘'); +$format_recur_lang['secondly'] = array('秒','秒'); + +$format_recur_lang['start'] = '%freq% 每 %int% %for%'; // ie, 'Every 1 day until January 4' or 'Every 1 day for a count of 5' +$format_recur_lang['until'] = '到 %date% 之前'; // ie, 'until January 4' +$format_recur_lang['count'] = '%int% 次'; // ie, 'for 5 times' + +$format_recur_lang['bymonth'] = '於這幾月: %list%'; // ie, 'In months: January, February, March' +$format_recur_lang['bymonthday'] = '於這幾號: %list%'; // ie, 'On dates: 1, 2, 3, 4' +$format_recur_lang['byday'] = '於這幾天: %list%'; // ie, 'On days: Mon, Tues, Wed, Thurs' + +// --------------------------------- + +$daysofweek_lang = array ('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); +$daysofweekshort_lang = array ('週日','週一','週二','週三','週四','週五','週六'); +$daysofweekreallyshort_lang = array ('日','一','二','三','四','五','六'); +$monthsofyear_lang = array ('一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'); +$monthsofyearshort_lang = array ('一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'); + +// For time formatting, check out: http://www.php.net/manual/en/function.date.php +$timeFormat = 'g:i A'; +$timeFormat_small = 'g:i'; + +// For date formatting, see note below +$dateFormat_day = '%A, %B %e 日'; +$dateFormat_week = '%B %e 日'; +$dateFormat_week_list = '%a, %b%e日'; +$dateFormat_week_jump = '%b %e 日'; +$dateFormat_month = '%Y 年 %B'; +$dateFormat_month_list = '%A, %B %e 日'; +$dateFormat_year = '%Y'; + +/* +Notes about dateFormat_* + The pieces are similar to that of the PHP function strftime(), + however only the following is supported at this time: + + %A - the full week day name as specified in $daysofweek_lang + %a - the shortened week day name as specified in $daysofweekshort_lang + %B - the full month name as specified in $monthsofyear_lang + %b - the shortened month name as specified in $monthsofyearshort_lang + %e - the day of the month as a decimal number (1 to 31) + %Y - the 4-digit year + + If this causes problems with representing your language accurately, let + us know. We will be happy to modify this if needed. +*/ + +// Error messages - %s will be replaced with a variable +$lang['l_error_title'] = '錯誤!'; +$lang['l_error_window'] = '有錯誤發生!'; +$lang['l_error_calendar'] = '處理行事曆 "%s" 時發生此錯誤。'; +$lang['l_error_path'] = '無法開啟此路徑: "%s"'; +$lang['l_error_back'] = '請使用 "回去" 按鈕退回。'; +$lang['l_error_remotecal'] = '本伺服器會擋掉未經審核的遠端行事曆。'; +$lang['l_error_restrictedcal'] = '您試圖存取被本伺服器所限制使用的行事曆。'; +$lang['l_error_invalidcal'] = '錯誤的行事曆檔案。請換一個行事曆試試。'; + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/list_functions.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/list_functions.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/list_functions.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,122 @@ +<?php + +function list_jumps() { + global $second_offset, $lang, $cal; + $calName = join(',', array_map("getCalendarName", split(',', $cal))); + $today = date('Ymd', time() + $second_offset); + $return = '<option value="#">'.$lang['l_jump'].'</option>'; + $return .= '<option value="day.php?cal='.$calName.'&getdate='.$today.'">'.$lang['l_goday'].'</option>'; + $return .= '<option value="week.php?cal='.$calName.'&getdate='.$today.'">'.$lang['l_goweek'].'</option>'; + $return .= '<option value="month.php?cal='.$calName.'&getdate='.$today.'">'.$lang['l_gomonth'].'</option>'; + $return .= '<option value="year.php?cal='.$calName.'&getdate='.$today.'">'.$lang['l_goyear'].'</option>'; + return $return; +} + +function list_calcolors() { + global $template, $master_array, $unique_colors; + $i = 1; + if (is_array($master_array['-3'])) { + foreach ($master_array['-3'] as $key => $val) { + if ($i > $unique_colors) $i = 1; + $val = str_replace ("\,", ",", $val); + $return .= '<img src="templates/'.$template.'/images/monthdot_'.$i.'.gif" alt="" /> '.$val.'<br />'; + $i++; + } + } + return $return; +} + +function list_months() { + global $getdate, $this_year, $cal, $dateFormat_month; + $month_time = strtotime("$this_year-01-01"); + $getdate_month = date("m", strtotime($getdate)); + for ($i=0; $i<12; $i++) { + $monthdate = date ("Ymd", $month_time); + $month_month = date("m", $month_time); + $select_month = localizeDate($dateFormat_month, $month_time); + if ($month_month == $getdate_month) { + $return .= "<option value=\"month.php?cal=$cal&getdate=$monthdate\" selected=\"selected\">$select_month</option>\n"; + } else { + $return .= "<option value=\"month.php?cal=$cal&getdate=$monthdate\">$select_month</option>\n"; + } + $month_time = strtotime ("+1 month", $month_time); + } + return $return; +} + + +function list_years() { + global $getdate, $this_year, $cal, $num_years; + $year_time = strtotime($getdate); + for ($i=0; $i < $num_years; $i++) { + $offset = $num_years - $i; + $prev_time = strtotime("-$offset year", $year_time); + $prev_date = date("Ymd", $prev_time); + $prev_year = date("Y", $prev_time); + $return .= "<option value=\"year.php?cal=$cal&getdate=$prev_date\">$prev_year</option>\n"; + } + + $getdate_date = date("Ymd", $year_time); + $getdate_year = date("Y", $year_time); + $return .= "<option value=\"year.php?cal=$cal&getdate=$getdate_date\" selected=\"selected\">$getdate_year</option>\n"; + + for ($i=0; $i < $num_years; $i++) { + $offset = $i + 1; + $next_time = strtotime("+$offset year", $year_time); + $next_date = date("Ymd", $next_time); + $next_year = date("Y", $next_time); + $return .= "<option value=\"year.php?cal=$cal&getdate=$next_date\">$next_year</option>\n"; + } + + return $return; +} + + +function list_weeks() { + global $getdate, $this_year, $cal, $dateFormat_week_jump, $week_start_day; + ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $getdate, $day_array2); + $this_day = $day_array2[3]; + $this_month = $day_array2[2]; + $this_year = $day_array2[1]; + $check_week = strtotime($getdate); + $start_week_time = strtotime(dateOfWeek(date("Ymd", strtotime("$this_year-01-01")), $week_start_day)); + $end_week_time = $start_week_time + (6 * 25 * 60 * 60); + + do { + $weekdate = date ("Ymd", $start_week_time); + $select_week1 = localizeDate($dateFormat_week_jump, $start_week_time); + $select_week2 = localizeDate($dateFormat_week_jump, $end_week_time); + + if (($check_week >= $start_week_time) && ($check_week <= $end_week_time)) { + $return .= "<option value=\"week.php?cal=$cal&getdate=$weekdate\" selected=\"selected\">$select_week1 - $select_week2</option>\n"; + } else { + $return .= "<option value=\"week.php?cal=$cal&getdate=$weekdate\">$select_week1 - $select_week2</option>\n"; + } + $start_week_time = strtotime ("+1 week", $start_week_time); + $end_week_time = $start_week_time + (6 * 25 * 60 * 60); + } while (date("Y", $start_week_time) <= $this_year); + + return $return; +} + +function list_languages() { + global $getdate, $cal, $current_view; + $dir_handle = @opendir(BASE.'languages/'); + $tmp_pref_language = urlencode(ucfirst($language)); + while ($file = readdir($dir_handle)) { + if (substr($file, -8) == ".inc.php") { + $language_tmp = urlencode(ucfirst(substr($file, 0, -8))); + if ($language_tmp == $tmp_pref_language) { + $return .= "<option value=\"$current_view.php?chlang=$language_tmp\" selected=\"selected\">in $language_tmp</option>\n"; + } else { + $return .= "<option value=\"$current_view.php?chlang=$language_tmp\">in $language_tmp</option>\n"; + } + } + } + closedir($dir_handle); + + return $return; +} + + +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/myVars.sh =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/myVars.sh 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/myVars.sh 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,7 @@ +#!/bin/sed -f + +s/\(.*\)\(\$_GET\)\(.*\)/\2 => \1\3/gp +s/\(.*\)\(\$_POST\)\(.*\)/\1\3/p +s/\(.*\)\(\$_REQUEST\)\(.*\)/\1\3/p + +d \ No newline at end of file Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/myVars.sh ___________________________________________________________________ Name: svn:executable + * Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/overlapping_events.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/overlapping_events.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/overlapping_events.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,274 @@ +<?php +// function to determine maximum necessary columns per day +// actually an algorithm to get the smallest multiple for two numbers +function kgv($a, $b) { + $x = $a; + $y = $b; + while ($x != $y) { + if ($x < $y) $x += $a; + else $y += $b; + } + return $x; +} + +// merge a given range into $ol_ranges. Returns the merged $ol_ranges. +// if count = -2, treat as a "delete" call (for removeOverlap) +// Why -2? That way, there's less fudging of the math in the code. +function merge_range($ol_ranges, $start, $end, $count = 0) { + + foreach ($ol_ranges as $loop_range_key => $loop_range) { + + if ($start < $end) { + // handle ranges between $start and $loop_range['start'] + if ($start < $loop_range['start']) { + $new_ol_ranges[] = array('count' => $count, 'start' => $start, 'end' => min($loop_range['start'], $end)); + $start = $loop_range['start']; + } + + // $start is always >= $loop_range['start'] at this point. + // handles ranges between $loop_range['start'] and $loop_range['end'] + if ($loop_range['start'] < $end && $start < $loop_range['end']) { + // handles ranges between $loop_range['start'] and $start + if ($loop_range['start'] < $start) { + $new_ol_ranges[] = array('count' => $loop_range['count'], 'start' => $loop_range['start'], 'end' => $start); + } + // handles ranges between $start and $end (where they're between $loop_range['start'] and $loop_range['end']) + $new_count = $loop_range['count'] + $count + 1; + if ($new_count >= 0) { + $new_ol_ranges[] = array('count' => $new_count, 'start' => $start, 'end' => min($loop_range['end'], $end)); + } + // handles ranges between $end and $loop_range['end'] + if ($loop_range['end'] > $end) { + $new_ol_ranges[] = array('count' => $loop_range['count'], 'start' => $end, 'end' => $loop_range['end']); + } + $start = $loop_range['end']; + } else { + $new_ol_ranges[] = $loop_range; + } + } else { + $new_ol_ranges[] = $loop_range; + } + } + + // Catches anything left over. + if ($start < $end) { + $new_ol_ranges[] = array('count' => $count, 'start' => $start, 'end' => $end); + } + + return $new_ol_ranges; +} + +// Finds the highest value of 'count' in $ol_ranges +function find_max_overlap($ol_ranges) { + + $count = 0; + foreach ($ol_ranges as $loop_range) { + if ($count < $loop_range['count']) + $count = $loop_range['count']; + } + + return $count; +} + +// Merges overlapping blocks +function flatten_ol_blocks($event_date, $ol_blocks, $new_block_key) { + + global $master_array; + + // Loop block = each other block in the array, the ones we're merging into new block. + // New block = the changed block that caused the flatten_ol_blocks call. Everything gets merged into this. + $new_block = $ol_blocks[$new_block_key]; + reset($ol_blocks); + while ($loop_block_array = each($ol_blocks)) { + $loop_block_key = $loop_block_array['key']; + $loop_block = $loop_block_array['value']; + // only compare with other blocks + if ($loop_block_key != $new_block_key) { + // check if blocks overlap + if (($loop_block['blockStart'] < $new_block['blockEnd']) && ($loop_block['blockEnd'] > $new_block['blockStart'])) { + // define start and end of merged overlap block + if ($new_block['blockStart'] > $loop_block['blockStart']) $ol_blocks[$new_block_key]['blockStart'] = $loop_block['blockStart']; + if ($new_block['blockEnd'] < $loop_block['blockEnd']) $ol_blocks[$new_block_key]['blockEnd'] = $loop_block['blockEnd']; + $ol_blocks[$new_block_key]['events'] = array_merge($new_block['events'], $loop_block['events']); + $new_block['events'] = $ol_blocks[$new_block_key]['events']; + foreach ($loop_block['overlapRanges'] as $ol_range) { + $new_block['overlapRanges'] = merge_range($new_block['overlapRanges'], $ol_range['start'], $ol_range['end'], $ol_range['count']); + } + $ol_blocks[$new_block_key]['overlapRanges'] = $new_block['overlapRanges']; + $ol_blocks[$new_block_key]['maxOverlaps'] = find_max_overlap($new_block['overlapRanges']); + foreach ($ol_blocks[$new_block_key]['events'] as $event) { + $master_array[$event_date][$event['time']][$event['key']]['event_overlap'] = $ol_blocks[$new_block_key]['maxOverlaps']; + } + unset($ol_blocks[$loop_block_key]); + reset($ol_blocks); + } + } + } + + return $ol_blocks; +} + +// Builds $overlap_array structure, and updates event_overlap in $master_array for the given events. +function checkOverlap($event_date, $event_time, $uid) { + global $master_array, $overlap_array; + if (!isset($event_date)) return; + $event = $master_array[$event_date][$event_time][$uid]; + // Copy out the array - we replace this at the end. + $ol_day_array = $overlap_array[$event_date]; + $drawTimes = drawEventTimes($event['event_start'], $event['event_end']); + + // For a given date, + // - check to see if the event's already in a block, and if so, add it. + // - make sure the new block doesn't overlap another block, and if so, merge the blocks. + // - check that there aren't any events we already passed that we should handle. + // - "flatten" the structure again, merging the blocks. + + // $overlap_array structure: + // array of ($event_dates) + // array of unique overlap blocks (no index) - + + // $overlap_block structure + // 'blockStart' - $start_time of block - earliest $start_time of the events in the block. + // Shouldn't be any overlap w/ a different overlap block in that day (as if they overlap, they get merged). + // 'blockEnd' - $end_time of block - latest $end_time of the events in the block. + // 'maxOverlaps' - max number of overlaps for the whole block (highest 'count' in overlapRanges) + // 'events' - array of event "pointers" (no index) - each event in the block. + // 'time' - $start_time of event in the block + // 'key' - $uid of event + // 'overlapRanges' - array of time ranges + overlap counts (no index) - the specific overlap info. + // Shouldn't be any overlap w/ the overlap ranges in a given overlap_block - if there is overlap, the block should be split. + // 'count' - number of overlaps that time range (can be zero if that range has no overlaps). + // 'start' - start_time for the overlap block. + // 'end' - end_time for the overlap block. + + $ol_day_array = $overlap_array[$event_date]; + // Track if $event has been merged in, so we don't re-add the details to 'event' or 'overlapRanges' multiple times. + $already_merged_once = false; + // First, check the existing overlap blocks, see if the event overlaps with any. + if (isset($ol_day_array)) { + foreach ($ol_day_array as $loop_block_key => $loop_ol_block) { + // Should $event be in this $ol_block? If so, add it. + if ($loop_ol_block['blockStart'] < $drawTimes['draw_end'] && $loop_ol_block['blockEnd'] > $drawTimes['draw_start']) { + // ... unless it's already in the $ol_block + if (!in_array(array('time' => $drawTimes['draw_start'], 'key' => $uid), $loop_ol_block['events'])) { + $loop_ol_block['events'][] = array('time' => $drawTimes['draw_start'], 'key' => $uid); + if ($loop_ol_block['blockStart'] > $drawTimes['draw_start']) $loop_ol_block['blockStart'] = $drawTimes['draw_start']; + if ($loop_ol_block['blockEnd'] < $drawTimes['draw_end']) $loop_ol_block['blockEnd'] = $drawTimes['draw_end']; + + // Merge in the new overlap range + $loop_ol_block['overlapRanges'] = merge_range($loop_ol_block['overlapRanges'], $drawTimes['draw_start'], $drawTimes['draw_end']); + $loop_ol_block['maxOverlaps'] = find_max_overlap($loop_ol_block['overlapRanges']); + foreach ($loop_ol_block['events'] as $max_overlap_event) { + $master_array[$event_date][$max_overlap_event['time']][$max_overlap_event['key']]['event_overlap'] = $loop_ol_block['maxOverlaps']; + } + $ol_day_array[$loop_block_key] = $loop_ol_block; + $ol_day_array = flatten_ol_blocks($event_date, $ol_day_array, $loop_block_key); + $already_merged_once = true; + break; + // Handle repeat calls to checkOverlap - semi-bogus since the event shouldn't be created more than once, but this makes sure we don't get an invalid event_overlap. + } else { + $master_array[$event_date][$event_time][$uid]['event_overlap'] = $loop_ol_block['maxOverlaps']; + } + } + } + } + + // Then, check all the events, make sure there isn't a new overlap that we need to create. + foreach ($master_array[$event_date] as $time_key => $time) { + // Skip all-day events for overlap purposes. + if ($time_key != '-1') { + foreach ($time as $loop_event_key => $loop_event) { + // Make sure we haven't already dealt with the event, and we're not checking against ourself. + if ($loop_event['event_overlap'] == 0 && $loop_event_key != $uid) { + $loopDrawTimes = drawEventTimes($loop_event['event_start'], $loop_event['event_end']); + if ($loopDrawTimes['draw_start'] < $drawTimes['draw_end'] && $loopDrawTimes['draw_end'] > $drawTimes['draw_start']) { + if ($loopDrawTimes['draw_start'] < $drawTimes['draw_start']) { + $block_start = $loopDrawTimes['draw_start']; + } else { + $block_start = $drawTimes['draw_start']; + } + if ($loopDrawTimes['draw_end'] > $drawTimes['draw_end']) { + $block_end = $loopDrawTimes['draw_end']; + } else { + $block_end = $drawTimes['draw_end']; + } + $events = array(array('time' => $loopDrawTimes['draw_start'], 'key' => $loop_event_key)); + $overlap_ranges = array(array('count' => 0, 'start' => $loopDrawTimes['draw_start'], 'end' => $loopDrawTimes['draw_end'])); + // Only add $event if we haven't already put it in a block + if (!$already_merged_once) { + $events[] = array('time' => $drawTimes['draw_start'], 'key' => $uid); + $overlap_ranges = merge_range($overlap_ranges, $drawTimes['draw_start'], $drawTimes['draw_end']); + $already_merged_once = true; + } + $ol_day_array[] = array('blockStart' => $block_start, 'blockEnd' => $block_end, 'maxOverlaps' => 1, 'events' => $events, 'overlapRanges' => $overlap_ranges); + + foreach ($events as $max_overlap_event) { + $master_array[$event_date][$max_overlap_event['time']][$max_overlap_event['key']]['event_overlap'] = 1; + } + // Make sure we pass in the key of the newly added item above. + end($ol_day_array); + $last_day_key = key($ol_day_array); + $ol_day_array = flatten_ol_blocks($event_date, $ol_day_array, $last_day_key); + } + } + } + } + } + + $overlap_array[$event_date] = $ol_day_array; + +//for debugging the checkOverlap function +//if ($event_date == '20050506') { +//print 'Date: ' . $event_date . ' / Time: ' . $event_time . ' / Key: ' . $uid . "<br />\n"; +//print '<pre>'; +//print_r($master_array[$event_date]); +//print_r($overlap_array[$event_date]); +//print '</pre>'; +//} + +} + +// Remove an event from the overlap data. +// This could be completely bogus, since overlap array is empty when this gets called in my tests, but I'm leaving it in anyways. +function removeOverlap($ol_start_date, $ol_start_time, $ol_key) { + global $master_array, $overlap_array; + if (isset($overlap_array[$ol_start_date])) { + if (sizeof($overlap_array[$ol_start_date]) > 0) { + $ol_end_time = $master_array[$ol_start_date][$ol_start_time][$ol_key]['event_end']; + foreach ($overlap_array[$ol_start_date] as $block_key => $block) { + if (in_array(array('time' => $ol_start_time, 'key' => $ol_key), $block['events'])) { + // Check if this is a 2-event block (i.e., there's no block left when we remove $ol_key + // and if so, just unset it and move on. + if (count($block['events']) == 2) { + foreach ($block['events'] as $event) { + $master_array[$ol_start_date][$event['time']][$event['key']]['event_overlap'] = 0; + } + unset($overlap_array[$ol_start_date][$block_key]); + } else { + // remove $ol_key from 'events' + $event_key = array_search(array('time' => $ol_start_time, 'key' => $ol_key), $block['events']); + unset($overlap_array[$ol_start_date][$block_key]['events'][$event_key]); + + // These may be bogus, since we're not using drawEventTimes. + // "clean up" 'overlapRanges' and calc the new maxOverlaps. + // use the special "-2" count to tell merge_range we're deleting. + $overlap_array[$ol_start_date][$block_key]['overlapRanges'] = merge_range($block['overlapRanges'], $ol_start_time, $ol_end_time, -2); + $overlap_array[$ol_start_date][$block_key]['maxOverlaps'] = find_max_overlap($block['overlapRanges']); + + // recreate blockStart and blockEnd from the other events, and fix maxOverlap while we're at it. + $blockStart = $ol_end_time; + $blockEnd = $ol_start_time; + foreach ($overlap_array[$ol_start_date][$block_key]['events'] as $event) { + $blockStart = min($blockStart, $event['time']); + $blockEnd = max($blockEnd, $master_array[$ol_start_date][$event['time']][$event['key']]['event_end']); + $master_array[$ol_start_date][$event['time']][$event['key']]['event_overlap'] = $overlap_array[$ol_start_date][$block_key]['maxOverlaps']; + } + $overlap_array[$ol_start_date][$block_key]['blockStart'] = $blockStart; + $overlap_array[$ol_start_date][$block_key]['blockEnd'] = $blockEnd; + } + } + } + } + } +} +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/sanitize.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/sanitize.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/sanitize.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,66 @@ +<?php +//@annotation en este archivo se parsea los parametros del _GET etc + +foreach ($_REQUEST as $key=>$val){ + switch ($key){ + case 'event_data': + # modify this to allow or disallow different HTML tags in event popups + $allowed = "<p><br><b><i><em><a><img><div><span><ul><ol><li><h1><h2><h3><h4><h5><h6><hr><em><strong><small><table><tr><td><th>"; + $val = strip_tags($val,$allowed); + break; + default: + # cpath + $val = strip_tags($val); + } + + $_REQUEST[$key] = $val; +} +foreach ($_POST as $key=>$val){ + switch ($key){ + case 'action': + $actions = array('login','logout','addupdate','delete'); + if (!in_array($val,$actions)) $val = ''; + break; + case 'date': + case 'time': + if (!is_numeric($val)) $val = ''; + break; + default: + $val = strip_tags($val); + } + $_POST[$key] = $val; + +} +foreach ($_GET as $key=>$val){ + switch ($key){ + case 'cal': + if (!is_array($val)){ + $val = strip_tags($val); + $_GET['cal'] = strip_tags($val); + }else{ + unset ($_GET['cal']); + foreach($val as $cal){ + $_GET['cal'][]= strip_tags($cal); + } + } + break; + case 'getdate': + if (!is_numeric($val)) $val = ''; + break; + default: + $val = strip_tags($val); + } + if ($key != 'cal') $_GET[$key] = $val; + +} +foreach ($_COOKIE as $key=>$val){ + switch ($key){ + case 'time': + if (!is_numeric($val)) $val = ''; + break; + default: + $val = strip_tags($val); + } + $_COOKIE[$key] = $val; +} +?> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/template.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/template.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/template.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,1230 @@ +<?php + +//print_r($master_array); + +class Page { + + var $page; + + var $cpath; + + var $template_started; + + var $enable_rss; + + var $php_started; + + var $daysofweekshort_lang; + + var $dateFormat_week_list; + + var $daysofweekreallyshort_lang; + + var $month_event_lines; + + var $minical_view; + + var $current_view; + + var $dateFormat_month; //ver; + + var $this_month; + + var $this_year; + + var $show_todos; + + var $show_completed; + + var $tomorrows_events_lines; + + var $next_day; + + var $week_length; + + var $day_start; + + var $timeFormat_small; + + var $gridLength; + var $day_array; + var $start_week_time; + var $unique_colors; + var $week_start_day; + var $the_arr; + var $lang; + var $week_end; + var $week_start; + var $timeFormat; + var $dateFormat_day; + var $printview; + var $daysofweek_lang; + var $is_loged_in; + var $template; + var $master_array; + var $getdate; + var $cal; + var $ALL_CALENDARS_COMBINED; + var $subscribe_path; + var $download_filename; + + function draw_subscribe($template_p) { + + if ($this->cal != $this->ALL_CALENDARS_COMBINED && $this->subscribe_path != '' && $this->download_filename != '') { + $this->page = str_replace('{SUBSCRIBE_PATH}', $this->subscribe_path, $this->page); + $this->page = str_replace('{DOWNLOAD_FILENAME}', $this->download_filename, $this->page); + } else { + $this->page = preg_replace('!<\!-- switch display_download on -->(.*)<\!-- switch display_download off -->!is', '', $this->page); + } + } + + function draw_admin() { + + + if ($this->is_loged_in == TRUE) { + // Print Calendar Checkboxes + $COLUMNS_TO_PRINT = 3; + $column = 1; + $filelist = availableCalendars('', '', '', true); + foreach ($filelist as $file) { + if ($column > $COLUMNS_TO_PRINT) { + $delete_table .= '</tr>'; + $column = 1; + } + if ($column == 1) { + $delete_table .= '<tr>'; + } + + $cal_filename_tmp = getCalendarName($file); + $cal_tmp = urlencode($file); + $cal_displayname_tmp = str_replace("32", " ", $cal_filename_tmp); + + $delete_table .= '<td align="left"><input name="delete_calendar[]" value="'.$cal_tmp.'" type="checkbox" />'.$cal_displayname_tmp.'</td>'; + + $column++; + } + // Print remaining empty columns if necessary + $number_of_columns = count($filelist); + while (gettype($number_of_columns/$COLUMNS_TO_PRINT) != "integer") { + $delete_table .= '<td> </td>'; + $number_of_columns++; + } + + $this->page = str_replace('{DELETE_TABLE}', $delete_table, $this->page); + } else { + $this->page = preg_replace('!<\!-- switch logged_in on -->(.*)<\!-- switch logged_in off -->!is', '', $this->page); + $this->page = preg_replace('!<\!-- switch logged_in2 on -->(.*)<\!-- switch logged_in2 off -->!is', '', $this->page); + } + + } + + function draw_print($template_p) { + + preg_match("!<\!-- loop events on -->(.*)<\!-- loop events off -->!is", $this->page, $match1); + preg_match("!<\!-- switch some_events on -->(.*)<\!-- loop events on -->!is", $this->page, $match3); + $loop_event = trim($match1[1]); + $loop_day = trim($match3[1]); + $parse_month = date ("Ym", strtotime($this->getdate)); + $parse_year = date ("Y", strtotime($this->getdate)); + + $seen_events = array(); + foreach($this->master_array as $key => $val) { + preg_match ('/([0-9]{6})([0-9]{2})/', $key, $regs); + if ((($regs[1] == $parse_month) && ($this->printview == 'month')) || (($key == $this->getdate) && ($this->printview == 'day')) || ((($key >= $this->week_start) && ($key <= $this->week_end)) && ($this->printview == 'week')) || ((substr($regs[1],0,4) == $parse_year) && ($this->printview == 'year'))) { + $events_week++; + $dayofmonth = strtotime ($key); + $dayofmonth = localizeDate ($this->dateFormat_day, $dayofmonth); + $events_tmp = $loop_event; + $day_tmp = $loop_day; + $day_events = 0; + // Pull out each day + foreach ($val as $new_val) { + foreach ($new_val as $new_key2 => $new_val2) { + if (isset($seen_events["$new_key2"])){ + $new_val2['event_text'] .= " second instance of ".$new_key2; + continue; + } + $seen_events["$new_key2"] = 1; + $day_events++; + if ($new_val2['event_text']) { + $event_text = stripslashes(urldecode($new_val2['event_text'])); + $location = stripslashes(urldecode($new_val2['location'])); + $description = stripslashes(urldecode($new_val2['description'])); + $event_start = $new_val2['event_start']; + $event_end = $new_val2['event_end']; + if (isset($new_val2['display_end'])) $event_end = $new_val2['display_end']; + if (!$new_val2['event_start']) { + $event_start = $this->lang['l_all_day']; + $event_start2 = ''; + $event_end = ''; + } else { + $event_start = date ($this->timeFormat, strtotime ($event_start)); + $event_end = date ($this->timeFormat, strtotime ($event_end)); + $event_start = $event_start .' - '.$event_end; + if (date("Ymd", $new_val2['start_unixtime']) != date("Ymd", $new_val2['end_unixtime'])) $event_start .= " ".localizeDate($this->dateFormat_day, $new_val2['end_unixtime']); + } + } + + if ($description == '') { + $events_tmp = preg_replace('!<\!-- switch description_events on -->(.*)<\!-- switch description_events off -->!is', '', $events_tmp); + } + + if ($location == '') { + $events_tmp = preg_replace('!<\!-- switch location_events on -->(.*)<\!-- switch location_events off -->!is', '', $events_tmp); + } + + $search = array('{EVENT_START}', '{EVENT_TEXT}', '{DESCRIPTION}', '{LOCATION}'); + $replace = array($event_start, $event_text, $description, $location); + $events_tmp = str_replace($search, $replace, $events_tmp); + $some_events .= $events_tmp; + $events_tmp = $loop_event; + } + } + if ($day_events == 0) continue; + $day_tmp = str_replace('{DAYOFMONTH}', $dayofmonth, $day_tmp); + $final .= $day_tmp.$some_events; + unset ($day_tmp, $some_events); + } + } + + if ($events_week < 1) { + $this->page = preg_replace('!<\!-- switch some_events on -->(.*)<\!-- switch some_events off -->!is', '', $this->page); + } else { + $this->page = preg_replace('!<\!-- switch some_events on -->(.*)<\!-- switch some_events off -->!is', $final, $this->page); + $this->page = preg_replace('!<\!-- switch no_events on -->(.*)<\!-- switch no_events off -->!is', '', $this->page); + } + } + + function draw_search($template_p) { + + + preg_match("!<\!-- switch results on -->(.*)<\!-- switch results off -->!is", $this->page, $match1); + preg_match("!<\!-- switch recur on -->(.*)<\!-- loop recur off -->!is", $this->page, $match2); + preg_match("!<\!-- switch exceptions on -->(.*)<\!-- switch exceptions off -->!is", $this->page, $match3); + $loop_event = trim($match1[1]); + $loop_recur = trim($match2[1]); + $loop_except = trim($match3[1]); + $parse_month = date ("Ym", strtotime($this->getdate)); + + if (isset($this->the_arr)){ + + // Pull out each event + foreach($this->the_arr as $key => $val) { + + $events_found++; + $dayofmonth = strtotime($val['date']); + $dayofmonth = localizeDate ('%A, %B %e %Y', $dayofmonth); + $events_tmp = $loop_event; + $recur_tmp = $loop_recur; + + if ($val['event_text']) { + $event_text = stripslashes(urldecode($val['event_text'])); + $description = stripslashes(urldecode($val['description'])); + $location = stripslashes(urldecode($val['location'])); + $event_start = $val['event_start']; + $event_end = $val['event_end']; + if (isset($val['display_end'])) $event_end = $val['display_end']; + if (!$val['event_start']) { + $event_start = $this->lang['l_all_day']; + $event_start2 = ''; + $event_end = ''; + } else { + $event_start = date ($this->timeFormat, strtotime ($event_start)); + $event_end = date ($this->timeFormat, strtotime ($event_end)); + $event_start = $event_start .' - '.$event_end; + } + } + + if ($description == '') { + $events_tmp = preg_replace('!<\!-- switch description_events on -->(.*)<\!-- switch description_events off -->!is', '', $events_tmp); + } + if (!isset($val['exceptions'])) { + $events_tmp = preg_replace('!<\!-- switch exceptions on -->(.*)<\!-- switch exceptions off -->!is', '', $events_tmp); + }else{ + $some_exceptions = ""; + foreach ($val['exceptions'] as $except_val){ + $except_tmp = $loop_except; + + $except_date = strtotime($except_val['date']); + $except_date = localizeDate ('%A, %B %e %Y', $except_date); + $except_tmp = str_replace('{DAYOFMONTH}', $except_date, $except_tmp); + + $except_event_start = date ($this->timeFormat, strtotime ($except_val['event_start'])); + $except_event_end = date ($this->timeFormat, strtotime ($except_val['event_end'])); + $except_event_start = $except_event_start .' - '.$except_event_end; + + $except_tmp = str_replace('{EVENT_START}', $except_event_start, $except_tmp); + + $except_event_text = stripslashes(urldecode($except_val['event_text'])); + $except_tmp = str_replace('{EVENT_TEXT}', $except_event_text, $except_tmp); + + #is there a recur in the exception? + if (!$except_val['recur']) { + $except_tmp = preg_replace('!<\!-- switch except_recur on -->(.*)<\!-- switch except_recur off -->!is', '', $except_tmp); + }else{ + $except_tmp = str_replace('{EXCEPT_RECUR}', $except_val['recur'], $except_tmp); + } + #is there a description in the exception? + if (!$except_val['description']) { + $except_tmp = preg_replace('!<\!-- switch except_description on -->(.*)<\!-- switch except_description off -->!is', '', $except_tmp); + }else{ + $except_description = stripslashes(urldecode($except_val['description'])); + $except_tmp = str_replace('{EXCEPT_DESCRIPTION}', $except_description, $except_tmp); + } + $some_exceptions .= $except_tmp; + + } + $events_tmp = preg_replace('!<\!-- switch exceptions on -->(.*)<\!-- switch exceptions off -->!is', $some_exceptions,$events_tmp ); + + + } + + if (!$val['recur']) { + $events_tmp = preg_replace('!<\!-- switch recur on -->(.*)<\!-- switch recur off -->!is', '', $events_tmp); + }else{ + $events_tmp = str_replace('{RECUR}', $val['recur'], $events_tmp); + } + + $search = array('{EVENT_START}', '{EVENT_TEXT}', '{DESCRIPTION}','{LOCATION}'); + $replace = array($event_start, $event_text, $description, $location); + $events_tmp = str_replace($search, $replace, $events_tmp); + $some_events .= $events_tmp; + $events_tmp = $loop_event; + + + $some_events = str_replace('{KEY}', $val['date'], $some_events); + $some_events = str_replace('{DAYOFMONTH}', $dayofmonth, $some_events); + $final .= $day_tmp.$some_events; + unset ($day_tmp, $some_events); + + } + } + if ($events_found < 1) { + $this->page = preg_replace('!<\!-- switch results on -->(.*)<\!-- switch results off -->!is', '', $this->page); + } else { + $this->page = preg_replace('!<\!-- switch results on -->(.*)<\!-- switch results off -->!is', $final, $this->page); + $this->page = preg_replace('!<\!-- switch no_results on -->(.*)<\!-- switch no_results off -->!is', '', $this->page); + #echo "<hr>this->page: $this->page<br><hr>"; + + } + }#end draw_search + + function draw_week($template_p) { + + + // Figure out colspans + $dayborder = 0; + $thisdate = $this->start_week_time; + $swt = $this->start_week_time; + for ($i=0;$i<7;$i++) { + $thisday = date("Ymd", $thisdate); + $nbrGridCols[$thisday] = 1; + if (isset($this->master_array[$thisday])) { + foreach($this->master_array[($thisday)] as $ovlKey => $ovlValue) { + if ($ovlKey != "-1") { + foreach($ovlValue as $ovl2Value) { + $nbrGridCols[($thisday)] = kgv($nbrGridCols[($thisday)], ($ovl2Value["event_overlap"] + 1)); + } + } + } + } + $thisdate = ($thisdate + (25 * 60 * 60)); + } + + for ($i=0; $i<$this->week_length; $i++) { + $thisdate = date ('Ymd', $this->start_week_time); + $weekarray[$i] = $thisdate; + $this->start_week_time = strtotime('+1 day', $this->start_week_time); + } + + // Replaces the allday events + preg_match("!<\!-- loop allday on -->(.*)<\!-- loop allday off -->!is", $this->page, $match1); + preg_match("!<\!-- loop alldaysofweek on -->(.*)<\!-- loop allday on -->!is", $this->page, $match2); + preg_match("!<\!-- loop allday off -->(.*)<\!-- loop alldaysofweek off -->!is", $this->page, $match3); + $loop_ad = trim($match1[1]); + $loop_begin = trim($match2[1]); + $loop_end = trim($match3[1]); + foreach ($weekarray as $get_date) { + $replace = $loop_begin; + $colspan = 'colspan="'.$nbrGridCols[$get_date].'"'; + $replace = str_replace('{COLSPAN}', $colspan, $replace); + if (is_array($this->master_array[$get_date]['-1']) && !empty($this->master_array[$get_date]['-1']) ) { + foreach ($this->master_array[$get_date]['-1'] as $uid => $allday) { + $event_calno = $allday['calnumber']; + $event_calno = (($event_calno - 1) % $this->unique_colors) + 1; + $event = openevent($get_date, -1, $uid, $allday, 1, 11, 'psf'); + $loop_tmp = str_replace('{ALLDAY}', $event, $loop_ad); + $loop_tmp = str_replace('{CALNO}', $event_calno, $loop_tmp); + $replace .= $loop_tmp; + } + } + $replace .= $loop_end; + $weekreplace .= $replace; + } + $this->page = preg_replace('!<\!-- loop alldaysofweek on -->(.*)<\!-- loop alldaysofweek off -->!is', $weekreplace, $this->page); + + // Replaces the daysofweek + preg_match("!<\!-- loop daysofweek on -->(.*)<\!-- loop daysofweek off -->!is", $this->page, $match1); + $loop_dof = trim($match1[1]); + $start_wt = strtotime(dateOfWeek($this->getdate, $this->week_start_day)); + $start_day = strtotime($this->week_start_day); + for ($i=0; $i<$this->week_length; $i++) { + $day_num = date("w", $start_day); + $daylink = date('Ymd', $start_wt); + if ($this->current_view == 'day') { + $weekday = $this->daysofweek_lang[$day_num]; + } else { + $weekday = localizeDate($this->dateFormat_week_list, strtotime($daylink)); + } + + if ($daylink == $this->getdate) { + $row1 = 'rowToday'; + $row2 = 'rowOn'; + $row3 = 'rowToday'; + } else { + $row1 = 'rowOff'; + $row2 = 'rowOn'; + $row3 = 'rowOff'; + } + $start_day = strtotime("+1 day", $start_day); + $start_wt = strtotime("+1 day", $start_wt); + $colspan = 'colspan="'.$nbrGridCols[$daylink].'"'; + $search = array('{DAY}', '{DAYLINK}', '{ROW1}', '{ROW2}', '{ROW3}', '{COLSPAN}'); + $replace = array($weekday, $daylink, $row1, $row2, $row3, $colspan); + $loop_tmp = str_replace($search, $replace, $loop_dof); + $weekday_loop .= $loop_tmp; + } + $this->page = preg_replace('!<\!-- loop daysofweek on -->(.*)<\!-- loop daysofweek off -->!is', $weekday_loop, $this->page); + + // Build the body + preg_match("!<\!-- loop row on -->(.*)<\!-- loop row off -->!is", $this->page, $match2); + preg_match("!<\!-- loop event on -->(.*)<\!-- loop event off -->!is", $this->page, $match3); + $loop_hours = trim($match2[1]); + $loop_event = trim($match3[1]); + + $event_length = array (); + $border = 0; + preg_match ('/([0-9]{4})([0-9]{2})([0-9]{2})/', $this->getdate, $this->day_array2); + $this_day = $day_array2[3]; + $this->this_month = $day_array2[2]; + $this->this_year = $day_array2[1]; + $thisdate = $swt; + for ($i=0;$i<7;$i++) { + $thisday = date("Ymd", $thisdate); + $event_length[$thisday] = array (); + $thisdate = ($thisdate + (25 * 60 * 60)); + } + foreach ($this->day_array as $key) { + $cal_time = $key; + preg_match('/([0-9]{2})([0-9]{2})/', $key, $regs_tmp); + $key = mktime($regs_tmp[1],$regs_tmp[2],0,$this->this_month,$this_day,$this->this_year); + $key = date ($this->timeFormat, $key); + + + if (ereg("([0-9]{1,2}):00", $key)) { + $weekdisplay .= '<tr>'; + $weekdisplay .= '<td colspan="4" rowspan="' . (60 / $this->gridLength) . '" align="center" valign="top" width="60" class="timeborder">'.$key.'</td>'; + $weekdisplay .= '<td bgcolor="#a1a5a9" width="1" height="' . $this->gridLength . '"></td>'; + } elseif ($cal_time == $this->day_start) { + $size_tmp = 60 - (int)substr($cal_time,2,2); + $weekdisplay .= '<tr>'; + $weekdisplay .= '<td colspan="4" rowspan="' . ($size_tmp / $this->gridLength) . '" align="center" valign="top" width="60" class="timeborder">'.$key.'</td>'; + $weekdisplay .= '<td bgcolor="#a1a5a9" width="1" height="' . $this->gridLength . '"></td>'; + } else { + $weekdisplay .= '<tr>'; + $weekdisplay .= '<td bgcolor="#a1a5a9" width="1" height="' . $this->gridLength . '"></td>'; + } + + // initialize $thisdate again + $thisdate = $swt; + + // loop this part 7 times, one for each day + for ($week_loop=0; $week_loop<$this->week_length; $week_loop++) { + $thisday = date("Ymd", $thisdate); + $dayborder = 0; + unset($this_time_arr); + + if ($this->day_start == $cal_time && isset($this->master_array[$thisday]) && is_array($this->master_array[$thisday])) { + foreach($this->master_array[$thisday] as $time_key => $time_arr) { + if ((int)$time_key <= (int)$cal_time) { + if (is_array($time_arr) && $time_key != '-1') { + foreach($time_arr as $uid => $event_tmp) { + if ((int)$event_tmp['event_end'] > (int)$cal_time) { + $this_time_arr[$uid] = $event_tmp; + } + } + } + } else { + break; + } + } + } else { + if (isset($this->master_array[$thisday][$cal_time]) && sizeof($this->master_array[$thisday][$cal_time]) > 0) { + $this_time_arr = $this->master_array[$thisday][$cal_time]; + } + } + + // check for eventstart + if (isset($this_time_arr) && sizeof($this_time_arr) > 0) { + #print "<pre>"; + #print_r ($this_time_arr); + #print "</pre>"; + + foreach ($this_time_arr as $eventKey => $loopevent) { + $drawEvent = drawEventTimes ($cal_time, $loopevent["event_end"]); + $j = 0; + while (isset($event_length[$thisday][$j])) { + if ($event_length[$thisday][$j]["state"] == "ended") { + $event_length[$thisday][$j] = array ("length" => ($drawEvent["draw_length"] / $this->gridLength), "key" => $eventKey, "overlap" => $loopevent["event_overlap"],"state" => "begin"); + break; + } + $j++; + } + if ($j == sizeof($event_length[$thisday])) { + array_push ($event_length[$thisday], array ("length" => ($drawEvent["draw_length"] / $this->gridLength), "key" => $eventKey, "overlap" => $loopevent["event_overlap"],"state" => "begin")); + } + } + } + + if (sizeof($event_length[$thisday]) == 0) { + if ($dayborder == 0) { + $class = ' class="weekborder"'; + $dayborder++; + } else { + $class = ''; + $dayborder = 0; + } + + $drawWidth = 1; + $colspan_width = round((80 / $nbrGridCols[$thisday]) * $drawWidth); + $weekdisplay .= '<td width="' . $colspan_width . '" colspan="' . $nbrGridCols[$thisday] . '" ' . $class . '> </td>'."\n"; + + } else { + $emptyWidth = $nbrGridCols[$thisday]; + // Used to "join" ended events, so the ended case below results in one colspan'd td instead of multiple tds. + $ended_counter = 0; + for ($i=0;$i<sizeof($event_length[$thisday]);$i++) { + + $drawWidth = $nbrGridCols[$thisday] / ($event_length[$thisday][$i]["overlap"] + 1); + $emptyWidth = $emptyWidth - $drawWidth; + switch ($event_length[$thisday][$i]["state"]) { + case "begin": + if ($ended_counter) { + $weekdisplay .= '<td colspan="' . $ended_counter . '" '.$class.'> </td>'; + $ended_counter = 0; + } + $event_length[$thisday][$i]["state"] = "started"; + $uid = $event_length[$thisday][$i]["key"]; + $event_start = $this_time_arr[$uid]['start_unixtime']; + $event_start = date ($this->timeFormat_small, $event_start); + $event_calno = $this_time_arr[$uid]['calnumber']; + $event_status = strtolower($this_time_arr[$uid]['status']); + $event_recur = $this_time_arr[$uid]['recur']; + $event_calno = (($event_calno - 1) % $this->unique_colors) + 1; + $confirmed = ''; + if (is_array($event_recur)) $confirmed .= '<img src="images/recurring.gif" width="9" height="9" alt="" border="0" hspace="0" vspace="0" /> '; + if ($event_status != '') { + $confirmed .= '<img src="images/'.$event_status.'.gif" width="9" height="9" alt="" border="0" hspace="0" vspace="0" /> '; + } + $colspan_width = round((80 / $nbrGridCols[$thisday]) * $drawWidth); + $weekdisplay .= '<td width="'.$colspan_width.'" rowspan="' . $event_length[$thisday][$i]['length'] . '" colspan="' . $drawWidth . '" align="left" valign="top" class="eventbg2_'.$event_calno.'">'."\n"; + + // Start drawing the event + $event_temp = $loop_event; + $event = openevent($thisday, $cal_time, $uid, $this_time_arr[$uid], $week_events_lines, 25, 'ps'); + $event_temp = str_replace('{EVENT}', $event, $event_temp); + $event_temp = str_replace('{EVENT_START}', $event_start, $event_temp); + $event_temp = str_replace('{CONFIRMED}', $confirmed, $event_temp); + $event_temp = str_replace('{EVENT_CALNO}', $event_calno, $event_temp); + $weekdisplay .= $event_temp; + $weekdisplay .= '</td>'; + // End event drawing + + break; + case "started": + if ($ended_counter) { + $weekdisplay .= '<td colspan="' . $ended_counter . '" '.$class.'> </td>'; + $ended_counter = 0; + } + break; + case "ended": + $ended_counter += $drawWidth; + break; + } + $event_length[$thisday][$i]["length"]--; + if ($event_length[$thisday][$i]["length"] == 0) { + $event_length[$thisday][$i]["state"] = "ended"; + } + } + + // Clean up + $emptyWidth += $ended_counter; + //fill empty space on the right + if ($emptyWidth > 0) { + $weekdisplay .= "<td colspan=\"" . $emptyWidth . "\" $class> </td>\n"; + } + while (isset($event_length[$thisday][(sizeof($event_length[$thisday]) - 1)]["state"]) && $event_length[$thisday][(sizeof($event_length[$thisday]) - 1)]["state"] == "ended") { + array_pop($event_length[$thisday]); + } + } + $thisdate = ($thisdate + (25 * 60 * 60)); + } + $weekdisplay .= "</tr>\n"; + } + + $this->page = preg_replace('!<\!-- loop row on -->(.*)<\!-- loop event off -->!is', $weekdisplay, $this->page); + } + + function draw_day($template_p) { + + + // Replaces the allday events + $replace = ''; + if (is_array($this->master_array[$this->getdate]['-1'])) { + preg_match("!<\!-- loop allday on -->(.*)<\!-- loop allday off -->!is", $this->page, $match1); + $loop_ad = trim($match1[1]); + foreach ($this->master_array[$this->getdate]['-1'] as $uid => $allday) { + $event_calno = $allday['calnumber']; + $event_calno = (($event_calno - 1) % $this->unique_colors) + 1; + $event = openevent($this->getdate, -1, $uid, $allday); + $loop_tmp = str_replace('{ALLDAY}', $event, $loop_ad); + $loop_tmp = str_replace('{CALNO}', $event_calno, $loop_tmp); + $replace .= $loop_tmp; + } + } + $this->page = preg_replace('!<\!-- loop allday on -->(.*)<\!-- loop allday off -->!is', $replace, $this->page); + + // Replaces the daysofweek + preg_match("!<\!-- loop daysofweek on -->(.*)<\!-- loop daysofweek off -->!is", $this->page, $match1); + $loop_dof = trim($match1[1]); + $start_wt = strtotime(dateOfWeek($this->getdate, $this->week_start_day)); + $start_day = strtotime(dateOfWeek($this->getdate, $this->week_start_day)); + for ($i=0; $i<7; $i++) { + $day_num = date("w", $start_day); + $daylink = date('Ymd', $start_wt); + if ($this->current_view == 'day') { + $weekday = $this->daysofweek_lang[$day_num]; + } else { + $weekday = localizeDate($this->dateFormat_week_list, strtotime($daylink)); + } + if ($daylink == $this->getdate) { + $row1 = 'rowToday'; + $row2 = 'rowOn'; + $row3 = 'rowToday'; + } else { + $row1 = 'rowOff'; + $row2 = 'rowOn'; + $row3 = 'rowOff'; + } + $start_day = strtotime("+1 day", $start_day); + $start_wt = strtotime("+1 day", $start_wt); + $search = array('{DAY}', '{DAYLINK}', '{ROW1}', '{ROW2}', '{ROW3}'); + $replace = array($weekday, $daylink, $row1, $row2, $row3); + $loop_tmp = str_replace($search, $replace, $loop_dof); + $weekday_loop .= $loop_tmp; + } + $this->page = preg_replace('!<\!-- loop daysofweek on -->(.*)<\!-- loop daysofweek off -->!is', $weekday_loop, $this->page); + + // Build the body + $dayborder = 0; + + $nbrGridCols = 1; + if (isset($this->master_array[($this->getdate)])) { + foreach($this->master_array[($this->getdate)] as $ovlKey => $ovlValue) { + if ($ovlKey != '-1') { + foreach($ovlValue as $ovl2Value) { + $nbrGridCols = kgv($nbrGridCols, ($ovl2Value['event_overlap'] + 1)); + } + } + } + } + preg_match("!<\!-- loop row on -->(.*)<\!-- loop row off -->!is", $this->page, $match2); + preg_match("!<\!-- loop event on -->(.*)<\!-- loop event off -->!is", $this->page, $match3); + $loop_hours = trim($match2[1]); + $loop_event = trim($match3[1]); + + $event_length = array (); + $border = 0; + preg_match('/([0-9]{4})([0-9]{2})([0-9]{2})/', $this->getdate, $day_array2); + $this_day = $day_array2[3]; + $this->this_month = $day_array2[2]; + $this->this_year = $day_array2[1]; + foreach ($this->day_array as $key) { + preg_match('/([0-9]{2})([0-9]{2})/', $key, $regs_tmp); + $cal_time = $key; + $key = mktime($regs_tmp[1],$regs_tmp[2],0,$this->this_month,$this_day,$this->this_year); + $key = date ($this->timeFormat, $key); + unset($this_time_arr); + + // add events that overlap $this->day_start instead of cutting them out completely + if (($this->day_start == $cal_time) && (isset($this->master_array[$this->getdate]))) { + foreach($this->master_array[$this->getdate] as $time_key => $time_arr) { + if ((int)$time_key <= (int)$cal_time) { + if (is_array($time_arr) && $time_key != '-1') { + foreach($time_arr as $uid => $event_tmp) { + if ((int)$event_tmp['event_end'] > (int)$cal_time) { + $this_time_arr[$uid] = $event_tmp; + } + } + } + } else { + break; + } + } + } else { + // add events that overlap the start time + if (isset($this->master_array[$this->getdate][$cal_time]) && sizeof($this->master_array[$this->getdate][$cal_time]) > 0) { + $this_time_arr = $this->master_array[$this->getdate][$cal_time]; + } + } + + // check for eventstart + if (isset($this_time_arr) && sizeof($this_time_arr) > 0) { + foreach ($this_time_arr as $eventKey => $loopevent) { + $drawEvent = drawEventTimes ($cal_time, $loopevent['event_end']); + $j = 0; + while (isset($event_length[$j])) { + if ($event_length[$j]['state'] == 'ended') { + $event_length[$j] = array ('length' => ($drawEvent['draw_length'] / $this->gridLength), 'key' => $eventKey, 'overlap' => $loopevent['event_overlap'],'state' => 'begin'); + break; + } + $j++; + } + if ($j == sizeof($event_length)) { + array_push ($event_length, array ('length' => ($drawEvent['draw_length'] / $this->gridLength), 'key' => $eventKey, 'overlap' => $loopevent['event_overlap'],'state' => 'begin')); + } + } + } + if (preg_match('/([0-9]{1,2}):00/', $key)) { + $daydisplay .= '<tr>'."\n"; + $daydisplay .= '<td rowspan="' . (60 / $this->gridLength) . '" align="center" valign="top" width="60" class="timeborder">'.$key.'</td>'."\n"; + $daydisplay .= '<td bgcolor="#a1a5a9" width="1" height="' . $this->gridLength . '"></td>'."\n"; + } elseif($cal_time == $this->day_start) { + $size_tmp = 60 - (int)substr($cal_time,2,2); + $daydisplay .= '<tr>'."\n"; + $daydisplay .= "<td rowspan=\"" . ($size_tmp / $this->gridLength) . "\" align=\"center\" valign=\"top\" width=\"60\" class=\"timeborder\">$key</td>\n"; + $daydisplay .= '<td bgcolor="#a1a5a9" width="1" height="' . $this->gridLength . '"></td>'."\n"; + } else { + $daydisplay .= '<tr>'."\n"; + $daydisplay .= '<td bgcolor="#a1a5a9" width="1" height="' . $this->gridLength . '"></td>'."\n"; + } + if ($dayborder == 0) { + $class = ' class="dayborder"'; + $dayborder++; + } else { + $class = ' class="dayborder2"'; + $dayborder = 0; + } + if (sizeof($event_length) == 0) { + $daydisplay .= '<td colspan="' . $nbrGridCols . '" '.$class.'> </td>'."\n"; + + } else { + $emptyWidth = $nbrGridCols; + // Used to "join" ended events, so the ended case below results in one colspan'd td instead of multiple tds. + $ended_counter = 0; + for ($i=0;$i<sizeof($event_length);$i++) { + $drawWidth = $nbrGridCols / ($event_length[$i]['overlap'] + 1); + $emptyWidth = $emptyWidth - $drawWidth; + switch ($event_length[$i]['state']) { + case 'begin': + if ($ended_counter) { + $daydisplay .= '<td colspan="' . $ended_counter . '" '.$class.'> </td>'; + $ended_counter = 0; + } + $event_length[$i]['state'] = 'started'; + $uid = $event_length[$i]['key']; + $event_start = strtotime ($this_time_arr[$uid]['event_start']); + $event_end = strtotime ($this_time_arr[$uid]['event_end']); + if (isset($this_time_arr[$uid]['display_end'])) $event_end = strtotime ($this_time_arr[$uid]['display_end']); + $event_start = date ($this->timeFormat, $event_start); + $event_end = date ($this->timeFormat, $event_end); + $event_calno = $this_time_arr[$uid]['calnumber']; + $event_recur = $this_time_arr[$uid]['recur']; + $event_status = strtolower($this_time_arr[$uid]['status']); + $event_calno = (($event_calno - 1) % $this->unique_colors) + 1; + $confirmed = ''; + if (is_array($event_recur)) $confirmed .= '<img src="images/recurring.gif" width="9" height="9" alt="" border="0" hspace="0" vspace="0" /> '; + if ($event_status != '') $confirmed .= '<img src="images/'.$event_status.'.gif" width="9" height="9" alt="" border="0" hspace="0" vspace="0" /> '; + $colspan_width = round((460 / $nbrGridCols) * $drawWidth); + $daydisplay .= '<td rowspan="' . $event_length[$i]['length'] . '" width="'.$colspan_width.'" colspan="' . $drawWidth . '" align="left" valign="top" class="eventbg2_'.$event_calno.'">'."\n"; + + // Start drawing the event + $event_temp = $loop_event; + $event = openevent($this->getdate, $cal_time, $uid, $this_time_arr[$uid], 0, 0, 'ps'); + $event_temp = str_replace('{EVENT}', $event, $event_temp); + $event_temp = str_replace('{EVENT_START}', $event_start, $event_temp); + $event_temp = str_replace('{EVENT_END}', $event_end, $event_temp); + $event_temp = str_replace('{CONFIRMED}', $confirmed, $event_temp); + $event_temp = str_replace('{EVENT_CALNO}', $event_calno, $event_temp); + $daydisplay .= $event_temp; + $daydisplay .= '</td>'; + // End event drawing + + break; + case 'started': + if ($ended_counter) { + $daydisplay .= '<td colspan="' . $ended_counter . '" '.$class.'> </td>'; + $ended_counter = 0; + } + break; + case 'ended': + $daydisplay .= '<td colspan="' . $drawWidth . '" ' . $class . '> </td>'."\n"; + break; + } + $event_length[$i]['length']--; + if ($event_length[$i]['length'] == 0) { + $event_length[$i]['state'] = 'ended'; + } + } + + // Clean up. + $emptyWidth += $ended_counter; + //fill empty space on the right + if ($emptyWidth > 0) { + $daydisplay .= '<td colspan="' . $emptyWidth . '" ' . $class . '> </td>'."\n"; + } + while (isset($event_length[(sizeof($event_length) - 1)]) && $event_length[(sizeof($event_length) - 1)]['state'] == 'ended') { + array_pop($event_length); + } + + } + $daydisplay .= '</tr>'."\n"; + } + + $this->page = preg_replace('!<\!-- loop row on -->(.*)<\!-- loop event off -->!is', $daydisplay, $this->page); + + + } + + function tomorrows_events() { + + + preg_match("!<\!-- switch t_allday on -->(.*)<\!-- switch t_allday off -->!is", $this->page, $match1); + preg_match("!<\!-- switch t_event on -->(.*)<\!-- switch t_event off -->!is", $this->page, $match2); + $loop_t_ad = trim($match1[1]); + $loop_t_e = trim($match2[1]); + $return_adtmp = ''; + $return_etmp = ''; + + if (is_array($this->master_array[$this->next_day]) && sizeof($this->master_array[$this->next_day]) > 0) { + foreach ($this->master_array[$this->next_day] as $cal_time => $event_times) { + foreach ($event_times as $uid => $val) { + $event_text = stripslashes(urldecode($val["event_text"])); + $event_text = strip_tags($event_text, '<b><i><u>'); + if ($event_text != "") { + if (!isset($val["event_start"])) { + $return_adtmp = openevent($this->next_day, $cal_time, $uid, $val, $this->tomorrows_events_lines, 21, 'psf'); + $replace_ad .= str_replace('{T_ALLDAY}', $return_adtmp, $loop_t_ad); + } else { + $return_etmp = openevent($this->next_day, $cal_time, $uid, $val, $this->tomorrows_events_lines, 21, 'ps3'); + $replace_e .= str_replace('{T_EVENT}', $return_etmp, $loop_t_e); + } + } + } + } + + $this->page = preg_replace('!<\!-- switch t_allday on -->(.*)<\!-- switch t_allday off -->!is', $replace_ad, $this->page); + $this->page = preg_replace('!<\!-- switch t_event on -->(.*)<\!-- switch t_event off -->!is', $replace_e, $this->page); + + } else { + + $this->page = preg_replace('!<\!-- switch tomorrows_events on -->(.*)<\!-- switch tomorrows_events off -->!is', '', $this->page); + + } + } + + function get_vtodo() { + + + preg_match("!<\!-- switch show_completed on -->(.*)<\!-- switch show_completed off -->!is", $this->page, $match1); + preg_match("!<\!-- switch show_important on -->(.*)<\!-- switch show_important off -->!is", $this->page, $match2); + preg_match("!<\!-- switch show_normal on -->(.*)<\!-- switch show_normal off -->!is", $this->page, $match3); + $completed = trim($match1[1]); + $important = trim($match2[1]); + $normal = trim($match3[1]); + $nugget2 = ''; + $todo_popup_data_index = 0; + if (is_array($this->master_array['-2'])) { + foreach ($this->master_array['-2'] as $vtodo_times) { + foreach ($vtodo_times as $val) { + $vtodo_text = stripslashes(urldecode($val["vtodo_text"])); + if ($vtodo_text != "") { + if (isset($val["description"])) { + $description = stripslashes(urldecode($val["description"])); + } else { + $description = ""; + } + $completed_date = $val['completed_date']; + $event_calna = $val['calname']; + $status = $val["status"]; + $priority = $val['priority']; + $start_date = $val["start_date"]; + $due_date = $val['due_date']; + $vtodo_array = array( + 'cal' => $event_calna, + 'completed_date'=> $completed_date, + 'description' => $description, + 'due_date' => $due_date, + 'priority' => $priority, + 'start_date' => $start_date, + 'status' => $status, + 'vtodo_text' => $vtodo_text); + $vtodo_array = base64_encode(urlencode(serialize($vtodo_array))); + $todo = " + <script language=\"Javascript\" type=\"text/javascript\"><!-- + var todoData = new TodoData('$vtodo_array','$vtodo_text'); + document.todo_popup_data[$todo_popup_data_index] = todoData; + // --></script>"; + + $todo .= '<a class="psf" title="'.$title.'" href="#" onclick="openTodoInfo('.$todo_popup_data_index.'); return false;">'; + $todo_popup_data_index++; + $vtodo_array = $todo; + + $vtodo_text = word_wrap(strip_tags(str_replace('<br />',' ',$vtodo_text), '<b><i><u>'), 21, $this->tomorrows_events_lines); + $data = array ('{VTODO_TEXT}', '{VTODO_ARRAY}'); + $rep = array ($vtodo_text, $vtodo_array); + + // Reset this TODO's category. + $temp = ''; + if ($status == 'COMPLETED' || (isset($val['completed_date']) && isset($val['completed_time']))) { + if ($this->show_completed == 'yes') { + $temp = $completed; + } + } elseif (isset($val['priority']) && ($val['priority'] != 0) && ($val['priority'] <= 5)) { + $temp = $important; + } else { + $temp = $normal; + } + + // Do not include TODOs which do not have the + // category set. + if ($temp != '') { + $nugget1 = str_replace($data, $rep, $temp); + $nugget2 .= $nugget1; + } + } + } + } + } + + // If there are no TODO items, completely hide the TODO list. + if (($nugget2 == '') || ($this->show_todos != 'yes')) { + $this->page = preg_replace('!<\!-- switch vtodo on -->(.*)<\!-- switch vtodo off -->!is', '', $this->page); + } + + // Otherwise display the list of TODOs. + else { + $this->page = preg_replace('!<\!-- switch show_completed on -->(.*)<\!-- switch show_normal off -->!is', $nugget2, $this->page); + } + } + + function draw_month($template_p, $offset = '+0', $type) { + + preg_match("!<\!-- loop weekday on -->(.*)<\!-- loop weekday off -->!is", $template_p, $match1); + preg_match("!<\!-- loop monthdays on -->(.*)<\!-- loop monthdays off -->!is", $template_p, $match2); + preg_match("!<\!-- switch notthismonth on -->(.*)<\!-- switch notthismonth off -->!is", $template_p, $match3); + preg_match("!<\!-- switch istoday on -->(.*)<\!-- switch istoday off -->!is", $template_p, $match4); + preg_match("!<\!-- switch ismonth on -->(.*)<\!-- switch ismonth off -->!is", $template_p, $match5); + preg_match("!<\!-- loop monthweeks on -->(.*)<\!-- loop monthdays on -->!is", $template_p, $match6); + preg_match("!<\!-- loop monthdays off -->(.*)<\!-- loop monthweeks off -->!is", $template_p, $match7); + + $loop_wd = trim($match1[1]); + $loop_md = trim($match2[1]); + $t_month[0] = trim($match3[1]); + $t_month[1] = trim($match4[1]); + $t_month[2] = trim($match5[1]); + $startweek = trim($match6[1]); + $endweek = trim($match7[1]); + if ($type != 'medium') { + $fake_getdate_time = strtotime($this->this_year.'-'.$this->this_month.'-15'); + $fake_getdate_time = strtotime("$offset month", $fake_getdate_time); + } else { + $fake_getdate_time = strtotime($this->this_year.'-'.$offset.'-15'); + } + + $minical_month = date("m", $fake_getdate_time); + $minical_year = date("Y", $fake_getdate_time); + $first_of_month = $minical_year.$minical_month."01"; + $first_of_year = $minical_year."0101"; + + // Add links in to the month/year views. + $dateFormat_month_local = str_replace("%B", "<a class=\"ps3\" href=\"month.php?cal=$this->cal&getdate=$first_of_month\">%B</a>", $this->dateFormat_month); + $dateFormat_month_local = str_replace("%Y", "<a class=\"ps3\" href=\"year.php?cal=$this->cal&getdate=$first_of_year\">%Y</a>", $dateFormat_month_local); + + //$start_day = strtotime($this->week_start_day); + $start_day = strtotime(dateOfWeek($this->getdate, $this->week_start_day)); + $month_title = localizeDate ($dateFormat_month_local, $fake_getdate_time); + $month_date = date ('Ymd', $fake_getdate_time); + + if ($type == 'small') { + $langtype = $this->daysofweekreallyshort_lang; + } elseif ($type == 'medium') { + $langtype = $this->daysofweekshort_lang; + } elseif ($type == 'large') { + $langtype = $this->daysofweek_lang; + } + + for ($i=0; $i<7; $i++) { + $day_num = date("w", $start_day); + $weekday = $langtype[$day_num]; + $start_day = strtotime("+1 day", $start_day); + $loop_tmp = str_replace('{LOOP_WEEKDAY}', $weekday, $loop_wd); + $weekday_loop .= $loop_tmp; + } + + $start_day = strtotime(dateOfWeek($first_of_month, $this->week_start_day)); + $i = 0; + $whole_month = TRUE; + + do { + if ($i == 0) $middle .= $startweek; $i++; + #$temp_middle = $loop_md; + $switch = array('ALLDAY' => '', 'CAL' => $this->cal, 'MINICAL_VIEW' => $this->minical_view); + $check_month = date ("m", $start_day); + $daylink = date ("Ymd", $start_day); + $switch['DAY'] = date ("j", $start_day); + $switch['DAYLINK'] = date ("Ymd", $start_day); + if ($check_month != $minical_month) { + $temp = $t_month[0]; + } elseif ($daylink == $this->getdate) { + $temp = $t_month[1]; + } else { + $temp = $t_month[2]; + } + if (isset($this->master_array[$daylink])) { + if ($type != 'small') { + foreach ($this->master_array[$daylink] as $cal_time => $event_times) { + foreach ($event_times as $uid => $val) { + $event_calno = $val['calnumber']; + $event_calno = (($event_calno - 1) % $this->unique_colors) + 1; + if (!isset($val['event_start'])) { + if ($type == 'large') { + $switch['ALLDAY'] .= '<div class="V10"><img src="templates/'.$this->template.'/images/monthdot_'.$event_calno.'.gif" alt="" width="9" height="9" border="0" />'; + $switch['ALLDAY'] .= openevent($daylink, $cal_time, $uid, $val, $this->month_event_lines, 15, 'psf'); + $switch['ALLDAY'] .= (isset($val['location']) && $val['location'] != '') ? $val['location']."<br />" : ''; + $switch['ALLDAY'] .= '</div>'; + } else { + $switch['ALLDAY'] .= '<img src="templates/'.$this->template.'/images/allday_dot.gif" alt=" " width="11" height="10" border="0" />'; + } + } else { + $start2 = date($this->timeFormat_small, $val['start_unixtime']); + if ($type == 'large') { + $switch['EVENT'] .= '<div class="V9"><img src="templates/'.$this->template.'/images/monthdot_'.$event_calno.'.gif" alt="" width="9" height="9" border="0" />'; + $switch['EVENT'] .= openevent($daylink, $cal_time, $uid, $val, $this->month_event_lines, 10, 'ps3', "$start2 ").''; + $switch['EVENT'] .= (isset($val['location']) && $val['location'] != '') ? "<br />".$val['location']."<br />" : ''; + $switch['EVENT'] .= '</div>'; + } else { + $switch['EVENT'] = '<img src="templates/'.$this->template.'/images/event_dot.gif" alt=" " width="11" height="10" border="0" />'; + } + } + } + } + } + } + + $switch['EVENT'] = (isset($switch['EVENT'])) ? $switch['EVENT'] : ''; + $switch['ALLDAY'] = (isset($switch['ALLDAY'])) ? $switch['ALLDAY'] : ''; + + #echo "<pre>";print_r($switch);echo "</pre>"; + + foreach ($switch as $tag => $data) { + $temp = str_replace('{'.$tag.'}', $data, $temp); + } + $middle .= $temp; + + $start_day = strtotime("+1 day", $start_day); + if ($i == 7) { + $i = 0; + $middle .= $endweek; + $checkagain = date ("m", $start_day); + if ($checkagain != $minical_month) $whole_month = FALSE; + } + } while ($whole_month == TRUE); + + $return = str_replace('<!-- loop weekday on -->'.$match1[1].'<!-- loop weekday off -->', $weekday_loop, $template_p); + $return = preg_replace('!<\!-- loop monthweeks on -->(.*)<\!-- loop monthweeks off -->!is', $middle, $return); + $return = str_replace('{MONTH_TITLE}', $month_title, $return); + $return = str_replace('{CAL}', $this->cal, $return); + $return = str_replace('{MONTH_DATE}', $month_date, $return); + + return $return; + } + + function nomonthbottom() { + $this->page = preg_replace('!<\!-- switch showbottom on -->(.*)<\!-- switch showbottom off -->!is','', $this->page); + } + + function nosearch() { + $this->page = preg_replace('!<\!-- switch show_search on -->(.*)<\!-- switch show_search off -->!is','', $this->page); + } + + function monthbottom() { + + preg_match("!<\!-- loop showbottomevents_odd on -->(.*)<\!-- loop showbottomevents_odd off -->!is", $this->page, $match1); + preg_match("!<\!-- loop showbottomevents_even on -->(.*)<\!-- loop showbottomevents_even off -->!is", $this->page, $match2); + + $loop[0] = trim($match1[1]); + $loop[1] = trim($match2[1]); + + $m_start = $this->this_year.$this->this_month.'01'; + $u_start = strtotime($m_start); + $i=0; + $seen_events = array(); + do { + if (isset($this->master_array[$m_start])) { + foreach ($this->master_array[$m_start] as $cal_time => $event_times) { + # $switch['CAL'] = $this->cal; + # $switch['START_DATE'] = localizeDate ($this->dateFormat_week_list, $u_start); + $start_date = localizeDate ($this->dateFormat_week_list, $u_start); + foreach ($event_times as $uid => $val) { + if (isset($seen_events[$uid])) continue; + $seen_events[$uid] = 1; + $switch['CAL'] = $this->cal; + $switch['START_DATE'] = $start_date; + $switch['CALNAME'] = $val['calname']; + if (!isset($val['event_start'])) { + $switch['START_TIME'] = $this->lang['l_all_day']; + $switch['EVENT_TEXT'] = openevent($m_start, $cal_time, $uid, $val, $this->month_event_lines, 15, 'psf'); + $switch['DESCRIPTION'] = urldecode($val['description']); + } else { + $event_start = $val['start_unixtime']; + $event_end = (isset($val['display_end'])) ? $val['display_end'] : $val["event_end"]; + $event_start = date($this->timeFormat, $val['start_unixtime']); + $event_end = date($this->timeFormat, @strtotime ($event_end)); + $switch['START_TIME'] = $event_start . ' - ' . $event_end; + $switch['EVENT_TEXT'] = openevent($m_start, $cal_time, $uid, $val, 0, 15, 'psf'); + $switch['DESCRIPTION'] = urldecode($val['description']); + } + + if ($switch['EVENT_TEXT'] != '') { + $switch['DAYLINK'] = $m_start; + $temp = $loop[$i]; + foreach ($switch as $tag => $data) { + $temp = str_replace('{'.$tag.'}', $data, $temp); + } + $middle .= $temp; + $i = ($i == 1) ? 0 : 1; + } + unset ($switch); + } + } + } + $u_start = strtotime("+1 day", $u_start); + $m_start = date('Ymd', $u_start); + $check_month = date('m', $u_start); + # unset ($switch); + } while ($this->this_month == $check_month); + + $this->page = preg_replace('!<\!-- loop showbottomevents_odd on -->(.*)<\!-- loop showbottomevents_even off -->!is', $middle, $this->page); + + } + + function Page($file = 'std.tpl') { + + if (!file_exists($file)){ + #look for it in default if not found + $file = str_replace("templates/$this->template","templates/default",$file); + if (!file_exists($file)) die("Template file $file not found."); + } + $this->page = join('', file($file)); + } + + function parse($file) { + + if (basename(dirname($file)) == "$this->template" || $file =='./functions/event.js'){ + if (!is_file($file)){ + #look for it in default if not found + $file = str_replace("templates/$this->template","templates/default",$file); + } + if (!is_file($file)){ + exit(error($this->lang['l_error_path'], $file)); + } + ob_start(); + include($file); + $buffer = ob_get_contents(); + ob_end_clean(); + return $buffer; + } + } + + function replace_tags($tags = array()) { + if (sizeof($tags) > 0) + foreach ($tags as $tag => $data) { + + // This removes any unfilled tags + if (!$data) { + $this->page = preg_replace('!<\!-- switch ' . $tag . ' on -->(.*)<\!-- switch ' . $tag . ' off -->!is', '', $this->page); + } + + // This replaces any tags + $this->page = str_replace('{' . strtoupper($tag) . '}', $data, $this->page); + } + + else + die('No tags designated for replacement.'); + } + + function replace_files($tags = array()) { + if (sizeof($tags) > 0) + foreach ($tags as $tag => $data) { + + // This opens up another template and parses it as well. + $data = $this->parse($data); + + // This removes any unfilled tags + if (!$data) { + $this->page = preg_replace('!<\!-- switch ' . $tag . ' on -->(.*)<\!-- switch ' . $tag . ' off -->!is', '', $this->page); + } + + // This replaces any tags + $this->page = str_replace('{' . strtoupper($tag) . '}', $data, $this->page); + } + + else + die('No tags designated for replacement.'); + } + + function output() { + + + // Looks for {MONTH} before sending page out + preg_match_all ('!\{MONTH_([A-Z]*)\|?([+|-])([0-9]{1,2})\}!is', $this->page, $match); + if (sizeof($match) > 0) { + $i=0; + foreach ($match[1] as $key => $val) { + if ($match[1][$i] == 'SMALL') { + $template_file = $this->parse(BASE.'templates/'.$this->template.'/month_small.tpl'); + $type = 'small'; + $offset = $match[2][$i].$match[3][$i]; + } elseif ($match[1][$i] == 'MEDIUM') { + $template_file = $this->parse(BASE.'templates/'.$this->template.'/month_medium.tpl'); + $type = 'medium'; + $offset = $match[3][$i]; + } else { + $template_file = $this->parse(BASE.'templates/'.$this->template.'/month_large.tpl'); + $type = 'large'; + $offset = $match[2][$i].$match[3][$i]; + } + $data = $this->draw_month($template_file, $offset, $type); + $this->page = str_replace($match[0][$i], $data, $this->page); + $i++; + } + } + + $php_ended = @getmicrotime(); + $generated1 = number_format(($php_ended-$this->php_started),3); + $generated2 = number_format(($php_ended-$this->template_started),3); + $this->page = str_replace('{GENERATED1}', $generated1, $this->page); + $this->page = str_replace('{GENERATED2}', $generated2, $this->page); + if ($this->enable_rss != 'yes') { + $this->page = preg_replace('!<\!-- switch rss_powered on -->(.*)<\!-- switch rss_powered off -->!is', '', $this->page); + } else { + $this->page = str_replace('{BASE}', BASE, $this->page); + } + if ($this->cpath){ + $this->page = str_replace('&getdate', "&cpath=$this->cpath&getdate", $this->page); + } + print($this->page); + } +} +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._header.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._header.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._month_large.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._month_large.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._sidebar.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._sidebar.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._sidebar_year.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/._sidebar_year.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/admin.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/admin.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/admin.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,132 @@ +{HEADER} +<center> +<table border="0" width="600" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_ADMIN_HEADER}</h1><span class="V9G">{L_ADMIN_SUBHEAD}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td align="right"> + <!-- switch logged_in2 on --> + <a href="index.php?action=logout">{L_LOGOUT}</a> + <!-- switch logged_in2 off --> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td width="2%"></td> + <td width="98%" valign="top" align="left"> + <!-- switch login_error on --> + <font color="red">{L_INVALID_LOGIN}</font><br /><br /> + <!-- switch login_error off --> + + <!-- switch display_login on --> + <form action="index.php?action=login" method="post"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>{L_USERNAME}: </td> + <td align="left"><input type="text" name="username"></td> + </tr> + <tr> + <td>{L_PASSWORD}: </td> + <td align="left"><input type="password" name="password"></td> + </tr> + <tr> + <td> </td> + <td align="left"><input type="submit" value="{L_LOGIN}"></td> + </tr> + <!-- + <tr> + <td align="center" colspan="3">{LOGIN_ERROR} </td> + </tr> + --> + </table> + </form> + <!-- switch display_login off --> + + + <!-- switch logged_in on --> + <b>{L_ADDUPDATE_CAL}</b><br /> + {L_ADDUPDATE_DESC}<br /><br /> + <form action="index.php" method="post" enctype="multipart/form-data"> + <input type="hidden" name="action" value="addupdate"> + <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B"> + <tr> + <td nowrap>{L_CAL_FILE} 1: </td> + <td><input type="file" name="calfile[1]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 2: </td> + <td><input type="file" name="calfile[2]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 3: </td> + <td><input type="file" name="calfile[3]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 4: </td> + <td><input type="file" name="calfile[4]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 5: </td> + <td><input type="file" name="calfile[5]"></td> + </tr> + <tr> + <td> </td> + <td><input type="submit" value="{L_SUBMIT}"></td> + </tr> + <tr> + <td align="center" colspan="2">{ADDUPDATE_MSG} </td> + </tr> + </table> + </form> + + <b>{L_DELETE_CAL}</b> + <form action="index.php" method="post"> + <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B"> + {DELETE_TABLE} + </table> + <input type="hidden" name="action" value="delete"> + <p><input type="submit" value="{L_DELETE}"></p> + <p>{DELETE_MSG} </p> + </form> + + <!-- switch logged_in off --> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="600" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +{FOOTER} + + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/calendar_nav.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/calendar_nav.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/calendar_nav.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,113 @@ +<table border="0" width="737" cellspacing="0" cellpadding="0"> + <tr> + <td width="1%" valign="top" align="right"> + {MONTH_SMALL|-1} + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="98%" valign="top" align="center"> + <table border="0" width="330" cellspacing="0" cellpadding="0"> + <tr> + <td width="160" valign="top"> + <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{L_JUMP}</b></div></td> + </tr> + <tr> + <td> + <div style="padding: 5px;"> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br /> + <input type="hidden" name="cpath" value="{CPATH}"/> + + </form> + <!-- switch show_search on --> + {SEARCH_BOX} + <!-- switch show_search off --> + <!-- switch show_goto on --> + <form style="margin-bottom:0;" action="day.php" method="get"/> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="cal" value="{URL_CAL}"/> + <input type="text" style="width:160px; font-size:10px" name="jumpto_day"/> + <input type="submit" value="Go"/> + </form> + <!-- switch show_goto off --> + <hr /> + <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <input type="hidden" name="cpath" value="{CPATH}"/> + <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br /> + <input type="submit" value="Go"/> + </form> + </div> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="160" valign="top"> + <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{SIDEBAR_DATE}</b></div></td> + </tr> + <tr> + <td> + <div style="padding-left: 5px;"> + <b>{L_LEGEND}:</b><br /> + {LEGEND} + <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br /> + <!-- switch allow_preferences on --> + <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br /> + <!-- switch allow_preferences off --> + <!-- switch display_download on --> + <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br /> + <!-- switch display_download off --> + <!-- switch is_logged_in on --> + <a class="psf" href="{SCRIPT_NAME}?{QUERYS}">Logout {USERNAME}</a> + <!-- switch is_logged_in off --> + </div> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + <td width="1%" valign="top" align="left"> + {MONTH_SMALL|+1} + <table width="170" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,104 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="520" valign="top"> + <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + <tr> + <td colspan="2"> + <table width="100%" border="0" cellspacing="0" cellpadding="2"> + <tr> + <td align="left" valign="top" width="20" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{PREV_DAY}'"> + <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}">«</a></span> + </td> + <!-- loop daysofweek on --> + <td width="14%" align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{DAYLINK}'"> + <span class="V9BOLD"><a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a></span> + </td> + <!-- loop daysofweek off --> + <td align="right" valign="top" width="20" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{NEXT_DAY}'"> + <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}">»</a></span> + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + <tr id="allday"> + <td> + <!-- loop allday on --> + <div class="alldaybg_{CALNO}"> + {ALLDAY} + </div> + <!-- loop allday off --> + </td> + </tr> + <tr> + <td align="center" valign="top" colspan="3"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <!-- loop row on --> + <tr> + <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <!-- loop row off --> + <!-- loop event on --> + <div class="eventfont"> + <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b> - {EVENT_END}</div> + <div class="padd">{EVENT}</div> + </div> + <!-- loop event off --> + </table> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="10"><img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /></td> + <td width="170" valign="top"> + {SIDEBAR} + </td> + </tr> +</table> +</center> +{FOOTER} + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl.sab =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl.sab 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/day.tpl.sab 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,104 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="520" valign="top"> + <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + <tr> + <td colspan="2"> + <table width="100%" border="0" cellspacing="0" cellpadding="2"> + <tr> + <td align="left" valign="top" width="20" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='day.php?cal={CAL}&getdate={PREV_DAY}'"> + <span class="V12"><a class="psf" href="day.php?cal={CAL}&getdate={PREV_DAY}">«</a></span> + </td> + <!-- loop daysofweek on --> + <td width="14%" align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='day.php?cal={CAL}&getdate={DAYLINK}'"> + <span class="V9BOLD"><a class="ps3" href="day.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a></span> + </td> + <!-- loop daysofweek off --> + <td align="right" valign="top" width="20" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='day.php?cal={CAL}&getdate={NEXT_DAY}'"> + <span class="V12"><a class="psf" href="day.php?cal={CAL}&getdate={NEXT_DAY}">»</a></span> + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + <tr id="allday"> + <td> + <!-- loop allday on --> + <div class="alldaybg_{CALNO}"> + {ALLDAY} + </div> + <!-- loop allday off --> + </td> + </tr> + <tr> + <td align="center" valign="top" colspan="3"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <!-- loop row on --> + <tr> + <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <!-- loop row off --> + <!-- loop event on --> + <div class="eventfont"> + <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b> - {EVENT_END}</div> + <div class="padd">{EVENT}</div> + </div> + <!-- loop event off --> + </table> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="10"><img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /></td> + <td width="170" valign="top"> + {SIDEBAR} + </td> + </tr> +</table> +</center> +{FOOTER} + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/default.css =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/default.css 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/default.css 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,140 @@ +/* Style sheet for the silver calendar (default) */ + +table, td {font: 11px Verdana, Arial, sans-serif; color: #000;} + +/* Background images for tables */ +.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px} +.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%} +.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px} + +.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} + +.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; } +.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; } +.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; } + +.padd { padding: 2px; } + +/* Styles for day and week events */ +.eventbg_1 { background-color: #557CA3; padding: 2px;} +.eventbg_2 { background-color: #53A062; padding: 2px;} +.eventbg_3 { background-color: #E84F25; padding: 2px;} +.eventbg_4 { background-color: #B257A2; padding: 2px;} +.eventbg_5 { background-color: #D42020; padding: 2px;} +.eventbg_6 { background-color: #B88F0B; padding: 2px;} +.eventbg_7 { background-color: #73738C; padding: 2px;} +#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;} +#allday a:hover { text-decoration:underline;} + +.eventbg2_1 { background-color: #6699CC; border: 1px solid #557CA3; } +.eventbg2_2 { background-color: #4FC464; border: 1px solid #53A062; } +.eventbg2_3 { background-color: #FF6D3B; border: 1px solid #E84F25; } +.eventbg2_4 { background-color: #EA62D4; border: 1px solid #B257A2; } +.eventbg2_5 { background-color: #FF5E56; border: 1px solid #D42020; } +.eventbg2_6 { background-color: #CCB21F; border: 1px solid #B88F0B; } +.eventbg2_7 { background-color: #9292A1; border: 1px solid #73738C; } + +.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; } +.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; } + +.title { background-image: url(images/time_bg.gif); padding: 5px; } +.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;} + +/* Month View */ + +.monthback { background-color: #A1A5A9; } +.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; } +.montheventline { border-right: 1px dotted #A1A5A9; } + +/* Year View */ + +.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; } +.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearmonth { background-color: #ccc; } +.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; } + + +/* older styles */ + +.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; } +.eventbg { background-color: #6699CC; } + +.calborder { background-color: #fff; border: 1px #A1A5A9 solid; } +.dateback { background-color: #eee; } +.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; } +.weekborder2 { border-right: 1px solid #A1A5A9; } +.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); } +.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); } +.navback { background-image: url(images/time_bg.gif); } +.sideback { background-image: url(images/side_bg.gif); } + + +/* Link colors and attributes */ +/* This is the main link style */ +a.psf { text-decoration: none; } +a.psf:link { color: #0066FF; } +a.psf:visited { color: #0066FF; } +a.psf:active { color: #3366CC; } +a.psf:hover { color: #000099; text-decoration: underline; } + +/* This is the link style for the mini-cals */ +a.ps2 { text-decoration: underline; } +a.ps2:link { color: #0066FF; } +a.ps2:visited { color: #0066FF; } +a.ps2:active { color: #3366CC; } +a.ps2:hover { color: #000099; } + +/* This is the link style for year months */ +a.ps3 { text-decoration: none; } +a.ps3:link { color: #000; } +a.ps3:visited { color: #000; } +a.ps3:active { color: #000; } +a.ps3:hover { color: #000; text-decoration: underline; } + +/* This is the link style for events */ +a.ps { text-decoration: none; } +a.ps:link { color: #fff; } +a.ps:visited { color: #fff; } +a.ps:active { color: #fff; } +a.ps:hover { color: #fff; text-decoration: underline; } + +/* Body attributes */ + +body { background-color: #E5E5E5; } + +/* CSS definitions for fonts */ + +.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; } +.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;} +.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;} +.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; } +.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } +.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; } +.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; } +.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; } +.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } +.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; } +.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; } +.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } +/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/ +.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; } + + +/* Length of the form drop downs */ + +.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; } +.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; } +.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; } Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/error.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/error.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/error.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,43 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="520" valign="top" align="center"> + <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td align="left" valign="top" width="1%" class="sideback"><img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" "></td> + <td align="center" valign="middle" width="98%" class="sideback"><b>{L_ERROR_WINDOW}</b></td> + <td class="sideback" width="1%"></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="10" class="G10B"> + <tr> + <td align="center" valign="top" class="V12"> + {ERROR_MSG}<br /> + [<span class="G10"><a href="http://phpicalendar.net/documentation/index.php?title=Error_message_meanings">What does this mean?</a></span>] + <br /> + <br /> + {ERROR_CALENDAR} + <br /> + <br /> + {L_ERROR_BACK} + <br /> + + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> +</table> +</center> +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/event.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/event.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/event.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset={CHARSET}"> + <title>{CAL}</title> + <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css"> +</head> +<body> +<center> + <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td> + </tr> + <tr> + <td align="left" class="V12"> + <div style="margin-left: 10px; margin-bottom:10px;"> + <p>{EVENT_TEXT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p> + <!-- switch description on --> + <p>{DESCRIPTION}</p> + <!-- switch description off --> + <p> + <!-- switch organizer on --> + <b>{L_ORGANIZER}</b>: {ORGANIZER}<br /> + <!-- switch organizer off --> + <!-- switch attendee on --> + <b>{L_ATTENDEE}</b>: {ATTENDEE}<br /> + <!-- switch attendee off --> + <!-- switch status on --> + <b>{L_STATUS}</b>: {STATUS}<br /> + <!-- switch status off --> + <!-- switch location on --> + <b>{L_LOCATION}</b>: {LOCATION}<br /> + <!-- switch location off --> + </p> + </div> + </td> + </tr> + </table> +</center> +</body> +</html> + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/footer.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/footer.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/footer.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,15 @@ +<center class="V9"><br />{L_POWERED_BY} <a class="psf" href="http://phpicalendar.net/">PHP iCalendar {VERSION}</a><br /> +<!-- switch rss_valid on --> +<p> +<a style="color:gray" href="http://feeds.archive.org/validator/check?url={FOOTER_CHECK}"> +<img src="{BASE}/{BASE}images/valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88" height="31" border="1" vspace="3" /></a> +</p> +<!-- switch rss_valid off --> +<!-- switch rss_powered on --> +{L_THIS_SITE_IS} <a class="psf" href="{BASE}rss/index.php?cal={CAL}&getdate={GETDATE}">RSS-Enabled</a><br /> +<!-- switch rss_powered off --> +<!--Page generated in {GENERATED1} seconds.<br /> +Template generated in {GENERATED2} seconds.--> +</center> +</body> +</html> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/header.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/header.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/header.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,24 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="content-type" content="text/html; charset={CHARSET}" /> + <title>{CALENDAR_NAME} - {DISPLAY_DATE}</title> + <link rel="stylesheet" type="text/css" href="{DEFAULT_PATH}templates/{TEMPLATE}/default.css" /> + <!-- switch rss_available on --> + <link rel="alternate" type="application/rss+xml" title="RSS" href="{DEFAULT_PATH}/rss/rss.php?cal={CAL}&rssview={CURRENT_VIEW}"> + <!-- switch rss_available off --> + {EVENT_JS} +</head> +<body> +<form name="eventPopupForm" id="eventPopupForm" method="post" action="includes/event.php" style="display: none;"> + <input type="hidden" name="date" id="date" value="" /> + <input type="hidden" name="time" id="time" value="" /> + <input type="hidden" name="uid" id="uid" value="" /> + <input type="hidden" name="cpath" id="cpath" value="" /> + <input type="hidden" name="event_data" id="event_data" value="" /> +</form> +<form name="todoPopupForm" id="todoPopupForm" method="post" action="includes/todo.php" style="display: none;"> + <input type="hidden" name="todo_data" id="todo_data" value="" /> + <input type="hidden" name="todo_text" id="todo_text" value="" /> +</form> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/allday_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/back.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/back.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/day_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/day_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/day_title.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/day_title.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/download_arrow.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/download_arrow.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/event_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/event_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/images.tmp =================================================================== Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/left_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/left_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/left_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/left_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/month_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/month_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/monthdot_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/printer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/printer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/right_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/right_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/right_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/right_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/search.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/search.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_l.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_l.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_m.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_m.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_r.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/shadow_r.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/side_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/side_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/smallicon.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/smallicon.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/spacer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/spacer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/time_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/time_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/week_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/week_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/year_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/images/year_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,88 @@ +{HEADER} +<center> + <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="615" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + </table> + {MONTH_LARGE|+0} + <table width="735" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + <br /> + {CALENDAR_NAV} + <!-- switch showbottom on --> + <br /> + <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle" bgcolor="white"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="right" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{PREV_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="{L_PREV}" border="0" align="right" /></a></td> + <td align="center" width="20%" class="title" nowrap="nowrap" valign="middle"><h1>{L_THIS_MONTHS}</h1></td> + <td align="left" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{NEXT_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="{L_NEXT}" border="0" align="left" /></a></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" cellspacing="1" cellpadding="4" border="0"> + <!-- loop showbottomevents_odd on --> + <tr align="left" valign="top"> + <td width="170" nowrap="nowrap"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br /> + <span class="V9G">{START_TIME}</span> + </td> + <td> + {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span> + </td> + </tr> + <!-- loop showbottomevents_odd off --> + <!-- loop showbottomevents_even on --> + <tr align="left" valign="top"> + <td width="170" nowrap="nowrap" bgcolor="#EEEEEE"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br /> + <span class="V9G">{START_TIME}</span> + </td> + <td bgcolor="#EEEEEE"> + {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span> + </td> + </tr> + <!-- loop showbottomevents_even off --> + </table> + </td> + </tr> + </table> + <table width="737" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + <!-- switch showbottom off --> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_large.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_large.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_large.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,42 @@ +<table width="735" border="0" cellspacing="1" cellpadding="2" class="monthback"> + <tr> + <!-- loop weekday on --> + <td valign="top" width="105" height="12" class="dateback"> + <center class="V9BOLD">{LOOP_WEEKDAY}</center> + </td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td class="monthoff"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td class="monthon"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td class="monthreg"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_medium.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_medium.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_medium.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,45 @@ +<table border="0" width="210" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="medtitle">{MONTH_TITLE}</td> + </tr> + <tr> + <td> + <table border="0" width="210" cellspacing="1" cellpadding="0" class="yearmonth"> + <tr> + <!-- loop weekday on --> + <td class="yearweek">{LOOP_WEEKDAY}</td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td class="yearoff"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td class="yearon"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + <div align="center"> + {ALLDAY} + {EVENT} + </div> + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td class="yearreg"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + <div align="center"> + {ALLDAY} + {EVENT} + </div> + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> + </table> + </td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_small.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_small.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/month_small.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,38 @@ +<table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{MONTH_TITLE}</b></div></td> + </tr> + <tr> + <td align="center"> + <table border="0" cellspacing="0" cellpadding="0"> + <tr align="center"> + <!-- loop weekday on --> + <td width="22"><b>{LOOP_WEEKDAY}</b></td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr align="center"> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td> + <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}"><span class="G10G">{DAY}</span></a> + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td> + <a class="ps2" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a> + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td> + <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a> + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> + </table> + <img src="{BASE}/images/spacer.gif" width="1" height="3" alt=" " /><br /> + </td> + </tr> +</table> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/preferences.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/preferences.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/preferences.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,102 @@ +{HEADER} +<center> +<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_PREFERENCES}</h1><span class="V9G">{L_PREFS_SUBHEAD}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" " /></td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="5"> + <!-- switch message on --> + <tr> + <td colspan="2" align="center"><font class="G10BOLD">{MESSAGE}</font></td> + </tr> + <!-- switch message off --> + <tr> + <td valign="top" align="left"> + <form action="preferences.php?action=setcookie" method="post"> + <table border="0" width="100%" cellspacing="2" cellpadding="2" align="center"> + <tr align="left" valign="top"> + <td width="80%" nowrap="nowrap">{L_SELECT_LANG}:</td> + <td width="10%"><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td width="10%"><select name="cookie_language" class="query_style">{LANGUAGE_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_CAL}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_calendar" class="query_style">{CALENDAR_SELECT}</select> + <input type="hidden" name="cpath" value="{CPATH}"/></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_VIEW}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_view" class="query_style">{VIEW_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_TIME}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_time" class="query_style">{TIME_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_DAY}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_startday" class="query_style">{STARTDAY_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_STYLE}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_style" class="query_style">{STYLE_SELECT}</select></td> + </tr> + <!-- switch cookie_already_set on --> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_UNSET_PREFS}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><input type="checkbox" name="unset" value="true" /></td> + </tr> + <!-- switch cookie_already_set off --> + <!-- switch cookie_not_set on --> + <tr align="left" valign="top"> + <td nowrap="nowrap"> </td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><input type="submit" name="set" value="{L_SET_PREFS}" /></td> + </tr> + <!-- switch cookie_not_set off --> + </table> + </form> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="520" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> + +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/print.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/print.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/print.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,80 @@ +{HEADER} +<center> +<table border="0" width="650" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="90" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=day"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=week"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=month"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=year"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td colspan="3" class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td colspan="3"> + <table border="0" cellspacing="0" cellpadding="5" width="100%"> + <tr> + <td align="left" valign="top"> + <!-- switch some_events on --> + <div class="V12"><b>{DAYOFMONTH}</b></div> + <!-- loop events on --> + <div style="padding: 6px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="100" class="G10BOLD">{L_TIME}:</td> + <td align="left" class="G10B">{EVENT_START}</td> + </tr> + <!-- switch location_events on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_LOCATION}:</td> + <td valign="top" align="left" class="G10B">{LOCATION}</td> + </tr> + <!-- switch location_events off --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td> + <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td> + </tr> + <!-- switch description_events on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="G10B">{DESCRIPTION}</td> + </tr> + <!-- switch description_events off --> + </table> + </div> + <!-- loop events off --> + <!-- switch some_events off --> + + <!-- switch no_events on --> + <div class="V12"><b>{L_NO_RESULTS}</b></div> + <!-- switch no_events off --> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="650" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/rss_index.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/rss_index.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/rss_index.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,61 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="700" valign="top" align="center"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_RSS_INFO}</h1><span class="V9G">{L_RSS_SUBHEAD}</span></div></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/../images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td width="2%"></td> + <td width="98%" valign="top" align="left"> + <br /> + <br /> + <br /> + {RSS_LIST} + <br /> + <p>{RSS_DOCINFO}</p> + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="700" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> + +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,115 @@ +{HEADER} +<center> +<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_RESULTS}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" "></td> + </tr> + <tr> + <td align="left"> + <div style="padding: 10px;"> + <div><p class="V12">{L_QUERY}: {FORMATTED_SEARCH}</p></div> + <!-- switch results on --> + <font class="V12"><b><a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></b></font><br /> + <div style="margin-left: 10px; margin-bottom: 10px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="120" class="G10BOLD">{L_TIME}:</td> + <td align="left" class="G10B">{EVENT_START}</td> + </tr><tr> + <td width="120" class="G10BOLD">{L_LOCATION}:</td> + <td align="left" class="G10B">{LOCATION}</td> + </tr> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td> + <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td> + </tr> + <!-- switch recur on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_RECURRING_EVENT}:</td> + <td valign="top" align="left" class="G10B">{RECUR}</td> + </tr> + <!-- switch recur off --> + <!-- switch description on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="G10B">{DESCRIPTION}</td> + </tr> + <!-- switch description off --> + </table> + </div> + <!-- switch exceptions on --> + <font class="V10"><i>{L_EXCEPTION}</i>: <a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></font><br /> + <div style="margin-left: 10px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="100" class="V10">{L_TIME}:</td> + <td align="left" class="V10">{EVENT_START}</td> + </tr> + <tr> + <td valign="top" width="100" class="V10">{L_SUMMARY}:</td> + <td valign="top" align="left" class="V10">{EVENT_TEXT}</td> + </tr> + <!-- switch except_recur on --> + <tr> + <td valign="top" width="100" class="V10">{L_RECURRING_EVENT}:</td> + <td valign="top" align="left" class="V10">{EXCEPT_RECUR}</td> + </tr> + <!-- switch except_recur off --> + <!-- switch except_description on --> + <tr> + <td valign="top" width="100" class="V10">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="V10">{EXCEPT_DESCRIPTION}</td> + </tr> + <!-- switch except_description off --> + </table> + </div> + <!-- switch exceptions off --> + <br /> + <!-- switch results off --> + + <!-- switch no_results on --> + <div align="center"> + <p class="V12">{L_NO_RESULTS}</p> + </div> + <!-- switch no_results off --> + + <div align="center"> + {SEARCH_BOX} + </div> + <br /> + </div> + </td> + </tr> +</table> +<table width="520" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> + +{FOOTER} + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search_box.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search_box.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/search_box.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,9 @@ +<hr /> +<div class = 'G10BOLD'>{L_SEARCH}:</div> +<form action="search.php" method="get"> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="cal" value="{CAL}"/> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <input type="text" size="15" name="query" value=""/> + <input type="image" src="templates/{TEMPLATE}/images/search.gif" name="submit" value="Search"/> +</form> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,225 @@ +<!-- switch show_user_login on --> +<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post"> +<input type="hidden" name="action" value="login" /> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td> + </tr> + <!-- switch invalid_login on --> + <tr> + <td colspan="2" bgcolor="#FFFFFF" align="left"> + <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;"> + <font color="red">{L_INVALID_LOGIN}</font> + </div> + </td> + </tr> + <!-- switch invalid_login off --> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td> + </tr> +</table> +</form> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> +<!-- switch show_user_login off --> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td> + <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td> + <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td> + </tr> + <tr> + <td colspan="3" bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <b>{L_LEGEND}:</b><br /> + {LEGEND} + <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br /> + <!-- switch allow_preferences on --> + <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br /> + <!-- switch allow_preferences off --> + <!-- switch display_download on --> + <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br /> + <!-- switch display_download off --> + <!-- switch is_logged_in on --> + <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a> + <!-- switch is_logged_in off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br /> + <input type="hidden" name="cpath" value="{CPATH}"/> + + </form> + <!-- switch show_search on --> + {SEARCH_BOX} + <!-- switch show_search off --> + <!-- switch show_goto on --> + <form style="margin-bottom:0;" action="day.php" method="get"> + <input type="hidden" name="cal" value="{URL_CAL}"> + <input type="text" style="width:160px; font-size:10px" name="jumpto_day"> + <input type="submit" value="Go"/> + </form> + <!-- switch show_goto off --> + <hr /> + <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br /> + <input type="submit" value="Go"/> + </form> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <!-- switch t_allday on --> + {T_ALLDAY}<br /> + <!-- switch t_allday off --> + <!-- switch t_event on --> + • {T_EVENT}<br /> + <!-- switch t_event off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events off --> + +<!-- switch vtodo on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <table cellpadding="0" cellspacing="0" border="0"> + <!-- switch show_completed on --> + <tr> + <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td> + </tr> + <!-- switch show_completed off --> + <!-- switch show_important on --> + <tr> + <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_important off --> + <!-- switch show_normal on --> + <tr> + <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_normal off --> + </table> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + + +<!-- switch vtodo off --> + +{MONTH_SMALL|-1} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +{MONTH_SMALL|+0} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +{MONTH_SMALL|+1} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar_year.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar_year.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/sidebar_year.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,196 @@ +<!-- switch show_user_login on --> +<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post"> +<input type="hidden" name="action" value="login" /> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td> + </tr> + <!-- switch invalid_login on --> + <tr> + <td colspan="2" bgcolor="#FFFFFF" align="left"> + <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;"> + <font color="red">{L_INVALID_LOGIN}</font> + </div> + </td> + </tr> + <!-- switch invalid_login off --> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td> + </tr> +</table> +</form> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> +<!-- switch show_user_login off --> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td> + <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td> + <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td> + </tr> + <tr> + <td colspan="3" bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <b>{L_LEGEND}:</b><br /> + {LEGEND} + <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br /> + <!-- switch allow_preferences on --> + <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br /> + <!-- switch allow_preferences off --> + <!-- switch display_download on --> + <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br /> + <!-- switch display_download off --> + <!-- switch is_logged_in on --> + <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a> + <!-- switch is_logged_in off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br /> + <input type="hidden" name="cpath" value="{CPATH}"/> + + </form> + <!-- switch show_search on --> + {SEARCH_BOX} + <!-- switch show_search off --> + <!-- switch show_goto on --> + <form style="margin-bottom:0;" action="day.php" method="get"> + <input type="hidden" name="cal" value="{URL_CAL}"> + <input type="text" style="width:160px; font-size:10px" name="jumpto_day"> + <input type="submit" value="Go"/> + </form> + <!-- switch show_goto off --> + <hr /> + <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br /> + <input type="submit" value="Go"/> + </form> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <!-- switch t_allday on --> + {T_ALLDAY}<br /> + <!-- switch t_allday off --> + <!-- switch t_event on --> + • {T_EVENT}<br /> + <!-- switch t_event off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events off --> + +<!-- switch vtodo on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <table cellpadding="0" cellspacing="0" border="0"> + <!-- switch show_completed on --> + <tr> + <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td> + </tr> + <!-- switch show_completed off --> + <!-- switch show_important on --> + <tr> + <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_important off --> + <!-- switch show_normal on --> + <tr> + <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_normal off --> + </table> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + + +<!-- switch vtodo off --> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/todo.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/todo.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/todo.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,42 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset={CHARSET}"> + <title>{CAL}</title> + <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css"> +</head> +<body> +<center> + <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td> + </tr> + <tr> + <td align="left" class="V12"> + <div style="margin-left: 10px; margin-bottom:10px;"> + <p>{VTODO_TEXT}</p> + <!-- switch description on --> + <p>{DESCRIPTION}</p> + <!-- switch description off --> + <p> + <!-- switch status on --> + <b>{L_STATUS}</b>: {STATUS}<br /> + <!-- switch status off --> + <!-- switch priority on --> + <b>{L_PRIORITY}</b>: {PRIORITY}<br /> + <!-- switch priority off --> + <!-- switch start_date on --> + <b>{L_CREATED}</b>: {START_DATE}<br /> + <!-- switch start_date off --> + <!-- switch due_date on --> + <b>{L_DUE}</b>: {DUE_DATE}<br /> + <!-- switch due_date off --> + </p> + </div> + </td> + </tr> + </table> +</center> +</body> +</html> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/week.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/week.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/week.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,117 @@ +{HEADER} +<center> + <table border="0" width="770" cellspacing="0" cellpadding="0"> + <tr> + <td width="610" valign="top"> + <table width="610" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="490" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td align="center" valign="top"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="left" valign="top" width="15" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_WEEK}'"> + <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_WEEK}">«</a></div> + </td> + <td align="left" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_DAY}'"> + <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_DAY}">‹</a></div> + </td> + <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_DAY}'"> + <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_DAY}">›</a> </div> + </td> + <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}'"> + <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}">»</a> </div> + </td> + <td width="1"></td> + <!-- loop daysofweek on --> + <td width="80" {COLSPAN} align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{DAYLINK}'"> + <a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}"><span class="V9BOLD">{DAY}</span></a> + </td> + <!-- loop daysofweek off --> + </tr> + <tr valign="top" id="allday"> + <td width="60" class="rowOff2" colspan="4"><img src="{BASE}/images/spacer.gif" width="60" height="1" alt=" " /></td> + <td width="1"></td> + <!-- loop alldaysofweek on --> + <td width="80" {COLSPAN} class="rowOff"> + <!-- loop allday on --> + <div class="alldaybg_{CALNO}"> + {ALLDAY} + <img src="{BASE}/images/spacer.gif" width="80" height="1" alt=" " /> + </div> + <!-- loop allday off --> + </td> + <!-- loop alldaysofweek off --> + </tr> + <!-- loop row on --> + <tr> + <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <!-- loop row off --> + <!-- loop event on --> + <div class="eventfont"> + <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b></div> + <div class="padd">{EVENT}</div> + </div> + <!-- loop event off --> + </table> + </td> + </tr> + </table> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="10"> + <img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /> + </td> + <td width="170" valign="top"> + {SIDEBAR} + </td> + </tr> + </table> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/year.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/year.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/default/year.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,132 @@ +{HEADER} +<center> + <table width="676" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle" bgcolor="white"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="left" width="120" class="navback"> + + </td> + <td class="navback"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="right" width="45%" class="navback"> + <a class="psf" href="{YEAR_VIEW_ACTION}/date/{PREV_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="[Previous Year]" border="0" align="right" /></a> + </td> + <td align="center" width="10%" class="title" nowrap="nowrap" valign="middle"> + <h1>{THIS_YEAR}</h1> + </td> + <td align="left" width="45%" class="navback"> + <a class="psf" href="{YEAR_VIEW_ACTION}/date/{NEXT_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="[Next Year]" border="0" align="left" /></a> + </td> + </tr> + </table> + </td> + <td align="right" width="120" class="navback"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + </table> + <br /> + <table border="0" width="670" cellspacing="0" cellpadding="0"> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|01} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|02} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|03} + </td> + <td width="20" rowspan='8'> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td rowspan='8' valign='top'>{SIDEBAR}</td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|04} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|05} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|06} + </td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|07} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|08} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|09} + </td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|10} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|11} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|12} + </td> + </tr> + </table> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._admin.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._admin.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._calendar_nav.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._calendar_nav.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._error.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._error.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._month_large.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._month_large.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._month_small.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._month_small.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._print.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._print.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._rss_index.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._rss_index.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._sidebar.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._sidebar.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._todo.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._todo.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._year.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/._year.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/admin.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/admin.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/admin.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,132 @@ +{HEADER} +<center> +<table border="0" width="600" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_ADMIN_HEADER}</h1><span class="V9G">{L_ADMIN_SUBHEAD}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td align="right"> + <!-- switch logged_in2 on --> + <a href="index.php?action=logout">{L_LOGOUT}</a> + <!-- switch logged_in2 off --> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td width="2%"></td> + <td width="98%" valign="top" align="left"> + <!-- switch login_error on --> + <font color="red">{L_INVALID_LOGIN}</font><br /><br /> + <!-- switch login_error off --> + + <!-- switch display_login on --> + <form action="index.php?action=login" method="post"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>{L_USERNAME}: </td> + <td align="left"><input type="text" name="username"></td> + </tr> + <tr> + <td>{L_PASSWORD}: </td> + <td align="left"><input type="password" name="password"></td> + </tr> + <tr> + <td> </td> + <td align="left"><input type="submit" value="{L_LOGIN}"></td> + </tr> + <!-- + <tr> + <td align="center" colspan="3">{LOGIN_ERROR} </td> + </tr> + --> + </table> + </form> + <!-- switch display_login off --> + + + <!-- switch logged_in on --> + <b>{L_ADDUPDATE_CAL}</b><br /> + {L_ADDUPDATE_DESC}<br /><br /> + <form action="index.php" method="post" enctype="multipart/form-data"> + <input type="hidden" name="action" value="addupdate"> + <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B"> + <tr> + <td nowrap>{L_CAL_FILE} 1: </td> + <td><input type="file" name="calfile[1]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 2: </td> + <td><input type="file" name="calfile[2]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 3: </td> + <td><input type="file" name="calfile[3]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 4: </td> + <td><input type="file" name="calfile[4]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 5: </td> + <td><input type="file" name="calfile[5]"></td> + </tr> + <tr> + <td> </td> + <td><input type="submit" value="{L_SUBMIT}"></td> + </tr> + <tr> + <td align="center" colspan="2">{ADDUPDATE_MSG} </td> + </tr> + </table> + </form> + + <b>{L_DELETE_CAL}</b> + <form action="index.php" method="post"> + <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B"> + {DELETE_TABLE} + </table> + <input type="hidden" name="action" value="delete"> + <p><input type="submit" value="{L_DELETE}"></p> + <p>{DELETE_MSG} </p> + </form> + + <!-- switch logged_in off --> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="600" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +{FOOTER} + + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/calendar_nav.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/calendar_nav.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/calendar_nav.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,113 @@ +<table border="0" width="737" cellspacing="0" cellpadding="0"> + <tr> + <td width="1%" valign="top" align="right"> + {MONTH_SMALL|-1} + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="98%" valign="top" align="center"> + <table border="0" width="330" cellspacing="0" cellpadding="0"> + <tr> + <td width="160" valign="top"> + <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{L_JUMP}</b></div></td> + </tr> + <tr> + <td> + <div style="padding: 5px;"> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br /> + <input type="hidden" name="cpath" value="{CPATH}"/> + + </form> + <!-- switch show_search on --> + {SEARCH_BOX} + <!-- switch show_search off --> + <!-- switch show_goto on --> + <form style="margin-bottom:0;" action="day.php" method="get"/> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="cal" value="{URL_CAL}"/> + <input type="text" style="width:160px; font-size:10px" name="jumpto_day"/> + <input type="submit" value="Go"/> + </form> + <!-- switch show_goto off --> + <hr /> + <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <input type="hidden" name="cpath" value="{CPATH}"/> + <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br /> + <input type="submit" value="Go"/> + </form> + </div> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="160" valign="top"> + <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{SIDEBAR_DATE}</b></div></td> + </tr> + <tr> + <td> + <div style="padding-left: 5px;"> + <b>{L_LEGEND}:</b><br /> + {LEGEND} + <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br /> + <!-- switch allow_preferences on --> + <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br /> + <!-- switch allow_preferences off --> + <!-- switch display_download on --> + <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br /> + <!-- switch display_download off --> + <!-- switch is_logged_in on --> + <a class="psf" href="{SCRIPT_NAME}?{QUERYS}">Logout {USERNAME}</a> + <!-- switch is_logged_in off --> + </div> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + <td width="1%" valign="top" align="left"> + {MONTH_SMALL|+1} + <table width="170" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/day.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/day.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/day.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,104 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="520" valign="top"> + <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + <tr> + <td colspan="2"> + <table width="100%" border="0" cellspacing="0" cellpadding="2"> + <tr> + <td align="left" valign="top" width="20" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{PREV_DAY}'"> + <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}">«</a></span> + </td> + <!-- loop daysofweek on --> + <td width="14%" align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{DAYLINK}'"> + <span class="V9BOLD"><a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a></span> + </td> + <!-- loop daysofweek off --> + <td align="right" valign="top" width="20" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{NEXT_DAY}'"> + <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}">»</a></span> + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + <tr id="allday"> + <td> + <!-- loop allday on --> + <div class="alldaybg_{CALNO}"> + {ALLDAY} + </div> + <!-- loop allday off --> + </td> + </tr> + <tr> + <td align="center" valign="top" colspan="3"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <!-- loop row on --> + <tr> + <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <!-- loop row off --> + <!-- loop event on --> + <div class="eventfont"> + <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b> - {EVENT_END}</div> + <div class="padd">{EVENT}</div> + </div> + <!-- loop event off --> + </table> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="10"><img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /></td> + <td width="170" valign="top"> + {SIDEBAR} + </td> + </tr> +</table> +</center> +{FOOTER} + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/default.css =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/default.css 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/default.css 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,161 @@ +/* Style sheet for the green calendar */ + +table, td {font: 11px Verdana, Arial, sans-serif; color: #000;} + +/* Background images for tables */ +.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px} +.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%} +.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px} + +.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} + +.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; } +.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; } +.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; } + +.padd { padding: 2px; } + +/* Styles for day and week events */ +.eventbg_1 { background-color: #00790c; padding: 2px;} +.eventbg_2 { background-color: #00c400; padding: 2px;} +.eventbg_3 { background-color: #005050; padding: 2px;} +.eventbg_4 { background-color: #5abf04; padding: 2px;} +.eventbg_5 { background-color: #506000; padding: 2px;} +.eventbg_6 { background-color: #ac9200; padding: 2px;} +.eventbg_7 { background-color: #00a28f; padding: 2px;} + +#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;} +#allday a:hover { text-decoration:underline;} + +.eventbg2_1 { background-color: #00992c; border: 1px solid #00790c; } +.eventbg2_2 { background-color: #00e400; border: 1px solid #00c400; } +.eventbg2_3 { background-color: #007070; border: 1px solid #005050; } +.eventbg2_4 { background-color: #7adf24; border: 1px solid #5abf04; } +.eventbg2_5 { background-color: #708000; border: 1px solid #506000; } +.eventbg2_6 { background-color: #ccb21f; border: 1px solid #ac9200; } +.eventbg2_7 { background-color: #12c2af; border: 1px solid #00a28f; } + +.alldaybg_8 {background: url(images/allday_8.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_8 { background-color: #008888; padding: 2px;} +.eventbg2_8 { background-color: #00AAAA; border: 1px solid #73738C; } + +.alldaybg_9 {background: url(images/allday_9.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_9 { background-color: #DDDD00; padding: 2px;} +.eventbg2_9 { background-color: #FFFF00; border: 1px solid #73738C; } + +.alldaybg_10 {background: url(images/allday_10.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_10 { background-color: #000068; padding: 2px;} +.eventbg2_10 { background-color: #000089; border: 1px solid #73738C; } + +.alldaybg_11 {background: url(images/allday_11.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_11 { background-color: #009A78; padding: 2px;} +.eventbg2_11 { background-color: #00AA88; border: 1px solid #73738C; } + + +.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; } +.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; } + +.title { background-image: url(images/time_bg.gif); padding: 5px; } +.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;} + +/* Month View */ + +.monthback { background-color: #A1A5A9; } +.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; } +.montheventline { border-right: 1px dotted #A1A5A9; } + +/* Year View */ + +.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; } +.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearmonth { background-color: #ccc; } +.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; } + + +/* older styles */ + +/*.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; }*/ +.eventborder { background-color: #006600; border: 1px #003300 solid; } + +.eventbg { background-color: #339933; } + +.calborder { background-color: #ffffff; border: 1px #A1A5A9 solid; } + +.dateback { background-color: #eee; } +.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; } +.weekborder2 { border-right: 1px solid #A1A5A9; } +.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); } +.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); } +.navback { background-image: url(images/time_bg.gif); } +.sideback { background-image: url(images/side_bg.gif); } + + +/* Link colors and attributes */ +/* This is the main link style */ +a.psf { text-decoration: none; } +a.psf:link { color: #009900; } +a.psf:visited { color: #009900; } +a.psf:active { color: #009900; } +a.psf:hover { color: #003300; text-decoration: underline; } + +/* This is the link style for the mini-cals */ +a.ps2 { text-decoration: underline; } +a.ps2:link { color: #009900; } +a.ps2:visited { color: #009900; } +a.ps2:active { color: #33CC66; } +a.ps2:hover { color: #003300; } + +/* This is the link style for year months */ +a.ps3 { text-decoration: none; } +a.ps3:link { color: #000; } +a.ps3:visited { color: #000; } +a.ps3:active { color: #000; } +a.ps3:hover { color: #000; text-decoration: underline; } + +/* This is the link style for events */ +a.ps { text-decoration: none; } +a.ps:link { color: #fff; } +a.ps:visited { color: #fff; } +a.ps:active { color: #fff; } +a.ps:hover { color: #fff; text-decoration: underline; } + +/* Body attributes */ + +body { background-image: url(images/background.gif); } + +/* CSS definitions for fonts */ + +.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; } +.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;} +.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;} +.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; } +.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } +.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; } +.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; } +.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; } +.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } +.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; } +.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; } +.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } +/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/ +.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; } + + +/* Length of the form drop downs */ + +.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; } +.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; } +.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; } Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/error.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/error.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/error.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,43 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="520" valign="top" align="center"> + <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td align="left" valign="top" width="1%" class="sideback"><img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" "></td> + <td align="center" valign="middle" width="98%" class="sideback"><b>{L_ERROR_WINDOW}</b></td> + <td class="sideback" width="1%"></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="10" class="G10B"> + <tr> + <td align="center" valign="top" class="V12"> + {ERROR_MSG}<br /> + [<span class="G10"><a href="http://phpicalendar.net/documentation/index.php?title=Error_message_meanings">What does this mean?</a></span>] + <br /> + <br /> + {ERROR_CALENDAR} + <br /> + <br /> + {L_ERROR_BACK} + <br /> + + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> +</table> +</center> +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/event.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/event.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/event.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset={CHARSET}"> + <title>{CAL}</title> + <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css"> +</head> +<body> +<center> + <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td> + </tr> + <tr> + <td align="left" class="V12"> + <div style="margin-left: 10px; margin-bottom:10px;"> + <p>{EVENT_TEXT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p> + <!-- switch description on --> + <p>{DESCRIPTION}</p> + <!-- switch description off --> + <p> + <!-- switch organizer on --> + <b>{L_ORGANIZER}</b>: {ORGANIZER}<br /> + <!-- switch organizer off --> + <!-- switch attendee on --> + <b>{L_ATTENDEE}</b>: {ATTENDEE}<br /> + <!-- switch attendee off --> + <!-- switch status on --> + <b>{L_STATUS}</b>: {STATUS}<br /> + <!-- switch status off --> + <!-- switch location on --> + <b>{L_LOCATION}</b>: {LOCATION}<br /> + <!-- switch location off --> + </p> + </div> + </td> + </tr> + </table> +</center> +</body> +</html> + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/footer.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/footer.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/footer.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,15 @@ +<center class="V9"><br />{L_POWERED_BY} <a class="psf" href="http://phpicalendar.net/">PHP iCalendar {VERSION}</a><br /> +<!-- switch rss_valid on --> +<p> +<a style="color:gray" href="http://feeds.archive.org/validator/check?url={FOOTER_CHECK}"> +<img src="{BASE}/{BASE}images/valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88" height="31" border="1" vspace="3" /></a> +</p> +<!-- switch rss_valid off --> +<!-- switch rss_powered on --> +{L_THIS_SITE_IS} <a class="psf" href="{BASE}rss/index.php?cal={CAL}&getdate={GETDATE}">RSS-Enabled</a><br /> +<!-- switch rss_powered off --> +<!--Page generated in {GENERATED1} seconds.<br /> +Template generated in {GENERATED2} seconds.--> +</center> +</body> +</html> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/header.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/header.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/header.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,20 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="content-type" content="text/html; charset={CHARSET}" /> + <title>{CALENDAR_NAME} - {DISPLAY_DATE}</title> + <link rel="stylesheet" type="text/css" href="{DEFAULT_PATH}templates/{TEMPLATE}/default.css" /> + <!-- switch rss_available on --> + <link rel="alternate" type="application/rss+xml" title="RSS" href="{DEFAULT_PATH}/rss/rss.php?cal={CAL}&rssview={CURRENT_VIEW}"> + <!-- switch rss_available off --> + {EVENT_JS} +</head> +<body> +<form name="eventPopupForm" id="eventPopupForm" method="post" action="includes/event.php" style="display: none;"> + <input type="hidden" name="date" id="date" value="" /> + <input type="hidden" name="time" id="time" value="" /> + <input type="hidden" name="uid" id="uid" value="" /> + <input type="hidden" name="cpath" id="cpath" value="" /> + <input type="hidden" name="event_data" id="event_data" value="" /> +</form> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/allday_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/back.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/back.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/background.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/background.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/day_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/day_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/day_title.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/day_title.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/download_arrow.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/download_arrow.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/event_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/event_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/images.tmp =================================================================== Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/left_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/left_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/left_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/left_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/month_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/month_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/monthdot_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/printer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/printer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/right_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/right_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/right_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/right_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/search.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/search.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_l.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_l.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_m.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_m.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_r.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/shadow_r.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/side_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/side_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/smallicon.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/smallicon.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/spacer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/spacer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/time_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/time_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/week_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/week_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/year_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/images/year_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,88 @@ +{HEADER} +<center> + <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="615" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + </table> + {MONTH_LARGE|+0} + <table width="735" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + <br /> + {CALENDAR_NAV} + <!-- switch showbottom on --> + <br /> + <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle" bgcolor="white"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="right" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{PREV_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="{L_PREV}" border="0" align="right" /></a></td> + <td align="center" width="20%" class="title" nowrap="nowrap" valign="middle"><h1>{L_THIS_MONTHS}</h1></td> + <td align="left" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{NEXT_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="{L_NEXT}" border="0" align="left" /></a></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" cellspacing="1" cellpadding="4" border="0"> + <!-- loop showbottomevents_odd on --> + <tr align="left" valign="top"> + <td width="170" nowrap="nowrap"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br /> + <span class="V9G">{START_TIME}</span> + </td> + <td> + {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span> + </td> + </tr> + <!-- loop showbottomevents_odd off --> + <!-- loop showbottomevents_even on --> + <tr align="left" valign="top"> + <td width="170" nowrap="nowrap" bgcolor="#EEEEEE"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br /> + <span class="V9G">{START_TIME}</span> + </td> + <td bgcolor="#EEEEEE"> + {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span> + </td> + </tr> + <!-- loop showbottomevents_even off --> + </table> + </td> + </tr> + </table> + <table width="737" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + <!-- switch showbottom off --> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_large.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_large.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_large.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,42 @@ +<table width="735" border="0" cellspacing="1" cellpadding="2" class="monthback"> + <tr> + <!-- loop weekday on --> + <td valign="top" width="105" height="12" class="dateback"> + <center class="V9BOLD">{LOOP_WEEKDAY}</center> + </td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td class="monthoff"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td class="monthon"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td class="monthreg"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_medium.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_medium.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_medium.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,45 @@ +<table border="0" width="210" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="medtitle">{MONTH_TITLE}</td> + </tr> + <tr> + <td> + <table border="0" width="210" cellspacing="1" cellpadding="0" class="yearmonth"> + <tr> + <!-- loop weekday on --> + <td class="yearweek">{LOOP_WEEKDAY}</td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td class="yearoff"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td class="yearon"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + <div align="center"> + {ALLDAY} + {EVENT} + </div> + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td class="yearreg"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + <div align="center"> + {ALLDAY} + {EVENT} + </div> + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> + </table> + </td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_small.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_small.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/month_small.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,38 @@ +<table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{MONTH_TITLE}</b></div></td> + </tr> + <tr> + <td align="center"> + <table border="0" cellspacing="0" cellpadding="0"> + <tr align="center"> + <!-- loop weekday on --> + <td width="22"><b>{LOOP_WEEKDAY}</b></td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr align="center"> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td> + <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}"><span class="G10G">{DAY}</span></a> + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td> + <a class="ps2" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a> + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td> + <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a> + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> + </table> + <img src="{BASE}/images/spacer.gif" width="1" height="3" alt=" " /><br /> + </td> + </tr> +</table> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/preferences.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/preferences.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/preferences.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,102 @@ +{HEADER} +<center> +<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_PREFERENCES}</h1><span class="V9G">{L_PREFS_SUBHEAD}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" " /></td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="5"> + <!-- switch message on --> + <tr> + <td colspan="2" align="center"><font class="G10BOLD">{MESSAGE}</font></td> + </tr> + <!-- switch message off --> + <tr> + <td valign="top" align="left"> + <form action="preferences.php?action=setcookie" method="post"> + <table border="0" width="100%" cellspacing="2" cellpadding="2" align="center"> + <tr align="left" valign="top"> + <td width="80%" nowrap="nowrap">{L_SELECT_LANG}:</td> + <td width="10%"><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td width="10%"><select name="cookie_language" class="query_style">{LANGUAGE_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_CAL}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_calendar" class="query_style">{CALENDAR_SELECT}</select> + <input type="hidden" name="cpath" value="{CPATH}"/></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_VIEW}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_view" class="query_style">{VIEW_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_TIME}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_time" class="query_style">{TIME_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_DAY}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_startday" class="query_style">{STARTDAY_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_STYLE}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_style" class="query_style">{STYLE_SELECT}</select></td> + </tr> + <!-- switch cookie_already_set on --> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_UNSET_PREFS}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><input type="checkbox" name="unset" value="true" /></td> + </tr> + <!-- switch cookie_already_set off --> + <!-- switch cookie_not_set on --> + <tr align="left" valign="top"> + <td nowrap="nowrap"> </td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><input type="submit" name="set" value="{L_SET_PREFS}" /></td> + </tr> + <!-- switch cookie_not_set off --> + </table> + </form> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="520" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> + +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/print.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/print.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/print.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,80 @@ +{HEADER} +<center> +<table border="0" width="650" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="90" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=day"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=week"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=month"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=year"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td colspan="3" class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td colspan="3"> + <table border="0" cellspacing="0" cellpadding="5" width="100%"> + <tr> + <td align="left" valign="top"> + <!-- switch some_events on --> + <div class="V12"><b>{DAYOFMONTH}</b></div> + <!-- loop events on --> + <div style="padding: 6px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="100" class="G10BOLD">{L_TIME}:</td> + <td align="left" class="G10B">{EVENT_START}</td> + </tr> + <!-- switch location_events on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_LOCATION}:</td> + <td valign="top" align="left" class="G10B">{LOCATION}</td> + </tr> + <!-- switch location_events off --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td> + <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td> + </tr> + <!-- switch description_events on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="G10B">{DESCRIPTION}</td> + </tr> + <!-- switch description_events off --> + </table> + </div> + <!-- loop events off --> + <!-- switch some_events off --> + + <!-- switch no_events on --> + <div class="V12"><b>{L_NO_RESULTS}</b></div> + <!-- switch no_events off --> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="650" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/rss_index.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/rss_index.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/rss_index.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,61 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="700" valign="top" align="center"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_RSS_INFO}</h1><span class="V9G">{L_RSS_SUBHEAD}</span></div></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/../images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td width="2%"></td> + <td width="98%" valign="top" align="left"> + <br /> + <br /> + <br /> + {RSS_LIST} + <br /> + <p>{RSS_DOCINFO}</p> + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="700" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> + +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,115 @@ +{HEADER} +<center> +<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_RESULTS}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" "></td> + </tr> + <tr> + <td align="left"> + <div style="padding: 10px;"> + <div><p class="V12">{L_QUERY}: {FORMATTED_SEARCH}</p></div> + <!-- switch results on --> + <font class="V12"><b><a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></b></font><br /> + <div style="margin-left: 10px; margin-bottom: 10px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="120" class="G10BOLD">{L_TIME}:</td> + <td align="left" class="G10B">{EVENT_START}</td> + </tr><tr> + <td width="120" class="G10BOLD">{L_LOCATION}:</td> + <td align="left" class="G10B">{LOCATION}</td> + </tr> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td> + <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td> + </tr> + <!-- switch recur on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_RECURRING_EVENT}:</td> + <td valign="top" align="left" class="G10B">{RECUR}</td> + </tr> + <!-- switch recur off --> + <!-- switch description on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="G10B">{DESCRIPTION}</td> + </tr> + <!-- switch description off --> + </table> + </div> + <!-- switch exceptions on --> + <font class="V10"><i>{L_EXCEPTION}</i>: <a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></font><br /> + <div style="margin-left: 10px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="100" class="V10">{L_TIME}:</td> + <td align="left" class="V10">{EVENT_START}</td> + </tr> + <tr> + <td valign="top" width="100" class="V10">{L_SUMMARY}:</td> + <td valign="top" align="left" class="V10">{EVENT_TEXT}</td> + </tr> + <!-- switch except_recur on --> + <tr> + <td valign="top" width="100" class="V10">{L_RECURRING_EVENT}:</td> + <td valign="top" align="left" class="V10">{EXCEPT_RECUR}</td> + </tr> + <!-- switch except_recur off --> + <!-- switch except_description on --> + <tr> + <td valign="top" width="100" class="V10">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="V10">{EXCEPT_DESCRIPTION}</td> + </tr> + <!-- switch except_description off --> + </table> + </div> + <!-- switch exceptions off --> + <br /> + <!-- switch results off --> + + <!-- switch no_results on --> + <div align="center"> + <p class="V12">{L_NO_RESULTS}</p> + </div> + <!-- switch no_results off --> + + <div align="center"> + {SEARCH_BOX} + </div> + <br /> + </div> + </td> + </tr> +</table> +<table width="520" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> + +{FOOTER} + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search_box.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search_box.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/search_box.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,9 @@ +<hr /> +<div class = 'G10BOLD'>{L_SEARCH}:</div> +<form action="search.php" method="GET"> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="cal" value="{CAL}"/> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <input type="text" size="15" name="query" value=""/> + <input type="image" src="templates/{TEMPLATE}/images/search.gif" name="submit" value="Search"/> +</form> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/seminar.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/seminar.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/seminar.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset=UTF-8"> + <title>{CAL}</title> + <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css"> +</head> +<body> +<center> + <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td> + </tr> + <tr> + <td align="left" class="V12"> + <div style="margin-left: 10px; margin-bottom:10px;"> + <p>{EVENT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p> + <!-- switch description on --> + <p>{DESCRIPTION}</p> + <!-- switch description off --> + <p> + <!-- switch organizer on -- + <b>{L_ORGANIZER}</b>: {ORGANIZER}<br /> + -- switch organizer off --> + <!-- switch attendee on --> + <b>Host:</b>: {ATTENDEE}<br /> + <!-- switch attendee off --> + <!-- switch status on --> + <b>{L_STATUS}</b>: {STATUS}<br /> + <!-- switch status off --> + <!-- switch location on --> + <b>{L_LOCATION}</b>: {LOCATION}<br /> + <!-- switch location off --> + </p> + </div> + </td> + </tr> + </table> +</center> +</body> +</html> + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/sidebar.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/sidebar.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/sidebar.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,225 @@ +<!-- switch show_user_login on --> +<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post"> +<input type="hidden" name="action" value="login" /> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td> + </tr> + <!-- switch invalid_login on --> + <tr> + <td colspan="2" bgcolor="#FFFFFF" align="left"> + <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;"> + <font color="red">{L_INVALID_LOGIN}</font> + </div> + </td> + </tr> + <!-- switch invalid_login off --> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td> + </tr> +</table> +</form> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> +<!-- switch show_user_login off --> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td> + <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td> + <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td> + </tr> + <tr> + <td colspan="3" bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <b>{L_LEGEND}:</b><br /> + {LEGEND} + <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br /> + <!-- switch allow_preferences on --> + <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br /> + <!-- switch allow_preferences off --> + <!-- switch display_download on --> + <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br /> + <!-- switch display_download off --> + <!-- switch is_logged_in on --> + <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a> + <!-- switch is_logged_in off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br /> + <input type="hidden" name="cpath" value="{CPATH}"/> + + </form> + <!-- switch show_search on --> + {SEARCH_BOX} + <!-- switch show_search off --> + <!-- switch show_goto on --> + <form style="margin-bottom:0;" action="day.php" method="get"> + <input type="hidden" name="cal" value="{URL_CAL}"> + <input type="text" style="width:160px; font-size:10px" name="jumpto_day"> + <input type="submit" value="Go"/> + </form> + <!-- switch show_goto off --> + <hr /> + <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br /> + <input type="submit" value="Go"/> + </form> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <!-- switch t_allday on --> + {T_ALLDAY}<br /> + <!-- switch t_allday off --> + <!-- switch t_event on --> + • {T_EVENT}<br /> + <!-- switch t_event off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events off --> + +<!-- switch vtodo on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <table cellpadding="0" cellspacing="0" border="0"> + <!-- switch show_completed on --> + <tr> + <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td> + </tr> + <!-- switch show_completed off --> + <!-- switch show_important on --> + <tr> + <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_important off --> + <!-- switch show_normal on --> + <tr> + <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_normal off --> + </table> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + + +<!-- switch vtodo off --> + +{MONTH_SMALL|-1} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +{MONTH_SMALL|+0} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +{MONTH_SMALL|+1} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/todo.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/todo.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/todo.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,42 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset={CHARSET}"> + <title>{CAL}</title> + <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css"> +</head> +<body> +<center> + <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td> + </tr> + <tr> + <td align="left" class="V12"> + <div style="margin-left: 10px; margin-bottom:10px;"> + <p>{VTODO_TEXT}</p> + <!-- switch description on --> + <p>{DESCRIPTION}</p> + <!-- switch description off --> + <p> + <!-- switch status on --> + <b>{L_STATUS}</b>: {STATUS}<br /> + <!-- switch status off --> + <!-- switch priority on --> + <b>{L_PRIORITY}</b>: {PRIORITY}<br /> + <!-- switch priority off --> + <!-- switch start_date on --> + <b>{L_CREATED}</b>: {START_DATE}<br /> + <!-- switch start_date off --> + <!-- switch due_date on --> + <b>{L_DUE}</b>: {DUE_DATE}<br /> + <!-- switch due_date off --> + </p> + </div> + </td> + </tr> + </table> +</center> +</body> +</html> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/week.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/week.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/week.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,117 @@ +{HEADER} +<center> + <table border="0" width="770" cellspacing="0" cellpadding="0"> + <tr> + <td width="610" valign="top"> + <table width="610" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="490" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td align="center" valign="top"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="left" valign="top" width="15" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_WEEK}'"> + <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_WEEK}">«</a></div> + </td> + <td align="left" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_DAY}'"> + <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_DAY}">‹</a></div> + </td> + <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_DAY}'"> + <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_DAY}">›</a> </div> + </td> + <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}'"> + <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}">»</a> </div> + </td> + <td width="1"></td> + <!-- loop daysofweek on --> + <td width="80" {COLSPAN} align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{DAYLINK}'"> + <a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}"><span class="V9BOLD">{DAY}</span></a> + </td> + <!-- loop daysofweek off --> + </tr> + <tr valign="top" id="allday"> + <td width="60" class="rowOff2" colspan="4"><img src="{BASE}/images/spacer.gif" width="60" height="1" alt=" " /></td> + <td width="1"></td> + <!-- loop alldaysofweek on --> + <td width="80" {COLSPAN} class="rowOff"> + <!-- loop allday on --> + <div class="alldaybg_{CALNO}"> + {ALLDAY} + <img src="{BASE}/images/spacer.gif" width="80" height="1" alt=" " /> + </div> + <!-- loop allday off --> + </td> + <!-- loop alldaysofweek off --> + </tr> + <!-- loop row on --> + <tr> + <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <!-- loop row off --> + <!-- loop event on --> + <div class="eventfont"> + <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b></div> + <div class="padd">{EVENT}</div> + </div> + <!-- loop event off --> + </table> + </td> + </tr> + </table> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="10"> + <img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /> + </td> + <td width="170" valign="top"> + {SIDEBAR} + </td> + </tr> + </table> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/year.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/year.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/green/year.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,132 @@ +{HEADER} +<center> + <table width="676" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle" bgcolor="white"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="left" width="120" class="navback"> + + </td> + <td class="navback"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="right" width="45%" class="navback"> + <a class="psf" href="{YEAR_VIEW_ACTION}/date/{PREV_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="[Previous Year]" border="0" align="right" /></a> + </td> + <td align="center" width="10%" class="title" nowrap="nowrap" valign="middle"> + <h1>{THIS_YEAR}</h1> + </td> + <td align="left" width="45%" class="navback"> + <a class="psf" href="{YEAR_VIEW_ACTION}/date/{NEXT_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="[Next Year]" border="0" align="left" /></a> + </td> + </tr> + </table> + </td> + <td align="right" width="120" class="navback"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + </table> + <br /> + <table border="0" width="670" cellspacing="0" cellpadding="0"> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|01} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|02} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|03} + </td> + <td width="20" rowspan='8'> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td rowspan='8' valign='top'>{SIDEBAR}</td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|04} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|05} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|06} + </td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|07} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|08} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|09} + </td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|10} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|11} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|12} + </td> + </tr> + </table> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._admin.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._admin.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._calendar_nav.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._calendar_nav.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._error.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._error.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._header.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._header.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._month_large.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._month_large.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._month_small.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._month_small.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._print.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._print.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._rss_index.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._rss_index.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._sidebar.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._sidebar.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._todo.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._todo.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._year.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/._year.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/admin.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/admin.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/admin.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,132 @@ +{HEADER} +<center> +<table border="0" width="600" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_ADMIN_HEADER}</h1><span class="V9G">{L_ADMIN_SUBHEAD}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td align="right"> + <!-- switch logged_in2 on --> + <a href="index.php?action=logout">{L_LOGOUT}</a> + <!-- switch logged_in2 off --> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td width="2%"></td> + <td width="98%" valign="top" align="left"> + <!-- switch login_error on --> + <font color="red">{L_INVALID_LOGIN}</font><br /><br /> + <!-- switch login_error off --> + + <!-- switch display_login on --> + <form action="index.php?action=login" method="post"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>{L_USERNAME}: </td> + <td align="left"><input type="text" name="username"></td> + </tr> + <tr> + <td>{L_PASSWORD}: </td> + <td align="left"><input type="password" name="password"></td> + </tr> + <tr> + <td> </td> + <td align="left"><input type="submit" value="{L_LOGIN}"></td> + </tr> + <!-- + <tr> + <td align="center" colspan="3">{LOGIN_ERROR} </td> + </tr> + --> + </table> + </form> + <!-- switch display_login off --> + + + <!-- switch logged_in on --> + <b>{L_ADDUPDATE_CAL}</b><br /> + {L_ADDUPDATE_DESC}<br /><br /> + <form action="index.php" method="post" enctype="multipart/form-data"> + <input type="hidden" name="action" value="addupdate"> + <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B"> + <tr> + <td nowrap>{L_CAL_FILE} 1: </td> + <td><input type="file" name="calfile[1]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 2: </td> + <td><input type="file" name="calfile[2]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 3: </td> + <td><input type="file" name="calfile[3]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 4: </td> + <td><input type="file" name="calfile[4]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 5: </td> + <td><input type="file" name="calfile[5]"></td> + </tr> + <tr> + <td> </td> + <td><input type="submit" value="{L_SUBMIT}"></td> + </tr> + <tr> + <td align="center" colspan="2">{ADDUPDATE_MSG} </td> + </tr> + </table> + </form> + + <b>{L_DELETE_CAL}</b> + <form action="index.php" method="post"> + <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B"> + {DELETE_TABLE} + </table> + <input type="hidden" name="action" value="delete"> + <p><input type="submit" value="{L_DELETE}"></p> + <p>{DELETE_MSG} </p> + </form> + + <!-- switch logged_in off --> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="600" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +{FOOTER} + + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/calendar_nav.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/calendar_nav.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/calendar_nav.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,113 @@ +<table border="0" width="737" cellspacing="0" cellpadding="0"> + <tr> + <td width="1%" valign="top" align="right"> + {MONTH_SMALL|-1} + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="98%" valign="top" align="center"> + <table border="0" width="330" cellspacing="0" cellpadding="0"> + <tr> + <td width="160" valign="top"> + <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{L_JUMP}</b></div></td> + </tr> + <tr> + <td> + <div style="padding: 5px;"> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br /> + <input type="hidden" name="cpath" value="{CPATH}"/> + + </form> + <!-- switch show_search on --> + {SEARCH_BOX} + <!-- switch show_search off --> + <!-- switch show_goto on --> + <form style="margin-bottom:0;" action="day.php" method="get"/> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="cal" value="{URL_CAL}"/> + <input type="text" style="width:160px; font-size:10px" name="jumpto_day"/> + <input type="submit" value="Go"/> + </form> + <!-- switch show_goto off --> + <hr /> + <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <input type="hidden" name="cpath" value="{CPATH}"/> + <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br /> + <input type="submit" value="Go"/> + </form> + </div> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="160" valign="top"> + <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{SIDEBAR_DATE}</b></div></td> + </tr> + <tr> + <td> + <div style="padding-left: 5px;"> + <b>{L_LEGEND}:</b><br /> + {LEGEND} + <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br /> + <!-- switch allow_preferences on --> + <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br /> + <!-- switch allow_preferences off --> + <!-- switch display_download on --> + <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br /> + <!-- switch display_download off --> + <!-- switch is_logged_in on --> + <a class="psf" href="{SCRIPT_NAME}?{QUERYS}">Logout {USERNAME}</a> + <!-- switch is_logged_in off --> + </div> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + <td width="1%" valign="top" align="left"> + {MONTH_SMALL|+1} + <table width="170" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/day.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/day.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/day.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,104 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="520" valign="top"> + <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + <tr> + <td colspan="2"> + <table width="100%" border="0" cellspacing="0" cellpadding="2"> + <tr> + <td align="left" valign="top" width="20" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{PREV_DAY}'"> + <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}">«</a></span> + </td> + <!-- loop daysofweek on --> + <td width="14%" align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{DAYLINK}'"> + <span class="V9BOLD"><a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a></span> + </td> + <!-- loop daysofweek off --> + <td align="right" valign="top" width="20" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{NEXT_DAY}'"> + <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}">»</a></span> + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + <tr id="allday"> + <td> + <!-- loop allday on --> + <div class="alldaybg_{CALNO}"> + {ALLDAY} + </div> + <!-- loop allday off --> + </td> + </tr> + <tr> + <td align="center" valign="top" colspan="3"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <!-- loop row on --> + <tr> + <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <!-- loop row off --> + <!-- loop event on --> + <div class="eventfont"> + <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b> - {EVENT_END}</div> + <div class="padd">{EVENT}</div> + </div> + <!-- loop event off --> + </table> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="10"><img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /></td> + <td width="170" valign="top"> + {SIDEBAR} + </td> + </tr> +</table> +</center> +{FOOTER} + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/default.css =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/default.css 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/default.css 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,139 @@ +/* Style sheet for the grey calendar */ + +table, td {font: 11px Verdana, Arial, sans-serif; color: #000;} + +/* Background images for tables */ +.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px} +.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%} +.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px} + +.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} + +.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; } +.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; } +.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; } + +.padd { padding: 2px; } + +/* Styles for day and week events (varies)*/ +.eventbg_1 { background-color: #303030; padding: 2px;} +.eventbg_2 { background-color: #707060; padding: 2px;} +.eventbg_3 { background-color: #505060; padding: 2px;} +.eventbg_4 { background-color: #606060; padding: 2px;} +.eventbg_5 { background-color: #705f60; padding: 2px;} +.eventbg_6 { background-color: #608060; padding: 2px;} +.eventbg_7 { background-color: #a0a090; padding: 2px;} + + +.eventbg2_1 { background-color: #505050; border: 1px solid #303030; } +.eventbg2_2 { background-color: #909080; border: 1px solid #707060; } +.eventbg2_3 { background-color: #707080; border: 1px solid #505060; } +.eventbg2_4 { background-color: #808080; border: 1px solid #606060; } +.eventbg2_5 { background-color: #907f80; border: 1px solid #705f60; } +.eventbg2_6 { background-color: #80a080; border: 1px solid #608060; } +.eventbg2_7 { background-color: #c0c0b0; border: 1px solid #a0a090; } + +.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; } +.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; } + +.title { background-image: url(images/time_bg.gif); padding: 5px; } +.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;} + +/* Month View */ + +.monthback { background-color: #A1A5A9; } +.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; } +.montheventline { border-right: 1px dotted #A1A5A9; } + +/* Year View */ + +.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; } +.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearmonth { background-color: #ccc; } +.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; } + + +/* older styles */ + +.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; } +.eventbg { background-color: #6699CC; } + +.calborder { background-color: #fff; border: 1px #A1A5A9 solid; } +.dateback { background-color: #eee; } +.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; } +.weekborder2 { border-right: 1px solid #A1A5A9; } +.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); } +.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); } +.navback { background-image: url(images/time_bg.gif); } +.sideback { background-image: url(images/side_bg.gif); } + + +/* Link colors and attributes */ +/* This is the main link style (varies) */ +a.psf { text-decoration: none; } +a.psf:link { color: #666; } +a.psf:visited { color: #888; } +a.psf:active { color: #666; } +a.psf:hover { color: #333; text-decoration: underline; } + +/* This is the link style for the mini-cals (varies)*/ +a.ps2 { text-decoration: underline; } +a.ps2:link { color: #0066FF; } +a.ps2:visited { color: #0066FF; } +a.ps2:active { color: #3366CC; } +a.ps2:hover { color: #000099; } + +/* This is the link style for year months */ +a.ps3 { text-decoration: none; } +a.ps3:link { color: #000; } +a.ps3:visited { color: #000; } +a.ps3:active { color: #000; } +a.ps3:hover { color: #000; text-decoration: underline; } + +/* This is the link style for events */ +a.ps { text-decoration: none; } +a.ps:link { color: #fff; } +a.ps:visited { color: #fff; } +a.ps:active { color: #fff; } +a.ps:hover { color: #fff; text-decoration: underline; } + +/* Body attributes */ + +body { background-image: url(images/background.gif); } + +/* CSS definitions for fonts */ + +.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; } +.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;} +.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;} +.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; } +.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } +.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; } +.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; } +.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; } +.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } +.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; } +.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; } +.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } +/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/ +.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; } + + +/* Length of the form drop downs */ + +.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; } +.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; } +.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; } Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/error.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/error.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/error.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,43 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="520" valign="top" align="center"> + <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td align="left" valign="top" width="1%" class="sideback"><img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" "></td> + <td align="center" valign="middle" width="98%" class="sideback"><b>{L_ERROR_WINDOW}</b></td> + <td class="sideback" width="1%"></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="10" class="G10B"> + <tr> + <td align="center" valign="top" class="V12"> + {ERROR_MSG}<br /> + [<span class="G10"><a href="http://phpicalendar.net/documentation/index.php?title=Error_message_meanings">What does this mean?</a></span>] + <br /> + <br /> + {ERROR_CALENDAR} + <br /> + <br /> + {L_ERROR_BACK} + <br /> + + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> +</table> +</center> +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/event.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/event.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/event.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset={CHARSET}"> + <title>{CAL}</title> + <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css"> +</head> +<body> +<center> + <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td> + </tr> + <tr> + <td align="left" class="V12"> + <div style="margin-left: 10px; margin-bottom:10px;"> + <p>{EVENT_TEXT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p> + <!-- switch description on --> + <p>{DESCRIPTION}</p> + <!-- switch description off --> + <p> + <!-- switch organizer on --> + <b>{L_ORGANIZER}</b>: {ORGANIZER}<br /> + <!-- switch organizer off --> + <!-- switch attendee on --> + <b>{L_ATTENDEE}</b>: {ATTENDEE}<br /> + <!-- switch attendee off --> + <!-- switch status on --> + <b>{L_STATUS}</b>: {STATUS}<br /> + <!-- switch status off --> + <!-- switch location on --> + <b>{L_LOCATION}</b>: {LOCATION}<br /> + <!-- switch location off --> + </p> + </div> + </td> + </tr> + </table> +</center> +</body> +</html> + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/footer.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/footer.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/footer.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,15 @@ +<center class="V9"><br />{L_POWERED_BY} <a class="psf" href="http://phpicalendar.net/">PHP iCalendar {VERSION}</a><br /> +<!-- switch rss_valid on --> +<p> +<a style="color:gray" href="http://feeds.archive.org/validator/check?url={FOOTER_CHECK}"> +<img src="{BASE}/{BASE}images/valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88" height="31" border="1" vspace="3" /></a> +</p> +<!-- switch rss_valid off --> +<!-- switch rss_powered on --> +{L_THIS_SITE_IS} <a class="psf" href="{BASE}rss/index.php?cal={CAL}&getdate={GETDATE}">RSS-Enabled</a><br /> +<!-- switch rss_powered off --> +<!--Page generated in {GENERATED1} seconds.<br /> +Template generated in {GENERATED2} seconds.--> +</center> +</body> +</html> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/header.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/header.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/header.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,20 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="content-type" content="text/html; charset={CHARSET}" /> + <title>{CALENDAR_NAME} - {DISPLAY_DATE}</title> + <link rel="stylesheet" type="text/css" href="{DEFAULT_PATH}templates/{TEMPLATE}/default.css" /> + <!-- switch rss_available on --> + <link rel="alternate" type="application/rss+xml" title="RSS" href="{DEFAULT_PATH}/rss/rss.php?cal={CAL}&rssview={CURRENT_VIEW}"> + <!-- switch rss_available off --> + {EVENT_JS} +</head> +<body> +<form name="eventPopupForm" id="eventPopupForm" method="post" action="includes/event.php" style="display: none;"> + <input type="hidden" name="date" id="date" value="" /> + <input type="hidden" name="time" id="time" value="" /> + <input type="hidden" name="uid" id="uid" value="" /> + <input type="hidden" name="cpath" id="cpath" value="" /> + <input type="hidden" name="event_data" id="event_data" value="" /> +</form> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/allday_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/back.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/back.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/background.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/background.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/day_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/day_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/day_title.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/day_title.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/download_arrow.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/download_arrow.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/event_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/event_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/images.tmp =================================================================== Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/left_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/left_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/left_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/left_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/month_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/month_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/monthdot_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/printer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/printer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/right_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/right_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/right_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/right_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/search.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/search.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_l.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_l.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_m.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_m.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_r.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/shadow_r.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/side_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/side_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/smallicon.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/smallicon.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/spacer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/spacer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/time_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/time_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/week_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/week_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/year_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/images/year_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,88 @@ +{HEADER} +<center> + <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="615" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + </table> + {MONTH_LARGE|+0} + <table width="735" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + <br /> + {CALENDAR_NAV} + <!-- switch showbottom on --> + <br /> + <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle" bgcolor="white"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="right" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{PREV_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="{L_PREV}" border="0" align="right" /></a></td> + <td align="center" width="20%" class="title" nowrap="nowrap" valign="middle"><h1>{L_THIS_MONTHS}</h1></td> + <td align="left" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{NEXT_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="{L_NEXT}" border="0" align="left" /></a></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" cellspacing="1" cellpadding="4" border="0"> + <!-- loop showbottomevents_odd on --> + <tr align="left" valign="top"> + <td width="170" nowrap="nowrap"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br /> + <span class="V9G">{START_TIME}</span> + </td> + <td> + {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span> + </td> + </tr> + <!-- loop showbottomevents_odd off --> + <!-- loop showbottomevents_even on --> + <tr align="left" valign="top"> + <td width="170" nowrap="nowrap" bgcolor="#EEEEEE"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br /> + <span class="V9G">{START_TIME}</span> + </td> + <td bgcolor="#EEEEEE"> + {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span> + </td> + </tr> + <!-- loop showbottomevents_even off --> + </table> + </td> + </tr> + </table> + <table width="737" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + <!-- switch showbottom off --> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_large.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_large.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_large.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,42 @@ +<table width="735" border="0" cellspacing="1" cellpadding="2" class="monthback"> + <tr> + <!-- loop weekday on --> + <td valign="top" width="105" height="12" class="dateback"> + <center class="V9BOLD">{LOOP_WEEKDAY}</center> + </td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td class="monthoff"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td class="monthon"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td class="monthreg"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_medium.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_medium.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_medium.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,45 @@ +<table border="0" width="210" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="medtitle">{MONTH_TITLE}</td> + </tr> + <tr> + <td> + <table border="0" width="210" cellspacing="1" cellpadding="0" class="yearmonth"> + <tr> + <!-- loop weekday on --> + <td class="yearweek">{LOOP_WEEKDAY}</td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td class="yearoff"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td class="yearon"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + <div align="center"> + {ALLDAY} + {EVENT} + </div> + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td class="yearreg"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + <div align="center"> + {ALLDAY} + {EVENT} + </div> + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> + </table> + </td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_small.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_small.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/month_small.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,38 @@ +<table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{MONTH_TITLE}</b></div></td> + </tr> + <tr> + <td align="center"> + <table border="0" cellspacing="0" cellpadding="0"> + <tr align="center"> + <!-- loop weekday on --> + <td width="22"><b>{LOOP_WEEKDAY}</b></td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr align="center"> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td> + <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}"><span class="G10G">{DAY}</span></a> + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td> + <a class="ps2" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a> + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td> + <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a> + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> + </table> + <img src="{BASE}/images/spacer.gif" width="1" height="3" alt=" " /><br /> + </td> + </tr> +</table> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/preferences.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/preferences.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/preferences.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,102 @@ +{HEADER} +<center> +<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_PREFERENCES}</h1><span class="V9G">{L_PREFS_SUBHEAD}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" " /></td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="5"> + <!-- switch message on --> + <tr> + <td colspan="2" align="center"><font class="G10BOLD">{MESSAGE}</font></td> + </tr> + <!-- switch message off --> + <tr> + <td valign="top" align="left"> + <form action="preferences.php?action=setcookie" method="post"> + <table border="0" width="100%" cellspacing="2" cellpadding="2" align="center"> + <tr align="left" valign="top"> + <td width="80%" nowrap="nowrap">{L_SELECT_LANG}:</td> + <td width="10%"><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td width="10%"><select name="cookie_language" class="query_style">{LANGUAGE_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_CAL}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_calendar" class="query_style">{CALENDAR_SELECT}</select> + <input type="hidden" name="cpath" value="{CPATH}"/></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_VIEW}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_view" class="query_style">{VIEW_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_TIME}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_time" class="query_style">{TIME_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_DAY}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_startday" class="query_style">{STARTDAY_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_STYLE}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_style" class="query_style">{STYLE_SELECT}</select></td> + </tr> + <!-- switch cookie_already_set on --> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_UNSET_PREFS}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><input type="checkbox" name="unset" value="true" /></td> + </tr> + <!-- switch cookie_already_set off --> + <!-- switch cookie_not_set on --> + <tr align="left" valign="top"> + <td nowrap="nowrap"> </td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><input type="submit" name="set" value="{L_SET_PREFS}" /></td> + </tr> + <!-- switch cookie_not_set off --> + </table> + </form> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="520" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> + +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/print.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/print.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/print.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,80 @@ +{HEADER} +<center> +<table border="0" width="650" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="90" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=day"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=week"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=month"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=year"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td colspan="3" class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td colspan="3"> + <table border="0" cellspacing="0" cellpadding="5" width="100%"> + <tr> + <td align="left" valign="top"> + <!-- switch some_events on --> + <div class="V12"><b>{DAYOFMONTH}</b></div> + <!-- loop events on --> + <div style="padding: 6px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="100" class="G10BOLD">{L_TIME}:</td> + <td align="left" class="G10B">{EVENT_START}</td> + </tr> + <!-- switch location_events on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_LOCATION}:</td> + <td valign="top" align="left" class="G10B">{LOCATION}</td> + </tr> + <!-- switch location_events off --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td> + <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td> + </tr> + <!-- switch description_events on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="G10B">{DESCRIPTION}</td> + </tr> + <!-- switch description_events off --> + </table> + </div> + <!-- loop events off --> + <!-- switch some_events off --> + + <!-- switch no_events on --> + <div class="V12"><b>{L_NO_RESULTS}</b></div> + <!-- switch no_events off --> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="650" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/rss_index.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/rss_index.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/rss_index.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,61 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="700" valign="top" align="center"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_RSS_INFO}</h1><span class="V9G">{L_RSS_SUBHEAD}</span></div></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/../images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td width="2%"></td> + <td width="98%" valign="top" align="left"> + <br /> + <br /> + <br /> + {RSS_LIST} + <br /> + <p>{RSS_DOCINFO}</p> + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="700" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> + +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,115 @@ +{HEADER} +<center> +<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_RESULTS}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" "></td> + </tr> + <tr> + <td align="left"> + <div style="padding: 10px;"> + <div><p class="V12">{L_QUERY}: {FORMATTED_SEARCH}</p></div> + <!-- switch results on --> + <font class="V12"><b><a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></b></font><br /> + <div style="margin-left: 10px; margin-bottom: 10px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="120" class="G10BOLD">{L_TIME}:</td> + <td align="left" class="G10B">{EVENT_START}</td> + </tr><tr> + <td width="120" class="G10BOLD">{L_LOCATION}:</td> + <td align="left" class="G10B">{LOCATION}</td> + </tr> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td> + <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td> + </tr> + <!-- switch recur on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_RECURRING_EVENT}:</td> + <td valign="top" align="left" class="G10B">{RECUR}</td> + </tr> + <!-- switch recur off --> + <!-- switch description on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="G10B">{DESCRIPTION}</td> + </tr> + <!-- switch description off --> + </table> + </div> + <!-- switch exceptions on --> + <font class="V10"><i>{L_EXCEPTION}</i>: <a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></font><br /> + <div style="margin-left: 10px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="100" class="V10">{L_TIME}:</td> + <td align="left" class="V10">{EVENT_START}</td> + </tr> + <tr> + <td valign="top" width="100" class="V10">{L_SUMMARY}:</td> + <td valign="top" align="left" class="V10">{EVENT_TEXT}</td> + </tr> + <!-- switch except_recur on --> + <tr> + <td valign="top" width="100" class="V10">{L_RECURRING_EVENT}:</td> + <td valign="top" align="left" class="V10">{EXCEPT_RECUR}</td> + </tr> + <!-- switch except_recur off --> + <!-- switch except_description on --> + <tr> + <td valign="top" width="100" class="V10">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="V10">{EXCEPT_DESCRIPTION}</td> + </tr> + <!-- switch except_description off --> + </table> + </div> + <!-- switch exceptions off --> + <br /> + <!-- switch results off --> + + <!-- switch no_results on --> + <div align="center"> + <p class="V12">{L_NO_RESULTS}</p> + </div> + <!-- switch no_results off --> + + <div align="center"> + {SEARCH_BOX} + </div> + <br /> + </div> + </td> + </tr> +</table> +<table width="520" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> + +{FOOTER} + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search_box.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search_box.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/search_box.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,9 @@ +<hr /> +<div class = 'G10BOLD'>{L_SEARCH}:</div> +<form action="search.php" method="GET"> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="cal" value="{CAL}"/> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <input type="text" size="15" name="query" value=""/> + <input type="image" src="templates/{TEMPLATE}/images/search.gif" name="submit" value="Search"/> +</form> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/seminar.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/seminar.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/seminar.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset=UTF-8"> + <title>{CAL}</title> + <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css"> +</head> +<body> +<center> + <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td> + </tr> + <tr> + <td align="left" class="V12"> + <div style="margin-left: 10px; margin-bottom:10px;"> + <p>{EVENT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p> + <!-- switch description on --> + <p>{DESCRIPTION}</p> + <!-- switch description off --> + <p> + <!-- switch organizer on -- + <b>{L_ORGANIZER}</b>: {ORGANIZER}<br /> + -- switch organizer off --> + <!-- switch attendee on --> + <b>Host:</b>: {ATTENDEE}<br /> + <!-- switch attendee off --> + <!-- switch status on --> + <b>{L_STATUS}</b>: {STATUS}<br /> + <!-- switch status off --> + <!-- switch location on --> + <b>{L_LOCATION}</b>: {LOCATION}<br /> + <!-- switch location off --> + </p> + </div> + </td> + </tr> + </table> +</center> +</body> +</html> + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/sidebar.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/sidebar.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/sidebar.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,225 @@ +<!-- switch show_user_login on --> +<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post"> +<input type="hidden" name="action" value="login" /> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td> + </tr> + <!-- switch invalid_login on --> + <tr> + <td colspan="2" bgcolor="#FFFFFF" align="left"> + <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;"> + <font color="red">{L_INVALID_LOGIN}</font> + </div> + </td> + </tr> + <!-- switch invalid_login off --> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td> + </tr> +</table> +</form> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> +<!-- switch show_user_login off --> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td> + <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td> + <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td> + </tr> + <tr> + <td colspan="3" bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <b>{L_LEGEND}:</b><br /> + {LEGEND} + <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br /> + <!-- switch allow_preferences on --> + <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br /> + <!-- switch allow_preferences off --> + <!-- switch display_download on --> + <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br /> + <!-- switch display_download off --> + <!-- switch is_logged_in on --> + <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a> + <!-- switch is_logged_in off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br /> + <input type="hidden" name="cpath" value="{CPATH}"/> + + </form> + <!-- switch show_search on --> + {SEARCH_BOX} + <!-- switch show_search off --> + <!-- switch show_goto on --> + <form style="margin-bottom:0;" action="day.php" method="get"> + <input type="hidden" name="cal" value="{URL_CAL}"> + <input type="text" style="width:160px; font-size:10px" name="jumpto_day"> + <input type="submit" value="Go"/> + </form> + <!-- switch show_goto off --> + <hr /> + <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br /> + <input type="submit" value="Go"/> + </form> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <!-- switch t_allday on --> + {T_ALLDAY}<br /> + <!-- switch t_allday off --> + <!-- switch t_event on --> + • {T_EVENT}<br /> + <!-- switch t_event off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events off --> + +<!-- switch vtodo on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <table cellpadding="0" cellspacing="0" border="0"> + <!-- switch show_completed on --> + <tr> + <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td> + </tr> + <!-- switch show_completed off --> + <!-- switch show_important on --> + <tr> + <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_important off --> + <!-- switch show_normal on --> + <tr> + <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_normal off --> + </table> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + + +<!-- switch vtodo off --> + +{MONTH_SMALL|-1} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +{MONTH_SMALL|+0} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +{MONTH_SMALL|+1} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/todo.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/todo.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/todo.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,42 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset={CHARSET}"> + <title>{CAL}</title> + <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css"> +</head> +<body> +<center> + <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td> + </tr> + <tr> + <td align="left" class="V12"> + <div style="margin-left: 10px; margin-bottom:10px;"> + <p>{VTODO_TEXT}</p> + <!-- switch description on --> + <p>{DESCRIPTION}</p> + <!-- switch description off --> + <p> + <!-- switch status on --> + <b>{L_STATUS}</b>: {STATUS}<br /> + <!-- switch status off --> + <!-- switch priority on --> + <b>{L_PRIORITY}</b>: {PRIORITY}<br /> + <!-- switch priority off --> + <!-- switch start_date on --> + <b>{L_CREATED}</b>: {START_DATE}<br /> + <!-- switch start_date off --> + <!-- switch due_date on --> + <b>{L_DUE}</b>: {DUE_DATE}<br /> + <!-- switch due_date off --> + </p> + </div> + </td> + </tr> + </table> +</center> +</body> +</html> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/week.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/week.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/week.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,117 @@ +{HEADER} +<center> + <table border="0" width="770" cellspacing="0" cellpadding="0"> + <tr> + <td width="610" valign="top"> + <table width="610" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="490" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td align="center" valign="top"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="left" valign="top" width="15" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_WEEK}'"> + <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_WEEK}">«</a></div> + </td> + <td align="left" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_DAY}'"> + <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_DAY}">‹</a></div> + </td> + <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_DAY}'"> + <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_DAY}">›</a> </div> + </td> + <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}'"> + <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}">»</a> </div> + </td> + <td width="1"></td> + <!-- loop daysofweek on --> + <td width="80" {COLSPAN} align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{DAYLINK}'"> + <a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}"><span class="V9BOLD">{DAY}</span></a> + </td> + <!-- loop daysofweek off --> + </tr> + <tr valign="top" id="allday"> + <td width="60" class="rowOff2" colspan="4"><img src="{BASE}/images/spacer.gif" width="60" height="1" alt=" " /></td> + <td width="1"></td> + <!-- loop alldaysofweek on --> + <td width="80" {COLSPAN} class="rowOff"> + <!-- loop allday on --> + <div class="alldaybg_{CALNO}"> + {ALLDAY} + <img src="{BASE}/images/spacer.gif" width="80" height="1" alt=" " /> + </div> + <!-- loop allday off --> + </td> + <!-- loop alldaysofweek off --> + </tr> + <!-- loop row on --> + <tr> + <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <!-- loop row off --> + <!-- loop event on --> + <div class="eventfont"> + <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b></div> + <div class="padd">{EVENT}</div> + </div> + <!-- loop event off --> + </table> + </td> + </tr> + </table> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="10"> + <img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /> + </td> + <td width="170" valign="top"> + {SIDEBAR} + </td> + </tr> + </table> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/year.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/year.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/grey/year.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,132 @@ +{HEADER} +<center> + <table width="676" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle" bgcolor="white"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="left" width="120" class="navback"> + + </td> + <td class="navback"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="right" width="45%" class="navback"> + <a class="psf" href="{YEAR_VIEW_ACTION}/date/{PREV_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="[Previous Year]" border="0" align="right" /></a> + </td> + <td align="center" width="10%" class="title" nowrap="nowrap" valign="middle"> + <h1>{THIS_YEAR}</h1> + </td> + <td align="left" width="45%" class="navback"> + <a class="psf" href="{YEAR_VIEW_ACTION}/date/{NEXT_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="[Next Year]" border="0" align="left" /></a> + </td> + </tr> + </table> + </td> + <td align="right" width="120" class="navback"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + </table> + <br /> + <table border="0" width="670" cellspacing="0" cellpadding="0"> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|01} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|02} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|03} + </td> + <td width="20" rowspan='8'> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td rowspan='8' valign='top'>{SIDEBAR}</td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|04} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|05} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|06} + </td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|07} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|08} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|09} + </td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|10} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|11} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|12} + </td> + </tr> + </table> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/links.sh =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/links.sh 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/links.sh 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,11 @@ +#!/bin/sed -f + +# Se deben reemplazar expresiones de la forma: +# day.php?cal={CAL}&getdate={NEXT_DAY} +# por expresiones +# dominio/module/verPorX/date/20070917 + +s/\(.*href=\)\("\|'\)day\.php\?.*getdate=\({\w*}\)\2\(.*\)/\1\2{DAY_VIEW_ACTION}\/date\/\3\2\4/ +s/\(.*href=\)\("\|'\)week\.php\?.*getdate=\({\w*}\)\2\(.*\)/\1\2{WEEK_VIEW_ACTION}\/date\/\3\2\4/ +s/\(.*href=\)\("\|'\)month\.php\?.*getdate=\({\w*}\)\2\(.*\)/\1\2{MONTH_VIEW_ACTION}\/date\/\3\2\4/ +s/\(.*href=\)\("\|'\)year\.php\?.*getdate=\({\w*}\)\2\(.*\)/\1\2{YEAR_VIEW_ACTION}\/date\/\3\2\4/ \ No newline at end of file Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/links.sh ___________________________________________________________________ Name: svn:executable + * Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._month_large.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._month_large.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._sidebar.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._sidebar.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._sidebar_year.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/._sidebar_year.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/admin.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/admin.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/admin.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,132 @@ +{HEADER} +<center> +<table border="0" width="600" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_ADMIN_HEADER}</h1><span class="V9G">{L_ADMIN_SUBHEAD}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td align="right"> + <!-- switch logged_in2 on --> + <a href="index.php?action=logout">{L_LOGOUT}</a> + <!-- switch logged_in2 off --> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td width="2%"></td> + <td width="98%" valign="top" align="left"> + <!-- switch login_error on --> + <font color="red">{L_INVALID_LOGIN}</font><br /><br /> + <!-- switch login_error off --> + + <!-- switch display_login on --> + <form action="index.php?action=login" method="post"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>{L_USERNAME}: </td> + <td align="left"><input type="text" name="username"></td> + </tr> + <tr> + <td>{L_PASSWORD}: </td> + <td align="left"><input type="password" name="password"></td> + </tr> + <tr> + <td> </td> + <td align="left"><input type="submit" value="{L_LOGIN}"></td> + </tr> + <!-- + <tr> + <td align="center" colspan="3">{LOGIN_ERROR} </td> + </tr> + --> + </table> + </form> + <!-- switch display_login off --> + + + <!-- switch logged_in on --> + <b>{L_ADDUPDATE_CAL}</b><br /> + {L_ADDUPDATE_DESC}<br /><br /> + <form action="index.php" method="post" enctype="multipart/form-data"> + <input type="hidden" name="action" value="addupdate"> + <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B"> + <tr> + <td nowrap>{L_CAL_FILE} 1: </td> + <td><input type="file" name="calfile[1]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 2: </td> + <td><input type="file" name="calfile[2]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 3: </td> + <td><input type="file" name="calfile[3]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 4: </td> + <td><input type="file" name="calfile[4]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 5: </td> + <td><input type="file" name="calfile[5]"></td> + </tr> + <tr> + <td> </td> + <td><input type="submit" value="{L_SUBMIT}"></td> + </tr> + <tr> + <td align="center" colspan="2">{ADDUPDATE_MSG} </td> + </tr> + </table> + </form> + + <b>{L_DELETE_CAL}</b> + <form action="index.php" method="post"> + <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B"> + {DELETE_TABLE} + </table> + <input type="hidden" name="action" value="delete"> + <p><input type="submit" value="{L_DELETE}"></p> + <p>{DELETE_MSG} </p> + </form> + + <!-- switch logged_in off --> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="600" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +{FOOTER} + + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/calendar_nav.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/calendar_nav.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/calendar_nav.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,113 @@ +<table border="0" width="737" cellspacing="0" cellpadding="0"> + <tr> + <td width="1%" valign="top" align="right"> + {MONTH_SMALL|-1} + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="98%" valign="top" align="center"> + <table border="0" width="330" cellspacing="0" cellpadding="0"> + <tr> + <td width="160" valign="top"> + <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{L_JUMP}</b></div></td> + </tr> + <tr> + <td> + <div style="padding: 5px;"> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br /> + <input type="hidden" name="cpath" value="{CPATH}"/> + + </form> + <!-- switch show_search on --> + {SEARCH_BOX} + <!-- switch show_search off --> + <!-- switch show_goto on --> + <form style="margin-bottom:0;" action="day.php" method="get"/> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="cal" value="{URL_CAL}"/> + <input type="text" style="width:160px; font-size:10px" name="jumpto_day"/> + <input type="submit" value="Go"/> + </form> + <!-- switch show_goto off --> + <hr /> + <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <input type="hidden" name="cpath" value="{CPATH}"/> + <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br /> + <input type="submit" value="Go"/> + </form> + </div> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="160" valign="top"> + <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{SIDEBAR_DATE}</b></div></td> + </tr> + <tr> + <td> + <div style="padding-left: 5px;"> + <b>{L_LEGEND}:</b><br /> + {LEGEND} + <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br /> + <!-- switch allow_preferences on --> + <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br /> + <!-- switch allow_preferences off --> + <!-- switch display_download on --> + <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br /> + <!-- switch display_download off --> + <!-- switch is_logged_in on --> + <a class="psf" href="{SCRIPT_NAME}?{QUERYS}">Logout {USERNAME}</a> + <!-- switch is_logged_in off --> + </div> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + <td width="1%" valign="top" align="left"> + {MONTH_SMALL|+1} + <table width="170" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/day.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/day.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/day.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,104 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="520" valign="top"> + <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + <tr> + <td colspan="2"> + <table width="100%" border="0" cellspacing="0" cellpadding="2"> + <tr> + <td align="left" valign="top" width="20" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{PREV_DAY}'"> + <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}">«</a></span> + </td> + <!-- loop daysofweek on --> + <td width="14%" align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{DAYLINK}'"> + <span class="V9BOLD"><a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a></span> + </td> + <!-- loop daysofweek off --> + <td align="right" valign="top" width="20" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{NEXT_DAY}'"> + <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}">»</a></span> + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + <tr id="allday"> + <td> + <!-- loop allday on --> + <div class="alldaybg_{CALNO}"> + {ALLDAY} + </div> + <!-- loop allday off --> + </td> + </tr> + <tr> + <td align="center" valign="top" colspan="3"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <!-- loop row on --> + <tr> + <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <!-- loop row off --> + <!-- loop event on --> + <div class="eventfont"> + <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b> - {EVENT_END}</div> + <div class="padd">{EVENT}</div> + </div> + <!-- loop event off --> + </table> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="10"><img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /></td> + <td width="170" valign="top"> + {SIDEBAR} + </td> + </tr> +</table> +</center> +{FOOTER} + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/default.css =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/default.css 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/default.css 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,138 @@ +/* Style sheet for the silver calendar (default) */ + +table, td {font: 11px Verdana, Arial, sans-serif; color: #000;} + +/* Background images for tables */ +.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px} +.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%} +.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px} + +.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} + +.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; } +.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; } +.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; } + +.padd { padding: 2px; } + +/* Styles for day and week events */ +.eventbg_1 { background-color: #a01010; padding: 2px;} +.eventbg_2 { background-color: #ab6c00; padding: 2px;} +.eventbg_3 { background-color: #df903c; padding: 2px;} +.eventbg_4 { background-color: #ab7848; padding: 2px;} +.eventbg_5 { background-color: #bc4700; padding: 2px;} +.eventbg_6 { background-color: #df2c6c; padding: 2px;} +.eventbg_7 { background-color: #ac4848; padding: 2px;} + + +.eventbg2_1 { background-color: #c03030; border: 1px solid #a01010; } +.eventbg2_2 { background-color: #cb8c00; border: 1px solid #ab6c00; } +.eventbg2_3 { background-color: #ffb05c; border: 1px solid #df903c; } +.eventbg2_4 { background-color: #cb9868; border: 1px solid #ab7848; } +.eventbg2_5 { background-color: #dc6700; border: 1px solid #bc4700; } +.eventbg2_6 { background-color: #ff4c8c; border: 1px solid #df2c6c; } +.eventbg2_7 { background-color: #cc6868; border: 1px solid #ac4848; } +.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; } +.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; } + +.title { background-image: url(images/time_bg.gif); padding: 5px; } +.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;} + +/* Month View */ + +.monthback { background-color: #A1A5A9; } +.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; } +.montheventline { border-right: 1px dotted #A1A5A9; } + +/* Year View */ + +.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; } +.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearmonth { background-color: #ccc; } +.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; } + + +/* older styles */ + +.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; } +.eventbg { background-color: #6699CC; } + +.calborder { background-color: #fff; border: 1px #A1A5A9 solid; } +.dateback { background-color: #eee; } +.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; } +.weekborder2 { border-right: 1px solid #A1A5A9; } +.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); } +.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); } +.navback { background-image: url(images/time_bg.gif); } +.sideback { background-image: url(images/side_bg.gif); } + + +/* Link colors and attributes */ +/* This is the main link style */ +a.psf { text-decoration: none; } +a.psf:link { color: #a01010; } +a.psf:visited { color: #a01010; } +a.psf:active { color: #3366CC; } +a.psf:hover { color: #000099; text-decoration: underline; } + +/* This is the link style for the mini-cals */ +a.ps2 { text-decoration: underline; } +a.ps2:link { color: #a01010; } +a.ps2:visited { color: #a01010; } +a.ps2:active { color: #3366CC; } +a.ps2:hover { color: #000099; } + +/* This is the link style for year months */ +a.ps3 { text-decoration: none; } +a.ps3:link { color: #000; } +a.ps3:visited { color: #000; } +a.ps3:active { color: #000; } +a.ps3:hover { color: #000; text-decoration: underline; } + +/* This is the link style for events */ +a.ps { text-decoration: none; } +a.ps:link { color: #fff; } +a.ps:visited { color: #fff; } +a.ps:active { color: #fff; } +a.ps:hover { color: #fff; text-decoration: underline; } + +/* Body attributes */ + +body { background-color: #ffd0e0; } + +/* CSS definitions for fonts */ + +.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; } +.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;} +.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;} +.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; } +.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } +.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; } +.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; } +.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; } +.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } +.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; } +.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; } +.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } +/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/ +.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; } + + +/* Length of the form drop downs */ + +.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; } +.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; } +.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; } Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/error.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/error.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/error.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,43 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="520" valign="top" align="center"> + <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td align="left" valign="top" width="1%" class="sideback"><img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" "></td> + <td align="center" valign="middle" width="98%" class="sideback"><b>{L_ERROR_WINDOW}</b></td> + <td class="sideback" width="1%"></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="10" class="G10B"> + <tr> + <td align="center" valign="top" class="V12"> + {ERROR_MSG}<br /> + [<span class="G10"><a href="http://phpicalendar.net/documentation/index.php?title=Error_message_meanings">What does this mean?</a></span>] + <br /> + <br /> + {ERROR_CALENDAR} + <br /> + <br /> + {L_ERROR_BACK} + <br /> + + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> +</table> +</center> +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/event.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/event.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/event.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset={CHARSET}"> + <title>{CAL}</title> + <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css"> +</head> +<body> +<center> + <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td> + </tr> + <tr> + <td align="left" class="V12"> + <div style="margin-left: 10px; margin-bottom:10px;"> + <p>{EVENT_TEXT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p> + <!-- switch description on --> + <p>{DESCRIPTION}</p> + <!-- switch description off --> + <p> + <!-- switch organizer on --> + <b>{L_ORGANIZER}</b>: {ORGANIZER}<br /> + <!-- switch organizer off --> + <!-- switch attendee on --> + <b>{L_ATTENDEE}</b>: {ATTENDEE}<br /> + <!-- switch attendee off --> + <!-- switch status on --> + <b>{L_STATUS}</b>: {STATUS}<br /> + <!-- switch status off --> + <!-- switch location on --> + <b>{L_LOCATION}</b>: {LOCATION}<br /> + <!-- switch location off --> + </p> + </div> + </td> + </tr> + </table> +</center> +</body> +</html> + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/footer.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/footer.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/footer.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,15 @@ +<center class="V9"><br />{L_POWERED_BY} <a class="psf" href="http://phpicalendar.net/">PHP iCalendar {VERSION}</a><br /> +<!-- switch rss_valid on --> +<p> +<a style="color:gray" href="http://feeds.archive.org/validator/check?url={FOOTER_CHECK}"> +<img src="{BASE}/{BASE}images/valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88" height="31" border="1" vspace="3" /></a> +</p> +<!-- switch rss_valid off --> +<!-- switch rss_powered on --> +{L_THIS_SITE_IS} <a class="psf" href="{BASE}rss/index.php?cal={CAL}&getdate={GETDATE}">RSS-Enabled</a><br /> +<!-- switch rss_powered off --> +<!--Page generated in {GENERATED1} seconds.<br /> +Template generated in {GENERATED2} seconds.--> +</center> +</body> +</html> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/header.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/header.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/header.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,20 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="content-type" content="text/html; charset={CHARSET}" /> + <title>{CALENDAR_NAME} - {DISPLAY_DATE}</title> + <link rel="stylesheet" type="text/css" href="{DEFAULT_PATH}templates/{TEMPLATE}/default.css" /> + <!-- switch rss_available on --> + <link rel="alternate" type="application/rss+xml" title="RSS" href="{DEFAULT_PATH}/rss/rss.php?cal={CAL}&rssview={CURRENT_VIEW}"> + <!-- switch rss_available off --> + {EVENT_JS} +</head> +<body> +<form name="eventPopupForm" id="eventPopupForm" method="post" action="includes/event.php" style="display: none;"> + <input type="hidden" name="date" id="date" value="" /> + <input type="hidden" name="time" id="time" value="" /> + <input type="hidden" name="uid" id="uid" value="" /> + <input type="hidden" name="cpath" id="cpath" value="" /> + <input type="hidden" name="event_data" id="event_data" value="" /> +</form> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/allday_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/back.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/back.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/day_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/day_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/day_title.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/day_title.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/download_arrow.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/download_arrow.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/event_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/event_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/images.tmp =================================================================== Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/left_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/left_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/left_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/left_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/month_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/month_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/monthdot_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/printer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/printer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/right_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/right_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/right_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/right_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/search.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/search.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_l.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_l.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_m.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_m.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_r.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/shadow_r.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/side_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/side_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/smallicon.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/smallicon.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/spacer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/spacer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/time_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/time_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/week_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/week_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/year_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/images/year_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,88 @@ +{HEADER} +<center> + <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="615" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + </table> + {MONTH_LARGE|+0} + <table width="735" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + <br /> + {CALENDAR_NAV} + <!-- switch showbottom on --> + <br /> + <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle" bgcolor="white"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="right" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{PREV_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="{L_PREV}" border="0" align="right" /></a></td> + <td align="center" width="20%" class="title" nowrap="nowrap" valign="middle"><h1>{L_THIS_MONTHS}</h1></td> + <td align="left" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{NEXT_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="{L_NEXT}" border="0" align="left" /></a></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" cellspacing="1" cellpadding="4" border="0"> + <!-- loop showbottomevents_odd on --> + <tr align="left" valign="top"> + <td width="170" nowrap="nowrap"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br /> + <span class="V9G">{START_TIME}</span> + </td> + <td> + {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span> + </td> + </tr> + <!-- loop showbottomevents_odd off --> + <!-- loop showbottomevents_even on --> + <tr align="left" valign="top"> + <td width="170" nowrap="nowrap" bgcolor="#EEEEEE"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br /> + <span class="V9G">{START_TIME}</span> + </td> + <td bgcolor="#EEEEEE"> + {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span> + </td> + </tr> + <!-- loop showbottomevents_even off --> + </table> + </td> + </tr> + </table> + <table width="737" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + <!-- switch showbottom off --> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_large.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_large.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_large.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,42 @@ +<table width="735" border="0" cellspacing="1" cellpadding="2" class="monthback"> + <tr> + <!-- loop weekday on --> + <td valign="top" width="105" height="12" class="dateback"> + <center class="V9BOLD">{LOOP_WEEKDAY}</center> + </td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td class="monthoff"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td class="monthon"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td class="monthreg"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_medium.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_medium.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_medium.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,45 @@ +<table border="0" width="210" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="medtitle">{MONTH_TITLE}</td> + </tr> + <tr> + <td> + <table border="0" width="210" cellspacing="1" cellpadding="0" class="yearmonth"> + <tr> + <!-- loop weekday on --> + <td class="yearweek">{LOOP_WEEKDAY}</td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td class="yearoff"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td class="yearon"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + <div align="center"> + {ALLDAY} + {EVENT} + </div> + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td class="yearreg"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + <div align="center"> + {ALLDAY} + {EVENT} + </div> + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> + </table> + </td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_small.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_small.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/month_small.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,38 @@ +<table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{MONTH_TITLE}</b></div></td> + </tr> + <tr> + <td align="center"> + <table border="0" cellspacing="0" cellpadding="0"> + <tr align="center"> + <!-- loop weekday on --> + <td width="22"><b>{LOOP_WEEKDAY}</b></td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr align="center"> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td> + <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}"><span class="G10G">{DAY}</span></a> + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td> + <a class="ps2" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a> + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td> + <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a> + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> + </table> + <img src="{BASE}/images/spacer.gif" width="1" height="3" alt=" " /><br /> + </td> + </tr> +</table> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/preferences.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/preferences.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/preferences.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,102 @@ +{HEADER} +<center> +<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_PREFERENCES}</h1><span class="V9G">{L_PREFS_SUBHEAD}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" " /></td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="5"> + <!-- switch message on --> + <tr> + <td colspan="2" align="center"><font class="G10BOLD">{MESSAGE}</font></td> + </tr> + <!-- switch message off --> + <tr> + <td valign="top" align="left"> + <form action="preferences.php?action=setcookie" method="post"> + <table border="0" width="100%" cellspacing="2" cellpadding="2" align="center"> + <tr align="left" valign="top"> + <td width="80%" nowrap="nowrap">{L_SELECT_LANG}:</td> + <td width="10%"><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td width="10%"><select name="cookie_language" class="query_style">{LANGUAGE_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_CAL}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_calendar" class="query_style">{CALENDAR_SELECT}</select> + <input type="hidden" name="cpath" value="{CPATH}"/></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_VIEW}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_view" class="query_style">{VIEW_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_TIME}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_time" class="query_style">{TIME_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_DAY}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_startday" class="query_style">{STARTDAY_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_STYLE}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_style" class="query_style">{STYLE_SELECT}</select></td> + </tr> + <!-- switch cookie_already_set on --> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_UNSET_PREFS}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><input type="checkbox" name="unset" value="true" /></td> + </tr> + <!-- switch cookie_already_set off --> + <!-- switch cookie_not_set on --> + <tr align="left" valign="top"> + <td nowrap="nowrap"> </td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><input type="submit" name="set" value="{L_SET_PREFS}" /></td> + </tr> + <!-- switch cookie_not_set off --> + </table> + </form> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="520" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> + +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/print.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/print.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/print.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,80 @@ +{HEADER} +<center> +<table border="0" width="650" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="90" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=day"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=week"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=month"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=year"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td colspan="3" class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td colspan="3"> + <table border="0" cellspacing="0" cellpadding="5" width="100%"> + <tr> + <td align="left" valign="top"> + <!-- switch some_events on --> + <div class="V12"><b>{DAYOFMONTH}</b></div> + <!-- loop events on --> + <div style="padding: 6px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="100" class="G10BOLD">{L_TIME}:</td> + <td align="left" class="G10B">{EVENT_START}</td> + </tr> + <!-- switch location_events on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_LOCATION}:</td> + <td valign="top" align="left" class="G10B">{LOCATION}</td> + </tr> + <!-- switch location_events off --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td> + <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td> + </tr> + <!-- switch description_events on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="G10B">{DESCRIPTION}</td> + </tr> + <!-- switch description_events off --> + </table> + </div> + <!-- loop events off --> + <!-- switch some_events off --> + + <!-- switch no_events on --> + <div class="V12"><b>{L_NO_RESULTS}</b></div> + <!-- switch no_events off --> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="650" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/rss_index.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/rss_index.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/rss_index.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,61 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="700" valign="top" align="center"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_RSS_INFO}</h1><span class="V9G">{L_RSS_SUBHEAD}</span></div></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/../images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td width="2%"></td> + <td width="98%" valign="top" align="left"> + <br /> + <br /> + <br /> + {RSS_LIST} + <br /> + <p>{RSS_DOCINFO}</p> + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="700" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> + +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,115 @@ +{HEADER} +<center> +<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_RESULTS}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" "></td> + </tr> + <tr> + <td align="left"> + <div style="padding: 10px;"> + <div><p class="V12">{L_QUERY}: {FORMATTED_SEARCH}</p></div> + <!-- switch results on --> + <font class="V12"><b><a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></b></font><br /> + <div style="margin-left: 10px; margin-bottom: 10px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="120" class="G10BOLD">{L_TIME}:</td> + <td align="left" class="G10B">{EVENT_START}</td> + </tr><tr> + <td width="120" class="G10BOLD">{L_LOCATION}:</td> + <td align="left" class="G10B">{LOCATION}</td> + </tr> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td> + <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td> + </tr> + <!-- switch recur on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_RECURRING_EVENT}:</td> + <td valign="top" align="left" class="G10B">{RECUR}</td> + </tr> + <!-- switch recur off --> + <!-- switch description on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="G10B">{DESCRIPTION}</td> + </tr> + <!-- switch description off --> + </table> + </div> + <!-- switch exceptions on --> + <font class="V10"><i>{L_EXCEPTION}</i>: <a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></font><br /> + <div style="margin-left: 10px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="100" class="V10">{L_TIME}:</td> + <td align="left" class="V10">{EVENT_START}</td> + </tr> + <tr> + <td valign="top" width="100" class="V10">{L_SUMMARY}:</td> + <td valign="top" align="left" class="V10">{EVENT_TEXT}</td> + </tr> + <!-- switch except_recur on --> + <tr> + <td valign="top" width="100" class="V10">{L_RECURRING_EVENT}:</td> + <td valign="top" align="left" class="V10">{EXCEPT_RECUR}</td> + </tr> + <!-- switch except_recur off --> + <!-- switch except_description on --> + <tr> + <td valign="top" width="100" class="V10">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="V10">{EXCEPT_DESCRIPTION}</td> + </tr> + <!-- switch except_description off --> + </table> + </div> + <!-- switch exceptions off --> + <br /> + <!-- switch results off --> + + <!-- switch no_results on --> + <div align="center"> + <p class="V12">{L_NO_RESULTS}</p> + </div> + <!-- switch no_results off --> + + <div align="center"> + {SEARCH_BOX} + </div> + <br /> + </div> + </td> + </tr> +</table> +<table width="520" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> + +{FOOTER} + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search_box.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search_box.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/search_box.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,9 @@ +<hr /> +<div class = 'G10BOLD'>{L_SEARCH}:</div> +<form action="search.php" method="GET"> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="cal" value="{CAL}"/> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <input type="text" size="15" name="query" value=""/> + <input type="image" src="templates/{TEMPLATE}/images/search.gif" name="submit" value="Search"/> +</form> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,225 @@ +<!-- switch show_user_login on --> +<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post"> +<input type="hidden" name="action" value="login" /> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td> + </tr> + <!-- switch invalid_login on --> + <tr> + <td colspan="2" bgcolor="#FFFFFF" align="left"> + <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;"> + <font color="red">{L_INVALID_LOGIN}</font> + </div> + </td> + </tr> + <!-- switch invalid_login off --> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td> + </tr> +</table> +</form> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> +<!-- switch show_user_login off --> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td> + <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td> + <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td> + </tr> + <tr> + <td colspan="3" bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <b>{L_LEGEND}:</b><br /> + {LEGEND} + <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br /> + <!-- switch allow_preferences on --> + <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br /> + <!-- switch allow_preferences off --> + <!-- switch display_download on --> + <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br /> + <!-- switch display_download off --> + <!-- switch is_logged_in on --> + <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a> + <!-- switch is_logged_in off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br /> + <input type="hidden" name="cpath" value="{CPATH}"/> + + </form> + <!-- switch show_search on --> + {SEARCH_BOX} + <!-- switch show_search off --> + <!-- switch show_goto on --> + <form style="margin-bottom:0;" action="day.php" method="get"> + <input type="hidden" name="cal" value="{URL_CAL}"> + <input type="text" style="width:160px; font-size:10px" name="jumpto_day"> + <input type="submit" value="Go"/> + </form> + <!-- switch show_goto off --> + <hr /> + <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br /> + <input type="submit" value="Go"/> + </form> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <!-- switch t_allday on --> + {T_ALLDAY}<br /> + <!-- switch t_allday off --> + <!-- switch t_event on --> + • {T_EVENT}<br /> + <!-- switch t_event off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events off --> + +<!-- switch vtodo on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <table cellpadding="0" cellspacing="0" border="0"> + <!-- switch show_completed on --> + <tr> + <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td> + </tr> + <!-- switch show_completed off --> + <!-- switch show_important on --> + <tr> + <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_important off --> + <!-- switch show_normal on --> + <tr> + <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_normal off --> + </table> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + + +<!-- switch vtodo off --> + +{MONTH_SMALL|-1} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +{MONTH_SMALL|+0} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +{MONTH_SMALL|+1} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar_year.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar_year.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/sidebar_year.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,196 @@ +<!-- switch show_user_login on --> +<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post"> +<input type="hidden" name="action" value="login" /> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td> + </tr> + <!-- switch invalid_login on --> + <tr> + <td colspan="2" bgcolor="#FFFFFF" align="left"> + <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;"> + <font color="red">{L_INVALID_LOGIN}</font> + </div> + </td> + </tr> + <!-- switch invalid_login off --> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td> + </tr> +</table> +</form> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> +<!-- switch show_user_login off --> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td> + <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td> + <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td> + </tr> + <tr> + <td colspan="3" bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <b>{L_LEGEND}:</b><br /> + {LEGEND} + <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br /> + <!-- switch allow_preferences on --> + <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br /> + <!-- switch allow_preferences off --> + <!-- switch display_download on --> + <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br /> + <!-- switch display_download off --> + <!-- switch is_logged_in on --> + <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a> + <!-- switch is_logged_in off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br /> + <input type="hidden" name="cpath" value="{CPATH}"/> + + </form> + <!-- switch show_search on --> + {SEARCH_BOX} + <!-- switch show_search off --> + <!-- switch show_goto on --> + <form style="margin-bottom:0;" action="day.php" method="get"> + <input type="hidden" name="cal" value="{URL_CAL}"> + <input type="text" style="width:160px; font-size:10px" name="jumpto_day"> + <input type="submit" value="Go"/> + </form> + <!-- switch show_goto off --> + <hr /> + <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br /> + <input type="submit" value="Go"/> + </form> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <!-- switch t_allday on --> + {T_ALLDAY}<br /> + <!-- switch t_allday off --> + <!-- switch t_event on --> + • {T_EVENT}<br /> + <!-- switch t_event off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events off --> + +<!-- switch vtodo on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <table cellpadding="0" cellspacing="0" border="0"> + <!-- switch show_completed on --> + <tr> + <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td> + </tr> + <!-- switch show_completed off --> + <!-- switch show_important on --> + <tr> + <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_important off --> + <!-- switch show_normal on --> + <tr> + <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_normal off --> + </table> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + + +<!-- switch vtodo off --> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/todo.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/todo.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/todo.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,42 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset={CHARSET}"> + <title>{CAL}</title> + <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css"> +</head> +<body> +<center> + <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td> + </tr> + <tr> + <td align="left" class="V12"> + <div style="margin-left: 10px; margin-bottom:10px;"> + <p>{VTODO_TEXT}</p> + <!-- switch description on --> + <p>{DESCRIPTION}</p> + <!-- switch description off --> + <p> + <!-- switch status on --> + <b>{L_STATUS}</b>: {STATUS}<br /> + <!-- switch status off --> + <!-- switch priority on --> + <b>{L_PRIORITY}</b>: {PRIORITY}<br /> + <!-- switch priority off --> + <!-- switch start_date on --> + <b>{L_CREATED}</b>: {START_DATE}<br /> + <!-- switch start_date off --> + <!-- switch due_date on --> + <b>{L_DUE}</b>: {DUE_DATE}<br /> + <!-- switch due_date off --> + </p> + </div> + </td> + </tr> + </table> +</center> +</body> +</html> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/week.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/week.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/week.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,117 @@ +{HEADER} +<center> + <table border="0" width="770" cellspacing="0" cellpadding="0"> + <tr> + <td width="610" valign="top"> + <table width="610" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="490" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td align="center" valign="top"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="left" valign="top" width="15" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_WEEK}'"> + <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_WEEK}">«</a></div> + </td> + <td align="left" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_DAY}'"> + <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_DAY}">‹</a></div> + </td> + <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_DAY}'"> + <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_DAY}">›</a> </div> + </td> + <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}'"> + <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}">»</a> </div> + </td> + <td width="1"></td> + <!-- loop daysofweek on --> + <td width="80" {COLSPAN} align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{DAYLINK}'"> + <a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}"><span class="V9BOLD">{DAY}</span></a> + </td> + <!-- loop daysofweek off --> + </tr> + <tr valign="top" id="allday"> + <td width="60" class="rowOff2" colspan="4"><img src="{BASE}/images/spacer.gif" width="60" height="1" alt=" " /></td> + <td width="1"></td> + <!-- loop alldaysofweek on --> + <td width="80" {COLSPAN} class="rowOff"> + <!-- loop allday on --> + <div class="alldaybg_{CALNO}"> + {ALLDAY} + <img src="{BASE}/images/spacer.gif" width="80" height="1" alt=" " /> + </div> + <!-- loop allday off --> + </td> + <!-- loop alldaysofweek off --> + </tr> + <!-- loop row on --> + <tr> + <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <!-- loop row off --> + <!-- loop event on --> + <div class="eventfont"> + <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b></div> + <div class="padd">{EVENT}</div> + </div> + <!-- loop event off --> + </table> + </td> + </tr> + </table> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="10"> + <img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /> + </td> + <td width="170" valign="top"> + {SIDEBAR} + </td> + </tr> + </table> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/year.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/year.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/red/year.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,132 @@ +{HEADER} +<center> + <table width="676" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle" bgcolor="white"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="left" width="120" class="navback"> + + </td> + <td class="navback"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="right" width="45%" class="navback"> + <a class="psf" href="{YEAR_VIEW_ACTION}/date/{PREV_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="[Previous Year]" border="0" align="right" /></a> + </td> + <td align="center" width="10%" class="title" nowrap="nowrap" valign="middle"> + <h1>{THIS_YEAR}</h1> + </td> + <td align="left" width="45%" class="navback"> + <a class="psf" href="{YEAR_VIEW_ACTION}/date/{NEXT_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="[Next Year]" border="0" align="left" /></a> + </td> + </tr> + </table> + </td> + <td align="right" width="120" class="navback"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + </table> + <br /> + <table border="0" width="670" cellspacing="0" cellpadding="0"> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|01} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|02} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|03} + </td> + <td width="20" rowspan='8'> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td rowspan='8' valign='top'>{SIDEBAR}</td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|04} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|05} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|06} + </td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|07} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|08} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|09} + </td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|10} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|11} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|12} + </td> + </tr> + </table> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster.sh =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster.sh 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster.sh 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,8 @@ +#!/bin/bash + +for a +do + echo $a + ./repPath.sh $a > $a.tmp + mv $a.tmp $a +done Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster.sh ___________________________________________________________________ Name: svn:executable + * Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster2.sh =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster2.sh 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster2.sh 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,8 @@ +#!/bin/bash + +for a +do + echo $a + ./links.sh $a > $a.tmp + mv $a.tmp $a +done Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repMaster2.sh ___________________________________________________________________ Name: svn:executable + * Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repPath.sh =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repPath.sh 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repPath.sh 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,4 @@ +#!/bin/sed -f + + +s/\(<img src="\)\(.*\)\(".*\)/\1\{BASE\}\/\2\3/ Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/repPath.sh ___________________________________________________________________ Name: svn:executable + * Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._admin.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._admin.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._calendar_nav.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._calendar_nav.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._error.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._error.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._header.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._header.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._month_large.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._month_large.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._month_small.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._month_small.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._print.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._print.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._rss_index.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._rss_index.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._sidebar.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._sidebar.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._todo.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._todo.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._year.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/._year.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/admin.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/admin.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/admin.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,132 @@ +{HEADER} +<center> +<table border="0" width="600" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_ADMIN_HEADER}</h1><span class="V9G">{L_ADMIN_SUBHEAD}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td align="right"> + <!-- switch logged_in2 on --> + <a href="index.php?action=logout">{L_LOGOUT}</a> + <!-- switch logged_in2 off --> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td width="2%"></td> + <td width="98%" valign="top" align="left"> + <!-- switch login_error on --> + <font color="red">{L_INVALID_LOGIN}</font><br /><br /> + <!-- switch login_error off --> + + <!-- switch display_login on --> + <form action="index.php?action=login" method="post"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>{L_USERNAME}: </td> + <td align="left"><input type="text" name="username"></td> + </tr> + <tr> + <td>{L_PASSWORD}: </td> + <td align="left"><input type="password" name="password"></td> + </tr> + <tr> + <td> </td> + <td align="left"><input type="submit" value="{L_LOGIN}"></td> + </tr> + <!-- + <tr> + <td align="center" colspan="3">{LOGIN_ERROR} </td> + </tr> + --> + </table> + </form> + <!-- switch display_login off --> + + + <!-- switch logged_in on --> + <b>{L_ADDUPDATE_CAL}</b><br /> + {L_ADDUPDATE_DESC}<br /><br /> + <form action="index.php" method="post" enctype="multipart/form-data"> + <input type="hidden" name="action" value="addupdate"> + <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B"> + <tr> + <td nowrap>{L_CAL_FILE} 1: </td> + <td><input type="file" name="calfile[1]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 2: </td> + <td><input type="file" name="calfile[2]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 3: </td> + <td><input type="file" name="calfile[3]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 4: </td> + <td><input type="file" name="calfile[4]"></td> + </tr> + <tr> + <td nowrap>{L_CAL_FILE} 5: </td> + <td><input type="file" name="calfile[5]"></td> + </tr> + <tr> + <td> </td> + <td><input type="submit" value="{L_SUBMIT}"></td> + </tr> + <tr> + <td align="center" colspan="2">{ADDUPDATE_MSG} </td> + </tr> + </table> + </form> + + <b>{L_DELETE_CAL}</b> + <form action="index.php" method="post"> + <table width="100%" border="0" cellspacing="0" cellpadding="2" class="G10B"> + {DELETE_TABLE} + </table> + <input type="hidden" name="action" value="delete"> + <p><input type="submit" value="{L_DELETE}"></p> + <p>{DELETE_MSG} </p> + </form> + + <!-- switch logged_in off --> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="600" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +{FOOTER} + + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/calendar_nav.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/calendar_nav.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/calendar_nav.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,113 @@ +<table border="0" width="737" cellspacing="0" cellpadding="0"> + <tr> + <td width="1%" valign="top" align="right"> + {MONTH_SMALL|-1} + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="98%" valign="top" align="center"> + <table border="0" width="330" cellspacing="0" cellpadding="0"> + <tr> + <td width="160" valign="top"> + <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{L_JUMP}</b></div></td> + </tr> + <tr> + <td> + <div style="padding: 5px;"> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br /> + <input type="hidden" name="cpath" value="{CPATH}"/> + + </form> + <!-- switch show_search on --> + {SEARCH_BOX} + <!-- switch show_search off --> + <!-- switch show_goto on --> + <form style="margin-bottom:0;" action="day.php" method="get"/> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="cal" value="{URL_CAL}"/> + <input type="text" style="width:160px; font-size:10px" name="jumpto_day"/> + <input type="submit" value="Go"/> + </form> + <!-- switch show_goto off --> + <hr /> + <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <input type="hidden" name="cpath" value="{CPATH}"/> + <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br /> + <input type="submit" value="Go"/> + </form> + </div> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="160" valign="top"> + <table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{SIDEBAR_DATE}</b></div></td> + </tr> + <tr> + <td> + <div style="padding-left: 5px;"> + <b>{L_LEGEND}:</b><br /> + {LEGEND} + <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br /> + <!-- switch allow_preferences on --> + <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br /> + <!-- switch allow_preferences off --> + <!-- switch display_download on --> + <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br /> + <!-- switch display_download off --> + <!-- switch is_logged_in on --> + <a class="psf" href="{SCRIPT_NAME}?{QUERYS}">Logout {USERNAME}</a> + <!-- switch is_logged_in off --> + </div> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + <td width="1%" valign="top" align="left"> + {MONTH_SMALL|+1} + <table width="170" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/day.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/day.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/day.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,104 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="520" valign="top"> + <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + <tr> + <td colspan="2"> + <table width="100%" border="0" cellspacing="0" cellpadding="2"> + <tr> + <td align="left" valign="top" width="20" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{PREV_DAY}'"> + <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}">«</a></span> + </td> + <!-- loop daysofweek on --> + <td width="14%" align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{DAYLINK}'"> + <span class="V9BOLD"><a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a></span> + </td> + <!-- loop daysofweek off --> + <td align="right" valign="top" width="20" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{DAY_VIEW_ACTION}/date/{NEXT_DAY}'"> + <span class="V12"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}">»</a></span> + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + <tr id="allday"> + <td> + <!-- loop allday on --> + <div class="alldaybg_{CALNO}"> + {ALLDAY} + </div> + <!-- loop allday off --> + </td> + </tr> + <tr> + <td align="center" valign="top" colspan="3"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <!-- loop row on --> + <tr> + <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <!-- loop row off --> + <!-- loop event on --> + <div class="eventfont"> + <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b> - {EVENT_END}</div> + <div class="padd">{EVENT}</div> + </div> + <!-- loop event off --> + </table> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="10"><img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /></td> + <td width="170" valign="top"> + {SIDEBAR} + </td> + </tr> +</table> +</center> +{FOOTER} + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/default.css =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/default.css 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/default.css 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,158 @@ +/* Style sheet for the grey calendar */ + +table, td {font: 11px Verdana, Arial, sans-serif; color: #000;} + +/* Background images for tables */ +.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px} +.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%} +.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px} + +.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} + +.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; } +.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; } +.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; } + +.padd { padding: 2px; } + +/* Styles for day and week events (varies)*/ +.eventbg_1 { background-color: #A6A978; padding: 2px;} +.eventbg_2 { background-color: #CC8B00; padding: 2px;} +.eventbg_3 { background-color: #CC9966; padding: 2px;} +.eventbg_4 { background-color: #999900; padding: 2px;} +.eventbg_5 { background-color: #CC6600; padding: 2px;} +.eventbg_6 { background-color: #CCCC99; padding: 2px;} +.eventbg_7 { background-color: #666666; padding: 2px;} + +#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;} +#allday a:hover { text-decoration:underline;} +/*varies*/ +.eventbg2_1 { background-color: #A6A978; border: 1px solid #FFFFFF; } +.eventbg2_2 { background-color: #CC8B00; border: 1px solid #FFFFFF; } +.eventbg2_3 { background-color: #CC9966; border: 1px solid #FFFFFF; } +.eventbg2_4 { background-color: #999900; border: 1px solid #FFFFFF; } +.eventbg2_5 { background-color: #CC6600; border: 1px solid #FFFFFF; } +.eventbg2_6 { background-color: #CCCC99; border: 1px solid #FFFFFF; } +.eventbg2_7 { background-color: #666666; border: 1px solid #FFFFFF; } + +.alldaybg_8 {background: url(images/allday_8.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_8 { background-color: #008888; padding: 2px;} +.eventbg2_8 { background-color: #00AAAA; border: 1px solid #73738C; } + +.alldaybg_9 {background: url(images/allday_9.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_9 { background-color: #DDDD00; padding: 2px;} +.eventbg2_9 { background-color: #FFFF00; border: 1px solid #73738C; } + +.alldaybg_10 {background: url(images/allday_10.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_10 { background-color: #000068; padding: 2px;} +.eventbg2_10 { background-color: #000089; border: 1px solid #73738C; } + +.alldaybg_11 {background: url(images/allday_11.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_11 { background-color: #009A78; padding: 2px;} +.eventbg2_11 { background-color: #00AA88; border: 1px solid #73738C; } + + +.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; } +.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; } + +.title { background-image: url(images/time_bg.gif); padding: 5px; } +.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;} + +/* Month View */ + +.monthback { background-color: #A1A5A9; } +.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; } +.montheventline { border-right: 1px dotted #A1A5A9; } + +/* Year View */ + +.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; } +.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearmonth { background-color: #ccc; } +.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; } + + +/* older styles */ + +.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; } +.eventbg { background-color: #6699CC; } + +.calborder { background-color: #fff; border: 1px #A1A5A9 solid; } +.dateback { background-color: #eee; } +.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; } +.weekborder2 { border-right: 1px solid #A1A5A9; } +.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); } +.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); } +.navback { background-image: url(images/time_bg.gif); } +.sideback { background-image: url(images/side_bg.gif); } + + +/* Link colors and attributes */ +/* This is the main link style (varies) */ +a.psf { text-decoration: none; } +a.psf:link { color: #666; } +a.psf:visited { color: #888; } +a.psf:active { color: #666; } +a.psf:hover { color: #333; text-decoration: underline; } + +/* This is the link style for the mini-cals (varies)*/ +a.ps2 { text-decoration: underline; } +a.ps2:link { color: #0066FF; } +a.ps2:visited { color: #0066FF; } +a.ps2:active { color: #3366CC; } +a.ps2:hover { color: #000099; } + +/* This is the link style for year months */ +a.ps3 { text-decoration: none; } +a.ps3:link { color: #000; } +a.ps3:visited { color: #000; } +a.ps3:active { color: #000; } +a.ps3:hover { color: #000; text-decoration: underline; } + +/* This is the link style for events */ +a.ps { text-decoration: none; } +a.ps:link { color: #fff; } +a.ps:visited { color: #fff; } +a.ps:active { color: #fff; } +a.ps:hover { color: #fff; text-decoration: underline; } + +/* Body attributes */ + +body { background-image: url(images/background.gif); } + +/* CSS definitions for fonts */ + +.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; } +.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;} +.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;} +.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; } +.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } +.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; } +.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; } +.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; } +.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } +.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; } +.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; } +.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } +/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/ +.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; } + + +/* Length of the form drop downs */ + +.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; } +.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; } +.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; } Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/error.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/error.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/error.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,43 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="520" valign="top" align="center"> + <table width="520" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td align="left" valign="top" width="1%" class="sideback"><img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" "></td> + <td align="center" valign="middle" width="98%" class="sideback"><b>{L_ERROR_WINDOW}</b></td> + <td class="sideback" width="1%"></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="10" class="G10B"> + <tr> + <td align="center" valign="top" class="V12"> + {ERROR_MSG}<br /> + [<span class="G10"><a href="http://phpicalendar.net/documentation/index.php?title=Error_message_meanings">What does this mean?</a></span>] + <br /> + <br /> + {ERROR_CALENDAR} + <br /> + <br /> + {L_ERROR_BACK} + <br /> + + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> +</table> +</center> +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/event.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/event.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/event.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset={CHARSET}"> + <title>{CAL}</title> + <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css"> +</head> +<body> +<center> + <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td> + </tr> + <tr> + <td align="left" class="V12"> + <div style="margin-left: 10px; margin-bottom:10px;"> + <p>{EVENT_TEXT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p> + <!-- switch description on --> + <p>{DESCRIPTION}</p> + <!-- switch description off --> + <p> + <!-- switch organizer on --> + <b>{L_ORGANIZER}</b>: {ORGANIZER}<br /> + <!-- switch organizer off --> + <!-- switch attendee on --> + <b>{L_ATTENDEE}</b>: {ATTENDEE}<br /> + <!-- switch attendee off --> + <!-- switch status on --> + <b>{L_STATUS}</b>: {STATUS}<br /> + <!-- switch status off --> + <!-- switch location on --> + <b>{L_LOCATION}</b>: {LOCATION}<br /> + <!-- switch location off --> + </p> + </div> + </td> + </tr> + </table> +</center> +</body> +</html> + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/footer.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/footer.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/footer.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,15 @@ +<center class="V9"><br />{L_POWERED_BY} <a class="psf" href="http://phpicalendar.net/">PHP iCalendar {VERSION}</a><br /> +<!-- switch rss_valid on --> +<p> +<a style="color:gray" href="http://feeds.archive.org/validator/check?url={FOOTER_CHECK}"> +<img src="{BASE}/{BASE}images/valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88" height="31" border="1" vspace="3" /></a> +</p> +<!-- switch rss_valid off --> +<!-- switch rss_powered on --> +{L_THIS_SITE_IS} <a class="psf" href="{BASE}rss/index.php?cal={CAL}&getdate={GETDATE}">RSS-Enabled</a><br /> +<!-- switch rss_powered off --> +<!--Page generated in {GENERATED1} seconds.<br /> +Template generated in {GENERATED2} seconds.--> +</center> +</body> +</html> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/header.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/header.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/header.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,20 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="content-type" content="text/html; charset={CHARSET}" /> + <title>{CALENDAR_NAME} - {DISPLAY_DATE}</title> + <link rel="stylesheet" type="text/css" href="{DEFAULT_PATH}templates/{TEMPLATE}/default.css" /> + <!-- switch rss_available on --> + <link rel="alternate" type="application/rss+xml" title="RSS" href="{DEFAULT_PATH}/rss/rss.php?cal={CAL}&rssview={CURRENT_VIEW}"> + <!-- switch rss_available off --> + {EVENT_JS} +</head> +<body> +<form name="eventPopupForm" id="eventPopupForm" method="post" action="includes/event.php" style="display: none;"> + <input type="hidden" name="date" id="date" value="" /> + <input type="hidden" name="time" id="time" value="" /> + <input type="hidden" name="uid" id="uid" value="" /> + <input type="hidden" name="cpath" id="cpath" value="" /> + <input type="hidden" name="event_data" id="event_data" value="" /> +</form> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/allday_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/back.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/back.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/background.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/background.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/day_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/day_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/day_title.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/day_title.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/default.css =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/default.css 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/default.css 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,99 @@ +/* Style sheet for the green calendar */ + +.eventborder { background-color: #979A65; border: 1px #616339 solid; } +.eventbg { background-color: #A6A978; } + +.eventbg_1 { background-color: #A6A978; } +.eventbg_2 { background-color: #CC8B00; } +.eventbg_3 { background-color: #CC9966; } +.eventbg_4 { background-color: #999900; } +.eventbg_5 { background-color: #CC6600; } +.eventbg_6 { background-color: #CCCC99; } +.eventbg_7 { background-color: #666666; } + +.eventbg2 { background-color: #A6A978; border-right: 1px solid #FFFFFF; } + +.eventbg2_1 { background-color: #A6A978; border-right: 1px solid #FFFFFF; } +.eventbg2_2 { background-color: #CC8B00; border-right: 1px solid #FFFFFF; } +.eventbg2_3 { background-color: #CC9966; border-right: 1px solid #FFFFFF; } +.eventbg2_4 { background-color: #999900; border-right: 1px solid #FFFFFF; } +.eventbg2_5 { background-color: #CC6600; border-right: 1px solid #FFFFFF; } +.eventbg2_6 { background-color: #CCCC99; border-right: 1px solid #FFFFFF; } +.eventbg2_7 { background-color: #666666; border-right: 1px solid #FFFFFF; } +.eventbg2week { background-color: #A6A978; border-right: 1px solid #A1A5A9; } + +.eventbg2week_1 { background-color: #A6A978; border-right: 1px solid #A1A5A9; } +.eventbg2week_2 { background-color: #CC8B00; border-right: 1px solid #A1A5A9; } +.eventbg2week_3 { background-color: #CC9966; border-right: 1px solid #A1A5A9; } +.eventbg2week_4 { background-color: #999900; border-right: 1px solid #A1A5A9; } +.eventbg2week_5 { background-color: #CC6600; border-right: 1px solid #A1A5A9; } +.eventbg2week_6 { background-color: #CCCC99; border-right: 1px solid #A1A5A9; } +.eventbg2week_7 { background-color: #666666; border-right: 1px solid #A1A5A9; } + +.calborder { background-color: #FFFFFF; border: 1px #A1A5A9 solid; } +.dateback { background-color: #EEEEEE; } +.dayborder { border-top: 1px solid #A1A5A9; } +.dayborder2 { border-top: 1px dashed #CCCCCC; } +.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; } +.weekborder2 { border-right: 1px solid #A1A5A9; } +.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(time_bg.gif); } +.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(time_bg.gif); } +.navback { background-image: url(time_bg.gif); } +.sideback { background-image: url(side_bg.gif); } +.monthback { background-color: #A1A5A9; } +.monthreg { background-color: #FFFFFF; } +.monthoff { background-color: #F2F2F2; } +.monthon { background-color: #F1F3D8; } +.montheventtop { background-image: url(side_bg.gif); border-top: 1px solid #A1A5A9; } +.montheventline { border-right: 1px dotted #A1A5A9; } +.yearmonth { background: #CCCCCC; } + +/* Link colors and attributes */ +/* This is the main link style */ +a.psf { text-decoration: none; } +a.psf:link { color: #999933; background-color: transparent; } +a.psf:visited { color: #999933; background-color: transparent; } +a.psf:active { color: #999933; background-color: transparent; } +a.psf:hover { color: #333300; background-color: transparent; } + +/* This is the link style for the mini-cals */ +a.ps2 { text-decoration: underline; } +a.ps2:link { color: #999933; background-color: transparent; } +a.ps2:visited { color: #999933; background-color: transparent; } +a.ps2:active { color: #999933; background-color: transparent; } +a.ps2:hover { color: #333300; background-color: transparent; } + +/* This is the link style for year months */ +a.ps3 { text-decoration: none; } +a.ps3:link { color: #000000; background-color: transparent; } +a.ps3:visited { color: #000000; background-color: transparent; } +a.ps3:active { color: #000000; background-color: transparent; } +a.ps3:hover { color: #000000; background-color: transparent; text-decoration: underline;} + +/* Body attributes */ + +body { background-image: url(background.gif); } + +/* CSS definitions for fonts */ + +.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; } +.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; } +.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; } +.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } +.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; } +.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; } +.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; } +.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } +.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; } +.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; } +.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } +.H20 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; } +.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; } + + +/* Length of the form drop downs */ + +.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; } +.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; } +.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; } + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/download_arrow.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/download_arrow.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/event_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/event_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/images.tmp =================================================================== Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/left_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/left_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/left_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/left_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/month_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/month_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/monthdot_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/printer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/printer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/right_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/right_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/right_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/right_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/search.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/search.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_l.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_l.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_m.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_m.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_r.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/shadow_r.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/side_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/side_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/smallicon.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/smallicon.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/spacer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/spacer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/time_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/time_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/week_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/week_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/year_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/images/year_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,88 @@ +{HEADER} +<center> + <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="615" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + </table> + {MONTH_LARGE|+0} + <table width="735" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + <br /> + {CALENDAR_NAV} + <!-- switch showbottom on --> + <br /> + <table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle" bgcolor="white"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="right" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{PREV_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="{L_PREV}" border="0" align="right" /></a></td> + <td align="center" width="20%" class="title" nowrap="nowrap" valign="middle"><h1>{L_THIS_MONTHS}</h1></td> + <td align="left" width="40%" class="navback"><a class="psf" href="{MONTH_VIEW_ACTION}/date/{NEXT_MONTH}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="{L_NEXT}" border="0" align="left" /></a></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" cellspacing="1" cellpadding="4" border="0"> + <!-- loop showbottomevents_odd on --> + <tr align="left" valign="top"> + <td width="170" nowrap="nowrap"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br /> + <span class="V9G">{START_TIME}</span> + </td> + <td> + {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span> + </td> + </tr> + <!-- loop showbottomevents_odd off --> + <!-- loop showbottomevents_even on --> + <tr align="left" valign="top"> + <td width="170" nowrap="nowrap" bgcolor="#EEEEEE"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{START_DATE}</a><br /> + <span class="V9G">{START_TIME}</span> + </td> + <td bgcolor="#EEEEEE"> + {EVENT_TEXT}<br /><span class="V9G">{CALNAME}</span> + </td> + </tr> + <!-- loop showbottomevents_even off --> + </table> + </td> + </tr> + </table> + <table width="737" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + <!-- switch showbottom off --> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_large.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_large.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_large.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,42 @@ +<table width="735" border="0" cellspacing="1" cellpadding="2" class="monthback"> + <tr> + <!-- loop weekday on --> + <td valign="top" width="105" height="12" class="dateback"> + <center class="V9BOLD">{LOOP_WEEKDAY}</center> + </td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td class="monthoff"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td class="monthon"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td class="monthreg"> + <div align="right"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </div> + {ALLDAY} + {EVENT} + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_medium.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_medium.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_medium.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,45 @@ +<table border="0" width="210" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="medtitle">{MONTH_TITLE}</td> + </tr> + <tr> + <td> + <table border="0" width="210" cellspacing="1" cellpadding="0" class="yearmonth"> + <tr> + <!-- loop weekday on --> + <td class="yearweek">{LOOP_WEEKDAY}</td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td class="yearoff"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td class="yearon"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + <div align="center"> + {ALLDAY} + {EVENT} + </div> + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td class="yearreg"> + <a class="psf" href="{DAY_VIEW_ACTION}/date/{DAYLINK}">{DAY}</a> + <div align="center"> + {ALLDAY} + {EVENT} + </div> + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> + </table> + </td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_small.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_small.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/month_small.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,38 @@ +<table width="170" border="0" cellpadding="3" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height:16px;"><b>{MONTH_TITLE}</b></div></td> + </tr> + <tr> + <td align="center"> + <table border="0" cellspacing="0" cellpadding="0"> + <tr align="center"> + <!-- loop weekday on --> + <td width="22"><b>{LOOP_WEEKDAY}</b></td> + <!-- loop weekday off --> + </tr> + <!-- loop monthweeks on --> + <tr align="center"> + <!-- loop monthdays on --> + <!-- switch notthismonth on --> + <td> + <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}"><span class="G10G">{DAY}</span></a> + </td> + <!-- switch notthismonth off --> + <!-- switch istoday on --> + <td> + <a class="ps2" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a> + </td> + <!-- switch istoday off --> + <!-- switch ismonth on --> + <td> + <a class="psf" href="{MINICAL_VIEW}.php?cal={CAL}&getdate={DAYLINK}">{DAY}</a> + </td> + <!-- switch ismonth off --> + <!-- loop monthdays off --> + </tr> + <!-- loop monthweeks off --> + </table> + <img src="{BASE}/images/spacer.gif" width="1" height="3" alt=" " /><br /> + </td> + </tr> +</table> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/preferences.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/preferences.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/preferences.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,102 @@ +{HEADER} +<center> +<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_PREFERENCES}</h1><span class="V9G">{L_PREFS_SUBHEAD}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" " /></td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="5"> + <!-- switch message on --> + <tr> + <td colspan="2" align="center"><font class="G10BOLD">{MESSAGE}</font></td> + </tr> + <!-- switch message off --> + <tr> + <td valign="top" align="left"> + <form action="preferences.php?action=setcookie" method="post"> + <table border="0" width="100%" cellspacing="2" cellpadding="2" align="center"> + <tr align="left" valign="top"> + <td width="80%" nowrap="nowrap">{L_SELECT_LANG}:</td> + <td width="10%"><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td width="10%"><select name="cookie_language" class="query_style">{LANGUAGE_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_CAL}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_calendar" class="query_style">{CALENDAR_SELECT}</select> + <input type="hidden" name="cpath" value="{CPATH}"/></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_VIEW}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_view" class="query_style">{VIEW_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_TIME}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_time" class="query_style">{TIME_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_DAY}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_startday" class="query_style">{STARTDAY_SELECT}</select></td> + </tr> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_SELECT_STYLE}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><select name="cookie_style" class="query_style">{STYLE_SELECT}</select></td> + </tr> + <!-- switch cookie_already_set on --> + <tr align="left" valign="top"> + <td nowrap="nowrap">{L_UNSET_PREFS}:</td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><input type="checkbox" name="unset" value="true" /></td> + </tr> + <!-- switch cookie_already_set off --> + <!-- switch cookie_not_set on --> + <tr align="left" valign="top"> + <td nowrap="nowrap"> </td> + <td><img src="{BASE}/images/spacer.gif" alt=" " width="20" height="1" border="0" /></td> + <td><input type="submit" name="set" value="{L_SET_PREFS}" /></td> + </tr> + <!-- switch cookie_not_set off --> + </table> + </form> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="520" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> + +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/print.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/print.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/print.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,80 @@ +{HEADER} +<center> +<table border="0" width="650" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="90" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=day"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=week"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=month"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview=year"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td colspan="3" class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td colspan="3"> + <table border="0" cellspacing="0" cellpadding="5" width="100%"> + <tr> + <td align="left" valign="top"> + <!-- switch some_events on --> + <div class="V12"><b>{DAYOFMONTH}</b></div> + <!-- loop events on --> + <div style="padding: 6px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="100" class="G10BOLD">{L_TIME}:</td> + <td align="left" class="G10B">{EVENT_START}</td> + </tr> + <!-- switch location_events on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_LOCATION}:</td> + <td valign="top" align="left" class="G10B">{LOCATION}</td> + </tr> + <!-- switch location_events off --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td> + <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td> + </tr> + <!-- switch description_events on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="G10B">{DESCRIPTION}</td> + </tr> + <!-- switch description_events off --> + </table> + </div> + <!-- loop events off --> + <!-- switch some_events off --> + + <!-- switch no_events on --> + <div class="V12"><b>{L_NO_RESULTS}</b></div> + <!-- switch no_events off --> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="650" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/rss_index.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/rss_index.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/rss_index.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,61 @@ +{HEADER} +<center> +<table border="0" width="700" cellspacing="0" cellpadding="0"> + <tr> + <td width="700" valign="top" align="center"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_RSS_INFO}</h1><span class="V9G">{L_RSS_SUBHEAD}</span></div></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="../day.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="../week.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="../month.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="../year.php?cal={CAL}&getdate={GETDATE}"><img src="{BASE}/../templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/../images/spacer.gif" width="1" height="5" alt=" " /></td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td width="2%"></td> + <td width="98%" valign="top" align="left"> + <br /> + <br /> + <br /> + {RSS_LIST} + <br /> + <p>{RSS_DOCINFO}</p> + </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> +</table> +<table width="700" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/../images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> + +{FOOTER} \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,115 @@ +{HEADER} +<center> +<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="400" class="title"><h1>{L_RESULTS}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="dayborder"><img src="{BASE}/images/spacer.gif" width="1" height="1" alt=" "></td> + </tr> + <tr> + <td align="left"> + <div style="padding: 10px;"> + <div><p class="V12">{L_QUERY}: {FORMATTED_SEARCH}</p></div> + <!-- switch results on --> + <font class="V12"><b><a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></b></font><br /> + <div style="margin-left: 10px; margin-bottom: 10px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="120" class="G10BOLD">{L_TIME}:</td> + <td align="left" class="G10B">{EVENT_START}</td> + </tr><tr> + <td width="120" class="G10BOLD">{L_LOCATION}:</td> + <td align="left" class="G10B">{LOCATION}</td> + </tr> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_SUMMARY}:</td> + <td valign="top" align="left" class="G10B">{EVENT_TEXT}</td> + </tr> + <!-- switch recur on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_RECURRING_EVENT}:</td> + <td valign="top" align="left" class="G10B">{RECUR}</td> + </tr> + <!-- switch recur off --> + <!-- switch description on --> + <tr> + <td valign="top" width="100" class="G10BOLD">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="G10B">{DESCRIPTION}</td> + </tr> + <!-- switch description off --> + </table> + </div> + <!-- switch exceptions on --> + <font class="V10"><i>{L_EXCEPTION}</i>: <a class="ps3" href="{DAY_VIEW_ACTION}/date/{KEY}">{DAYOFMONTH}</a></font><br /> + <div style="margin-left: 10px;"> + <table width="100%" border="0" cellspacing="1" cellpadding="1"> + <tr> + <td width="100" class="V10">{L_TIME}:</td> + <td align="left" class="V10">{EVENT_START}</td> + </tr> + <tr> + <td valign="top" width="100" class="V10">{L_SUMMARY}:</td> + <td valign="top" align="left" class="V10">{EVENT_TEXT}</td> + </tr> + <!-- switch except_recur on --> + <tr> + <td valign="top" width="100" class="V10">{L_RECURRING_EVENT}:</td> + <td valign="top" align="left" class="V10">{EXCEPT_RECUR}</td> + </tr> + <!-- switch except_recur off --> + <!-- switch except_description on --> + <tr> + <td valign="top" width="100" class="V10">{L_DESCRIPTION}:</td> + <td valign="top" align="left" class="V10">{EXCEPT_DESCRIPTION}</td> + </tr> + <!-- switch except_description off --> + </table> + </div> + <!-- switch exceptions off --> + <br /> + <!-- switch results off --> + + <!-- switch no_results on --> + <div align="center"> + <p class="V12">{L_NO_RESULTS}</p> + </div> + <!-- switch no_results off --> + + <div align="center"> + {SEARCH_BOX} + </div> + <br /> + </div> + </td> + </tr> +</table> +<table width="520" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +</center> + +{FOOTER} + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search_box.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search_box.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/search_box.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,9 @@ +<hr /> +<div class = 'G10BOLD'>{L_SEARCH}:</div> +<form action="search.php" method="GET"> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="cal" value="{CAL}"/> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <input type="text" size="15" name="query" value=""/> + <input type="image" src="templates/{TEMPLATE}/images/search.gif" name="submit" value="Search"/> +</form> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/seminar.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/seminar.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/seminar.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset=UTF-8"> + <title>{CAL}</title> + <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css"> +</head> +<body> +<center> + <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td> + </tr> + <tr> + <td align="left" class="V12"> + <div style="margin-left: 10px; margin-bottom:10px;"> + <p>{EVENT} - <span class="V9">(<i>{EVENT_TIMES}</i>)</span></p> + <!-- switch description on --> + <p>{DESCRIPTION}</p> + <!-- switch description off --> + <p> + <!-- switch organizer on -- + <b>{L_ORGANIZER}</b>: {ORGANIZER}<br /> + -- switch organizer off --> + <!-- switch attendee on --> + <b>Host:</b>: {ATTENDEE}<br /> + <!-- switch attendee off --> + <!-- switch status on --> + <b>{L_STATUS}</b>: {STATUS}<br /> + <!-- switch status off --> + <!-- switch location on --> + <b>{L_LOCATION}</b>: {LOCATION}<br /> + <!-- switch location off --> + </p> + </div> + </td> + </tr> + </table> +</center> +</body> +</html> + Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/sidebar.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/sidebar.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/sidebar.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,225 @@ +<!-- switch show_user_login on --> +<form style="margin-bottom:0;" action="{CURRENT_VIEW}.php?{LOGIN_QUERYS}" method="post"> +<input type="hidden" name="action" value="login" /> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td colspan="2" align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_LOGIN}</div></td> + </tr> + <!-- switch invalid_login on --> + <tr> + <td colspan="2" bgcolor="#FFFFFF" align="left"> + <div style="padding-left: 5px; padding-top: 5px; padding-right: 5px;"> + <font color="red">{L_INVALID_LOGIN}</font> + </div> + </td> + </tr> + <!-- switch invalid_login off --> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-top: 5px;">{L_USERNAME}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-top: 5px;"><input type="text" name="username" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left" valign="middle"><div style="padding-left: 5px; padding-bottom: 5px;">{L_PASSWORD}:</div></td> + <td bgcolor="#FFFFFF" align="right" valign="middle"><div style="padding-right: 5px; padding-bottom: 5px;"><input type="password" name="password" size="10" /></div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="center" valign="middle" colspan="2"><div style=padding-left: 5px; padding-bottom: 5px;"><input type="submit" value="{L_LOGIN}" /></div></td> + </tr> +</table> +</form> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> +<!-- switch show_user_login off --> +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="left" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{PREV_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/left_arrows.gif" alt="{L_PREV}" width="16" height="20" border="0" align="left" /></a></td> + <td align="center" width="112" class="sideback"><font class="G10BOLD">{SIDEBAR_DATE}</font></td> + <td align="right" valign="top" width="24" class="sideback"><a class="psf" href="{DAY_VIEW_ACTION}/date/{NEXT_DAY}"><img src="{BASE}/templates/{TEMPLATE}/images/right_arrows.gif" alt="{L_NEXT}" width="16" height="20" border="0" align="right" /></a></td> + </tr> + <tr> + <td colspan="3" bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <b>{L_LEGEND}:</b><br /> + {LEGEND} + <a class="psf" href="print.php?cal={CAL}&getdate={GETDATE}&printview={CURRENT_VIEW}">{L_GOPRINT}</a><br /> + <!-- switch allow_preferences on --> + <a class="psf" href="preferences.php?cal={CAL}&getdate={GETDATE}">{L_PREFERENCES}</a><br /> + <!-- switch allow_preferences off --> + <!-- switch display_download on --> + <a class="psf" href="{SUBSCRIBE_PATH}">{L_SUBSCRIBE}</a> | <a class="psf" href="{DOWNLOAD_FILENAME}">{L_DOWNLOAD}</a><br /> + <!-- switch display_download off --> + <!-- switch is_logged_in on --> + <a class="psf" href="{CURRENT_VIEW}.php?{LOGOUT_QUERYS}">{L_LOGOUT} {USERNAME}</a> + <!-- switch is_logged_in off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_JUMP}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_JUMPS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_ICALS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_YEARS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_MONTHS}</select><br /> + <select name="action" class="query_style" onchange="window.location=(this.options[this.selectedIndex].value);">{LIST_WEEKS}</select><br /> + <input type="hidden" name="cpath" value="{CPATH}"/> + + </form> + <!-- switch show_search on --> + {SEARCH_BOX} + <!-- switch show_search off --> + <!-- switch show_goto on --> + <form style="margin-bottom:0;" action="day.php" method="get"> + <input type="hidden" name="cal" value="{URL_CAL}"> + <input type="text" style="width:160px; font-size:10px" name="jumpto_day"> + <input type="submit" value="Go"/> + </form> + <!-- switch show_goto off --> + <hr /> + <div class = 'G10BOLD'>{L_PICK_MULTIPLE}:</div> + <form style="margin-bottom:0;" action="{CURRENT_VIEW}.php" method="get"> + <input type="hidden" name="cpath" value="{CPATH}"/> + <input type="hidden" name="getdate" value="{GETDATE}"/> + <select name="cal[]" class="query_style" size="5" multiple="multiple">{LIST_ICALS_PICK}</select><br /> + <input type="submit" value="Go"/> + </form> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TOMORROWS}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <!-- switch t_allday on --> + {T_ALLDAY}<br /> + <!-- switch t_allday off --> + <!-- switch t_event on --> + • {T_EVENT}<br /> + <!-- switch t_event off --> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +<!-- switch tomorrows_events off --> + +<!-- switch vtodo on --> + +<table width="170" border="0" cellpadding="0" cellspacing="0" class="calborder"> + <tr> + <td align="center" width="98%" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{L_TODO}</div></td> + </tr> + <tr> + <td bgcolor="#FFFFFF" align="left"> + <div style="padding: 5px;"> + <table cellpadding="0" cellspacing="0" border="0"> + <!-- switch show_completed on --> + <tr> + <td><img src="{BASE}/images/completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td><s>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></s></td> + </tr> + <!-- switch show_completed off --> + <!-- switch show_important on --> + <tr> + <td><img src="{BASE}/images/important.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_important off --> + <!-- switch show_normal on --> + <tr> + <td><img src="{BASE}/images/not_completed.gif" alt=" " width="13" height="11" border="0" align="middle" /></td> + <td><img src="{BASE}/images/spacer.gif" width="2" height="1" border="0" alt="" /></td> + <td>{VTODO_ARRAY}<font class="G10B"> {VTODO_TEXT}</font></a></td> + </tr> + <!-- switch show_normal off --> + </table> + </div> + </td> + </tr> +</table> +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + + +<!-- switch vtodo off --> + +{MONTH_SMALL|-1} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +{MONTH_SMALL|+0} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> +<img src="{BASE}/images/spacer.gif" width="1" height="10" alt=" " /><br /> + +{MONTH_SMALL|+1} +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> +</table> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/todo.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/todo.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/todo.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,42 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> +<html> +<head> + <meta http-equiv="content-type" content="text/html;charset={CHARSET}"> + <title>{CAL}</title> + <link rel="stylesheet" type="text/css" href="../templates/{TEMPLATE}/default.css"> +</head> +<body> +<center> + <table border="0" width="430" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" class="sideback"><div style="height: 17px; margin-top: 3px;" class="G10BOLD">{CAL_TITLE_FULL}</div></td> + </tr> + <tr> + <td align="left" class="V12"> + <div style="margin-left: 10px; margin-bottom:10px;"> + <p>{VTODO_TEXT}</p> + <!-- switch description on --> + <p>{DESCRIPTION}</p> + <!-- switch description off --> + <p> + <!-- switch status on --> + <b>{L_STATUS}</b>: {STATUS}<br /> + <!-- switch status off --> + <!-- switch priority on --> + <b>{L_PRIORITY}</b>: {PRIORITY}<br /> + <!-- switch priority off --> + <!-- switch start_date on --> + <b>{L_CREATED}</b>: {START_DATE}<br /> + <!-- switch start_date off --> + <!-- switch due_date on --> + <b>{L_DUE}</b>: {DUE_DATE}<br /> + <!-- switch due_date off --> + </p> + </div> + </td> + </tr> + </table> +</center> +</body> +</html> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/week.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/week.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/week.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,117 @@ +{HEADER} +<center> + <table border="0" width="770" cellspacing="0" cellpadding="0"> + <tr> + <td width="610" valign="top"> + <table width="610" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr valign="top"> + <td align="left" width="490" class="title"><h1>{DISPLAY_DATE}</h1><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></td> + <td valign="top" align="right" width="120" class="navback"> + <div style="padding-top: 3px;"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </div> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B"> + <tr> + <td align="center" valign="top"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="left" valign="top" width="15" class="rowOff2" onmouseover="this.className='rowOn2'" onmouseout="this.className='rowOff2'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_WEEK}'"> + <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_WEEK}">«</a></div> + </td> + <td align="left" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{PREV_DAY}'"> + <div class="V12"> <a class="psf" href="{WEEK_VIEW_ACTION}/date/{PREV_DAY}">‹</a></div> + </td> + <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_DAY}'"> + <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_DAY}">›</a> </div> + </td> + <td align="right" valign="top" width="15" class="rowOff" onmouseover="this.className='rowOn'" onmouseout="this.className='rowOff'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}'"> + <div class="V12"><a class="psf" href="{WEEK_VIEW_ACTION}/date/{NEXT_WEEK}">»</a> </div> + </td> + <td width="1"></td> + <!-- loop daysofweek on --> + <td width="80" {COLSPAN} align="center" class="{ROW1}" onmouseover="this.className='{ROW2}'" onmouseout="this.className='{ROW3}'" onclick="window.location.href='{WEEK_VIEW_ACTION}/date/{DAYLINK}'"> + <a class="ps3" href="{DAY_VIEW_ACTION}/date/{DAYLINK}"><span class="V9BOLD">{DAY}</span></a> + </td> + <!-- loop daysofweek off --> + </tr> + <tr valign="top" id="allday"> + <td width="60" class="rowOff2" colspan="4"><img src="{BASE}/images/spacer.gif" width="60" height="1" alt=" " /></td> + <td width="1"></td> + <!-- loop alldaysofweek on --> + <td width="80" {COLSPAN} class="rowOff"> + <!-- loop allday on --> + <div class="alldaybg_{CALNO}"> + {ALLDAY} + <img src="{BASE}/images/spacer.gif" width="80" height="1" alt=" " /> + </div> + <!-- loop allday off --> + </td> + <!-- loop alldaysofweek off --> + </tr> + <!-- loop row on --> + <tr> + <td rowspan="4" align="center" valign="top" width="60" class="timeborder">9:00 AM</td> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder"> </td> + </tr> + <tr> + <td width="1" height="15"></td> + <td class="dayborder2"> </td> + </tr> + <!-- loop row off --> + <!-- loop event on --> + <div class="eventfont"> + <div class="eventbg_{EVENT_CALNO}">{CONFIRMED}<b>{EVENT_START}</b></div> + <div class="padd">{EVENT}</div> + </div> + <!-- loop event off --> + </table> + </td> + </tr> + </table> + </td> + </tr> + </table> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="tbll"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblbot"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + <td class="tblr"><img src="{BASE}/images/spacer.gif" alt="" width="8" height="4" /></td> + </tr> + </table> + </td> + <td width="10"> + <img src="{BASE}/images/spacer.gif" width="10" height="1" alt=" " /> + </td> + <td width="170" valign="top"> + {SIDEBAR} + </td> + </tr> + </table> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/year.tpl =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/year.tpl 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates/tan/year.tpl 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,132 @@ +{HEADER} +<center> + <table width="676" border="0" cellspacing="0" cellpadding="0" class="calborder"> + <tr> + <td align="center" valign="middle" bgcolor="white"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="left" width="120" class="navback"> + + </td> + <td class="navback"> + <table width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td align="right" width="45%" class="navback"> + <a class="psf" href="{YEAR_VIEW_ACTION}/date/{PREV_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/left_day.gif" alt="[Previous Year]" border="0" align="right" /></a> + </td> + <td align="center" width="10%" class="title" nowrap="nowrap" valign="middle"> + <h1>{THIS_YEAR}</h1> + </td> + <td align="left" width="45%" class="navback"> + <a class="psf" href="{YEAR_VIEW_ACTION}/date/{NEXT_YEAR}"><img src="{BASE}/templates/{TEMPLATE}/images/right_day.gif" alt="[Next Year]" border="0" align="left" /></a> + </td> + </tr> + </table> + </td> + <td align="right" width="120" class="navback"> + <table width="120" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td><a class="psf" href="{DAY_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td> + <td><a class="psf" href="{WEEK_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td> + <td><a class="psf" href="{MONTH_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td> + <td><a class="psf" href="{YEAR_VIEW_ACTION}/date/{GETDATE}"><img src="{BASE}/templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + </table> + <br /> + <table border="0" width="670" cellspacing="0" cellpadding="0"> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|01} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|02} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|03} + </td> + <td width="20" rowspan='8'> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td rowspan='8' valign='top'>{SIDEBAR}</td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|04} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|05} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|06} + </td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|07} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|08} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|09} + </td> + </tr> + <tr> + <td colspan="5"> + <img src="{BASE}/images/spacer.gif" width="1" height="20" alt=" " /> + </td> + </tr> + <tr> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|10} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|11} + </td> + <td width="20"> + <img src="{BASE}/images/spacer.gif" width="20" height="1" alt=" " /> + </td> + <td width="210" valign="top" align="left"> + {MONTH_MEDIUM|12} + </td> + </tr> + </table> +</center> +{FOOTER} Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates.tar.gz =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/templates.tar.gz ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/timezones.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/timezones.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/timezones.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,489 @@ +<?php +$tz_array['Africa/Addis_Ababa'] = array('+0300', '+0300'); +$tz_array['Africa/Algiers'] = array('+0100', '+0100'); +$tz_array['Africa/Asmera'] = array('+0300', '+0300'); +$tz_array['Africa/Bangui'] = array('+0100', '+0100'); +$tz_array['Africa/Blantyre'] = array('+0200', '+0200'); +$tz_array['Africa/Brazzaville'] = array('+0100', '+0100'); +$tz_array['Africa/Bujumbura'] = array('+0200', '+0200'); +$tz_array['Africa/Cairo'] = array('+0200', '+0300'); +$tz_array['Africa/Ceuta'] = array('+0100', '+0200'); +$tz_array['Africa/Dar_es_Salaam'] = array('+0300', '+0300'); +$tz_array['Africa/Djibouti'] = array('+0300', '+0300'); +$tz_array['Africa/Douala'] = array('+0100', '+0100'); +$tz_array['Africa/Gaborone'] = array('+0200', '+0200'); +$tz_array['Africa/Harare'] = array('+0200', '+0200'); +$tz_array['Africa/Johannesburg'] = array('+0200', '+0200'); +$tz_array['Africa/Kampala'] = array('+0300', '+0300'); +$tz_array['Africa/Khartoum'] = array('+0300', '+0300'); +$tz_array['Africa/Kigali'] = array('+0200', '+0200'); +$tz_array['Africa/Kinshasa'] = array('+0100', '+0100'); +$tz_array['Africa/Lagos'] = array('+0100', '+0100'); +$tz_array['Africa/Libreville'] = array('+0100', '+0100'); +$tz_array['Africa/Luanda'] = array('+0100', '+0100'); +$tz_array['Africa/Lubumbashi'] = array('+0200', '+0200'); +$tz_array['Africa/Lusaka'] = array('+0200', '+0200'); +$tz_array['Africa/Malabo'] = array('+0100', '+0100'); +$tz_array['Africa/Maputo'] = array('+0200', '+0200'); +$tz_array['Africa/Maseru'] = array('+0200', '+0200'); +$tz_array['Africa/Mbabane'] = array('+0200', '+0200'); +$tz_array['Africa/Mogadishu'] = array('+0300', '+0300'); +$tz_array['Africa/Nairobi'] = array('+0300', '+0300'); +$tz_array['Africa/Ndjamena'] = array('+0100', '+0100'); +$tz_array['Africa/Niamey'] = array('+0100', '+0100'); +$tz_array['Africa/Porto-Novo'] = array('+0100', '+0100'); +$tz_array['Africa/Tripoli'] = array('+0200', '+0200'); +$tz_array['Africa/Tunis'] = array('+0100', '+0100'); +$tz_array['Africa/Windhoek'] = array('+0200', '+0100'); +$tz_array['America/Adak'] = array('-1000', '-0900'); +$tz_array['America/Anchorage'] = array('-0900', '-0800'); +$tz_array['America/Anguilla'] = array('-0400', '-0400'); +$tz_array['America/Antigua'] = array('-0400', '-0400'); +$tz_array['America/Araguaina'] = array('-0200', '-0300'); +$tz_array['America/Aruba'] = array('-0400', '-0400'); +$tz_array['America/Asuncion'] = array('-0300', '-0400'); +$tz_array['America/Atka'] = array('-1000', '-0900'); +$tz_array['America/Barbados'] = array('-0400', '-0400'); +$tz_array['America/Belem'] = array('-0300', '-0300'); +$tz_array['America/Belize'] = array('-0600', '-0600'); +$tz_array['America/Boa_Vista'] = array('-0400', '-0400'); +$tz_array['America/Bogota'] = array('-0500', '-0500'); +$tz_array['America/Boise'] = array('-0700', '-0600'); +$tz_array['America/Buenos_Aires'] = array('-0300', '-0300'); +$tz_array['America/Cambridge_Bay'] = array('-0700', '-0600'); +$tz_array['America/Cancun'] = array('-0600', '-0500'); +$tz_array['America/Caracas'] = array('-0400', '-0400'); +$tz_array['America/Catamarca'] = array('-0300', '-0300'); +$tz_array['America/Cayenne'] = array('-0300', '-0300'); +$tz_array['America/Cayman'] = array('-0500', '-0500'); +$tz_array['America/Chicago'] = array('-0600', '-0500'); +$tz_array['America/Chihuahua'] = array('-0700', '-0600'); +$tz_array['America/Cordoba'] = array('-0300', '-0300'); +$tz_array['America/Costa_Rica'] = array('-0600', '-0600'); +$tz_array['America/Cuiaba'] = array('-0300', '-0400'); +$tz_array['America/Curacao'] = array('-0400', '-0400'); +$tz_array['America/Dawson'] = array('-0800', '-0700'); +$tz_array['America/Dawson_Creek'] = array('-0700', '-0700'); +$tz_array['America/Denver'] = array('-0700', '-0600'); +$tz_array['America/Detroit'] = array('-0500', '-0400'); +$tz_array['America/Dominica'] = array('-0400', '-0400'); +$tz_array['America/Edmonton'] = array('-0700', '-0600'); +$tz_array['America/Eirunepe'] = array('-0500', '-0500'); +$tz_array['America/El_Salvador'] = array('-0600', '-0600'); +$tz_array['America/Ensenada'] = array('-0800', '-0700'); +$tz_array['America/Fort_Wayne'] = array('-0500', '-0500'); +$tz_array['America/Fortaleza'] = array('-0300', '-0300'); +$tz_array['America/Glace_Bay'] = array('-0400', '-0300'); +$tz_array['America/Godthab'] = array('-0300', '-0200'); +$tz_array['America/Goose_Bay'] = array('-0400', '-0300'); +$tz_array['America/Grand_Turk'] = array('-0500', '-0400'); +$tz_array['America/Grenada'] = array('-0400', '-0400'); +$tz_array['America/Guadeloupe'] = array('-0400', '-0400'); +$tz_array['America/Guatemala'] = array('-0600', '-0600'); +$tz_array['America/Guayaquil'] = array('-0500', '-0500'); +$tz_array['America/Guyana'] = array('-0400', '-0400'); +$tz_array['America/Halifax'] = array('-0400', '-0300'); +$tz_array['America/Havana'] = array('-0500', '-0400'); +$tz_array['America/Hermosillo'] = array('-0700', '-0700'); +$tz_array['America/Indiana/Indianapolis'] = array('-0500', '-0500'); +$tz_array['America/Indiana/Knox'] = array('-0500', '-0500'); +$tz_array['America/Indiana/Marengo'] = array('-0500', '-0500'); +$tz_array['America/Indiana/Vevay'] = array('-0500', '-0500'); +$tz_array['America/Indianapolis'] = array('-0500', '-0500'); +$tz_array['America/Inuvik'] = array('-0700', '-0600'); +$tz_array['America/Iqaluit'] = array('-0500', '-0400'); +$tz_array['America/Jamaica'] = array('-0500', '-0500'); +$tz_array['America/Jujuy'] = array('-0300', '-0300'); +$tz_array['America/Juneau'] = array('-0900', '-0800'); +$tz_array['America/Kentucky/Louisville'] = array('-0500', '-0400'); +$tz_array['America/Kentucky/Monticello'] = array('-0500', '-0400'); +$tz_array['America/Knox_IN'] = array('-0500', '-0500'); +$tz_array['America/La_Paz'] = array('-0400', '-0400'); +$tz_array['America/Lima'] = array('-0500', '-0500'); +$tz_array['America/Los_Angeles'] = array('-0800', '-0700'); +$tz_array['America/Louisville'] = array('-0500', '-0400'); +$tz_array['America/Maceio'] = array('-0300', '-0300'); +$tz_array['America/Managua'] = array('-0600', '-0600'); +$tz_array['America/Manaus'] = array('-0400', '-0400'); +$tz_array['America/Martinique'] = array('-0400', '-0400'); +$tz_array['America/Mazatlan'] = array('-0700', '-0600'); +$tz_array['America/Mendoza'] = array('-0300', '-0300'); +$tz_array['America/Menominee'] = array('-0600', '-0500'); +$tz_array['America/Merida'] = array('-0600', '-0500'); +$tz_array['America/Mexico_City'] = array('-0600', '-0500'); +$tz_array['America/Miquelon'] = array('-0300', '-0200'); +$tz_array['America/Monterrey'] = array('-0600', '-0500'); +$tz_array['America/Montevideo'] = array('-0300', '-0300'); +$tz_array['America/Montreal'] = array('-0500', '-0400'); +$tz_array['America/Montserrat'] = array('-0400', '-0400'); +$tz_array['America/Nassau'] = array('-0500', '-0400'); +$tz_array['America/New_York'] = array('-0500', '-0400'); +$tz_array['America/Nipigon'] = array('-0500', '-0400'); +$tz_array['America/Nome'] = array('-0900', '-0800'); +$tz_array['America/Noronha'] = array('-0200', '-0200'); +$tz_array['America/Panama'] = array('-0500', '-0500'); +$tz_array['America/Pangnirtung'] = array('-0500', '-0400'); +$tz_array['America/Paramaribo'] = array('-0300', '-0300'); +$tz_array['America/Phoenix'] = array('-0700', '-0700'); +$tz_array['America/Port-au-Prince'] = array('-0500', '-0500'); +$tz_array['America/Port_of_Spain'] = array('-0400', '-0400'); +$tz_array['America/Porto_Acre'] = array('-0500', '-0500'); +$tz_array['America/Porto_Velho'] = array('-0400', '-0400'); +$tz_array['America/Puerto_Rico'] = array('-0400', '-0400'); +$tz_array['America/Rainy_River'] = array('-0600', '-0500'); +$tz_array['America/Rankin_Inlet'] = array('-0600', '-0500'); +$tz_array['America/Recife'] = array('-0300', '-0300'); +$tz_array['America/Regina'] = array('-0600', '-0600'); +$tz_array['America/Rio_Branco'] = array('-0500', '-0500'); +$tz_array['America/Rosario'] = array('-0300', '-0300'); +$tz_array['America/Santiago'] = array('-0300', '-0400'); +$tz_array['America/Santo_Domingo'] = array('-0400', '-0400'); +$tz_array['America/Sao_Paulo'] = array('-0200', '-0300'); +$tz_array['America/Scoresbysund'] = array('-0100', '+0000'); +$tz_array['America/Shiprock'] = array('-0700', '-0600'); +$tz_array['America/St_Johns'] = array('-031800', '-021800'); +$tz_array['America/St_Kitts'] = array('-0400', '-0400'); +$tz_array['America/St_Lucia'] = array('-0400', '-0400'); +$tz_array['America/St_Thomas'] = array('-0400', '-0400'); +$tz_array['America/St_Vincent'] = array('-0400', '-0400'); +$tz_array['America/Swift_Current'] = array('-0600', '-0600'); +$tz_array['America/Tegucigalpa'] = array('-0600', '-0600'); +$tz_array['America/Thule'] = array('-0400', '-0300'); +$tz_array['America/Thunder_Bay'] = array('-0500', '-0400'); +$tz_array['America/Tijuana'] = array('-0800', '-0700'); +$tz_array['America/Tortola'] = array('-0400', '-0400'); +$tz_array['America/Vancouver'] = array('-0800', '-0700'); +$tz_array['America/Virgin'] = array('-0400', '-0400'); +$tz_array['America/Whitehorse'] = array('-0800', '-0700'); +$tz_array['America/Winnipeg'] = array('-0600', '-0500'); +$tz_array['America/Yakutat'] = array('-0900', '-0800'); +$tz_array['America/Yellowknife'] = array('-0700', '-0600'); +$tz_array['Antarctica/Casey'] = array('+0800', '+0800'); +$tz_array['Antarctica/Davis'] = array('+0700', '+0700'); +$tz_array['Antarctica/DumontDUrville'] = array('+1000', '+1000'); +$tz_array['Antarctica/Mawson'] = array('+0600', '+0600'); +$tz_array['Antarctica/McMurdo'] = array('+1300', '+1200'); +$tz_array['Antarctica/Palmer'] = array('-0300', '-0400'); +$tz_array['Antarctica/South_Pole'] = array('+1300', '+1200'); +$tz_array['Antarctica/Syowa'] = array('+0300', '+0300'); +$tz_array['Antarctica/Vostok'] = array('+0600', '+0600'); +$tz_array['Arctic/Longyearbyen'] = array('+0100', '+0200'); +$tz_array['Asia/Aden'] = array('+0300', '+0300'); +$tz_array['Asia/Almaty'] = array('+0600', '+0700'); +$tz_array['Asia/Amman'] = array('+0200', '+0300'); +$tz_array['Asia/Anadyr'] = array('+1200', '+1300'); +$tz_array['Asia/Aqtau'] = array('+0400', '+0500'); +$tz_array['Asia/Aqtobe'] = array('+0500', '+0600'); +$tz_array['Asia/Ashgabat'] = array('+0500', '+0500'); +$tz_array['Asia/Ashkhabad'] = array('+0500', '+0500'); +$tz_array['Asia/Baghdad'] = array('+0300', '+0400'); +$tz_array['Asia/Bahrain'] = array('+0300', '+0300'); +$tz_array['Asia/Baku'] = array('+0400', '+0500'); +$tz_array['Asia/Bangkok'] = array('+0700', '+0700'); +$tz_array['Asia/Beirut'] = array('+0200', '+0300'); +$tz_array['Asia/Bishkek'] = array('+0500', '+0600'); +$tz_array['Asia/Brunei'] = array('+0800', '+0800'); +$tz_array['Asia/Calcutta'] = array('+051800', '+051800'); +$tz_array['Asia/Chungking'] = array('+0800', '+0800'); +$tz_array['Asia/Colombo'] = array('+0600', '+0600'); +$tz_array['Asia/Dacca'] = array('+0600', '+0600'); +$tz_array['Asia/Damascus'] = array('+0200', '+0300'); +$tz_array['Asia/Dhaka'] = array('+0600', '+0600'); +$tz_array['Asia/Dili'] = array('+0900', '+0900'); +$tz_array['Asia/Dubai'] = array('+0400', '+0400'); +$tz_array['Asia/Dushanbe'] = array('+0500', '+0500'); +$tz_array['Asia/Gaza'] = array('+0200', '+0300'); +$tz_array['Asia/Harbin'] = array('+0800', '+0800'); +$tz_array['Asia/Hong_Kong'] = array('+0800', '+0800'); +$tz_array['Asia/Hovd'] = array('+0700', '+0700'); +$tz_array['Asia/Irkutsk'] = array('+0800', '+0900'); +$tz_array['Asia/Istanbul'] = array('+0200', '+0300'); +$tz_array['Asia/Jakarta'] = array('+0700', '+0700'); +$tz_array['Asia/Jayapura'] = array('+0900', '+0900'); +$tz_array['Asia/Jerusalem'] = array('+0200', '+0300'); +$tz_array['Asia/Kabul'] = array('+041800', '+041800'); +$tz_array['Asia/Kamchatka'] = array('+1200', '+1300'); +$tz_array['Asia/Karachi'] = array('+0500', '+0500'); +$tz_array['Asia/Kashgar'] = array('+0800', '+0800'); +$tz_array['Asia/Katmandu'] = array('+052700', '+052700'); +$tz_array['Asia/Krasnoyarsk'] = array('+0700', '+0800'); +$tz_array['Asia/Kuala_Lumpur'] = array('+0800', '+0800'); +$tz_array['Asia/Kuching'] = array('+0800', '+0800'); +$tz_array['Asia/Kuwait'] = array('+0300', '+0300'); +$tz_array['Asia/Macao'] = array('+0800', '+0800'); +$tz_array['Asia/Magadan'] = array('+1100', '+1200'); +$tz_array['Asia/Manila'] = array('+0800', '+0800'); +$tz_array['Asia/Muscat'] = array('+0400', '+0400'); +$tz_array['Asia/Nicosia'] = array('+0200', '+0300'); +$tz_array['Asia/Novosibirsk'] = array('+0600', '+0700'); +$tz_array['Asia/Omsk'] = array('+0600', '+0700'); +$tz_array['Asia/Phnom_Penh'] = array('+0700', '+0700'); +$tz_array['Asia/Pyongyang'] = array('+0900', '+0900'); +$tz_array['Asia/Qatar'] = array('+0300', '+0300'); +$tz_array['Asia/Rangoon'] = array('+061800', '+061800'); +$tz_array['Asia/Riyadh'] = array('+0300', '+0300'); +$tz_array['Asia/Riyadh87'] = array('+03424', '+03424'); +$tz_array['Asia/Riyadh88'] = array('+03424', '+03424'); +$tz_array['Asia/Riyadh89'] = array('+03424', '+03424'); +$tz_array['Asia/Saigon'] = array('+0700', '+0700'); +$tz_array['Asia/Samarkand'] = array('+0500', '+0500'); +$tz_array['Asia/Seoul'] = array('+0900', '+0900'); +$tz_array['Asia/Shanghai'] = array('+0800', '+0800'); +$tz_array['Asia/Singapore'] = array('+0800', '+0800'); +$tz_array['Asia/Taipei'] = array('+0800', '+0800'); +$tz_array['Asia/Tashkent'] = array('+0500', '+0500'); +$tz_array['Asia/Tbilisi'] = array('+0400', '+0500'); +$tz_array['Asia/Tehran'] = array('+031800', '+041800'); +$tz_array['Asia/Tel_Aviv'] = array('+0200', '+0300'); +$tz_array['Asia/Thimbu'] = array('+0600', '+0600'); +$tz_array['Asia/Thimphu'] = array('+0600', '+0600'); +$tz_array['Asia/Tokyo'] = array('+0900', '+0900'); +$tz_array['Asia/Ujung_Pandang'] = array('+0800', '+0800'); +$tz_array['Asia/Ulaanbaatar'] = array('+0800', '+0800'); +$tz_array['Asia/Ulan_Bator'] = array('+0800', '+0800'); +$tz_array['Asia/Urumqi'] = array('+0800', '+0800'); +$tz_array['Asia/Vientiane'] = array('+0700', '+0700'); +$tz_array['Asia/Vladivostok'] = array('+1000', '+1100'); +$tz_array['Asia/Yakutsk'] = array('+0900', '+1000'); +$tz_array['Asia/Yekaterinburg'] = array('+0500', '+0600'); +$tz_array['Asia/Yerevan'] = array('+0400', '+0500'); +$tz_array['Atlantic/Azores'] = array('-0100', '+0000'); +$tz_array['Atlantic/Bermuda'] = array('-0400', '-0300'); +$tz_array['Atlantic/Canary'] = array('+0000', '+0100'); +$tz_array['Atlantic/Cape_Verde'] = array('-0100', '-0100'); +$tz_array['Atlantic/Faeroe'] = array('+0000', '+0100'); +$tz_array['Atlantic/Jan_Mayen'] = array('-0100', '-0100'); +$tz_array['Atlantic/Madeira'] = array('+0000', '+0100'); +$tz_array['Atlantic/South_Georgia'] = array('-0200', '-0200'); +$tz_array['Atlantic/Stanley'] = array('-0300', '-0400'); +$tz_array['Australia/ACT'] = array('+1000', '+1100'); +$tz_array['Australia/Adelaide'] = array('+101800', '+091800'); +$tz_array['Australia/Brisbane'] = array('+1000', '+1000'); +$tz_array['Australia/Broken_Hill'] = array('+101800', '+091800'); +$tz_array['Australia/Canberra'] = array('+1100', '+1000'); +$tz_array['Australia/Darwin'] = array('+091800', '+091800'); +$tz_array['Australia/Hobart'] = array('+1100', '+1000'); +$tz_array['Australia/LHI'] = array('+1100', '+101800'); +$tz_array['Australia/Lindeman'] = array('+1000', '+1000'); +$tz_array['Australia/Lord_Howe'] = array('+1100', '+101800'); +$tz_array['Australia/Melbourne'] = array('+1000', '+1100'); +$tz_array['Australia/NSW'] = array('+1000', '+1100'); +$tz_array['Australia/North'] = array('+091800', '+091800'); +$tz_array['Australia/Perth'] = array('+0800', '+0800'); +$tz_array['Australia/Queensland'] = array('+1000', '+1000'); +$tz_array['Australia/South'] = array('+101800', '+091800'); +$tz_array['Australia/Sydney'] = array('+1000', '+1100'); +$tz_array['Australia/Tasmania'] = array('+1000', '+1100'); +$tz_array['Australia/Victoria'] = array('+1000', '+1100'); +$tz_array['Australia/West'] = array('+0800', '+0800'); +$tz_array['Australia/Yancowinna'] = array('+101800', '+091800'); +$tz_array['Brazil/Acre'] = array('-0500', '-0500'); +$tz_array['Brazil/DeNoronha'] = array('-0200', '-0200'); +$tz_array['Brazil/East'] = array('-0200', '-0300'); +$tz_array['Brazil/West'] = array('-0400', '-0400'); +$tz_array['CET'] = array('+0100', '+0200'); +$tz_array['CST6CDT'] = array('-0600', '-0500'); +$tz_array['Canada/Atlantic'] = array('-0400', '-0300'); +$tz_array['Canada/Central'] = array('-0600', '-0500'); +$tz_array['Canada/East-Saskatchewan'] = array('-0600', '-0600'); +$tz_array['Canada/Eastern'] = array('-0500', '-0400'); +$tz_array['Canada/Mountain'] = array('-0700', '-0600'); +$tz_array['Canada/Newfoundland'] = array('-031800', '-021800'); +$tz_array['Canada/Pacific'] = array('-0800', '-0700'); +$tz_array['Canada/Saskatchewan'] = array('-0600', '-0600'); +$tz_array['Canada/Yukon'] = array('-0800', '-0700'); +$tz_array['Chile/Continental'] = array('-0300', '-0400'); +$tz_array['Chile/EasterIsland'] = array('-0500', '-0600'); +$tz_array['Cuba'] = array('-0500', '-0400'); +$tz_array['EET'] = array('+0200', '+0300'); +$tz_array['EST'] = array('-0500', '-0500'); +$tz_array['EST5EDT'] = array('-0500', '-0400'); +$tz_array['Egypt'] = array('+0200', '+0300'); +$tz_array['Eire'] = array('+0000', '+0100'); +$tz_array['Etc/GMT+1'] = array('-0100', '-0100'); +$tz_array['Etc/GMT+10'] = array('-1000', '-1000'); +$tz_array['Etc/GMT+11'] = array('-1100', '-1100'); +$tz_array['Etc/GMT+12'] = array('-1200', '-1200'); +$tz_array['Etc/GMT+2'] = array('-0200', '-0200'); +$tz_array['Etc/GMT+3'] = array('-0300', '-0300'); +$tz_array['Etc/GMT+4'] = array('-0400', '-0400'); +$tz_array['Etc/GMT+5'] = array('-0500', '-0500'); +$tz_array['Etc/GMT+6'] = array('-0600', '-0600'); +$tz_array['Etc/GMT+7'] = array('-0700', '-0700'); +$tz_array['Etc/GMT+8'] = array('-0800', '-0800'); +$tz_array['Etc/GMT+9'] = array('-0900', '-0900'); +$tz_array['Etc/GMT-1'] = array('+0100', '+0100'); +$tz_array['Etc/GMT-10'] = array('+1000', '+1000'); +$tz_array['Etc/GMT-11'] = array('+1100', '+1100'); +$tz_array['Etc/GMT-12'] = array('+1200', '+1200'); +$tz_array['Etc/GMT-13'] = array('+1300', '+1300'); +$tz_array['Etc/GMT-14'] = array('+1400', '+1400'); +$tz_array['Etc/GMT-2'] = array('+0200', '+0200'); +$tz_array['Etc/GMT-3'] = array('+0300', '+0300'); +$tz_array['Etc/GMT-4'] = array('+0400', '+0400'); +$tz_array['Etc/GMT-5'] = array('+0500', '+0500'); +$tz_array['Etc/GMT-6'] = array('+0600', '+0600'); +$tz_array['Etc/GMT-7'] = array('+0700', '+0700'); +$tz_array['Etc/GMT-8'] = array('+0800', '+0800'); +$tz_array['Etc/GMT-9'] = array('+0900', '+0900'); +$tz_array['Europe/Amsterdam'] = array('+0100', '+0200'); +$tz_array['Europe/Andorra'] = array('+0100', '+0200'); +$tz_array['Europe/Athens'] = array('+0200', '+0300'); +$tz_array['Europe/Belfast'] = array('+0000', '+0100'); +$tz_array['Europe/Belgrade'] = array('+0100', '+0200'); +$tz_array['Europe/Berlin'] = array('+0100', '+0200'); +$tz_array['Europe/Bratislava'] = array('+0100', '+0200'); +$tz_array['Europe/Brussels'] = array('+0100', '+0200'); +$tz_array['Europe/Bucharest'] = array('+0200', '+0300'); +$tz_array['Europe/Budapest'] = array('+0100', '+0200'); +$tz_array['Europe/Chisinau'] = array('+0200', '+0300'); +$tz_array['Europe/Copenhagen'] = array('+0100', '+0200'); +$tz_array['Europe/Dublin'] = array('+0000', '+0100'); +$tz_array['Europe/Gibraltar'] = array('+0100', '+0200'); +$tz_array['Europe/Helsinki'] = array('+0200', '+0300'); +$tz_array['Europe/Istanbul'] = array('+0200', '+0300'); +$tz_array['Europe/Kaliningrad'] = array('+0200', '+0300'); +$tz_array['Europe/Kiev'] = array('+0200', '+0300'); +$tz_array['Europe/Lisbon'] = array('+0000', '+0100'); +$tz_array['Europe/Ljubljana'] = array('+0100', '+0200'); +$tz_array['Europe/London'] = array('+0000', '+0100'); +$tz_array['Europe/Luxembourg'] = array('+0100', '+0200'); +$tz_array['Europe/Madrid'] = array('+0100', '+0200'); +$tz_array['Europe/Malta'] = array('+0100', '+0200'); +$tz_array['Europe/Minsk'] = array('+0200', '+0300'); +$tz_array['Europe/Monaco'] = array('+0100', '+0200'); +$tz_array['Europe/Moscow'] = array('+0300', '+0400'); +$tz_array['Europe/Nicosia'] = array('+0200', '+0300'); +$tz_array['Europe/Oslo'] = array('+0100', '+0200'); +$tz_array['Europe/Paris'] = array('+0100', '+0200'); +$tz_array['Europe/Prague'] = array('+0100', '+0200'); +$tz_array['Europe/Riga'] = array('+0200', '+0300'); +$tz_array['Europe/Rome'] = array('+0100', '+0200'); +$tz_array['Europe/Samara'] = array('+0400', '+0500'); +$tz_array['Europe/San_Marino'] = array('+0100', '+0200'); +$tz_array['Europe/Sarajevo'] = array('+0100', '+0200'); +$tz_array['Europe/Simferopol'] = array('+0200', '+0300'); +$tz_array['Europe/Skopje'] = array('+0100', '+0200'); +$tz_array['Europe/Sofia'] = array('+0200', '+0300'); +$tz_array['Europe/Stockholm'] = array('+0100', '+0200'); +$tz_array['Europe/Tallinn'] = array('+0200', '+0200'); +$tz_array['Europe/Tirane'] = array('+0100', '+0200'); +$tz_array['Europe/Tiraspol'] = array('+0200', '+0300'); +$tz_array['Europe/Uzhgorod'] = array('+0200', '+0300'); +$tz_array['Europe/Vaduz'] = array('+0100', '+0200'); +$tz_array['Europe/Vatican'] = array('+0100', '+0200'); +$tz_array['Europe/Vienna'] = array('+0100', '+0200'); +$tz_array['Europe/Vilnius'] = array('+0200', '+0200'); +$tz_array['Europe/Warsaw'] = array('+0100', '+0200'); +$tz_array['Europe/Zagreb'] = array('+0100', '+0200'); +$tz_array['Europe/Zaporozhye'] = array('+0200', '+0300'); +$tz_array['Europe/Zurich'] = array('+0100', '+0200'); +$tz_array['GB'] = array('+0000', '+0100'); +$tz_array['GB-Eire'] = array('+0000', '+0100'); +$tz_array['HST'] = array('-1000', '-1000'); +$tz_array['Hongkong'] = array('+0800', '+0800'); +$tz_array['Indian/Antananarivo'] = array('+0300', '+0300'); +$tz_array['Indian/Chagos'] = array('+0500', '+0500'); +$tz_array['Indian/Christmas'] = array('+0700', '+0700'); +$tz_array['Indian/Cocos'] = array('+061800', '+061800'); +$tz_array['Indian/Comoro'] = array('+0300', '+0300'); +$tz_array['Indian/Kerguelen'] = array('+0500', '+0500'); +$tz_array['Indian/Mahe'] = array('+0400', '+0400'); +$tz_array['Indian/Maldives'] = array('+0500', '+0500'); +$tz_array['Indian/Mauritius'] = array('+0400', '+0400'); +$tz_array['Indian/Mayotte'] = array('+0300', '+0300'); +$tz_array['Indian/Reunion'] = array('+0400', '+0400'); +$tz_array['Iran'] = array('+031800', '+041800'); +$tz_array['Israel'] = array('+0200', '+0300'); +$tz_array['Jamaica'] = array('-0500', '-0500'); +$tz_array['Japan'] = array('+0900', '+0900'); +$tz_array['Kwajalein'] = array('+1200', '+1200'); +$tz_array['Libya'] = array('+0200', '+0200'); +$tz_array['MET'] = array('+0100', '+0200'); +$tz_array['MST'] = array('-0700', '-0700'); +$tz_array['MST7MDT'] = array('-0700', '-0600'); +$tz_array['Mexico/BajaNorte'] = array('-0800', '-0700'); +$tz_array['Mexico/BajaSur'] = array('-0700', '-0600'); +$tz_array['Mexico/General'] = array('-0600', '-0500'); +$tz_array['Mideast/Riyadh87'] = array('+03424', '+03424'); +$tz_array['Mideast/Riyadh88'] = array('+03424', '+03424'); +$tz_array['Mideast/Riyadh89'] = array('+03424', '+03424'); +$tz_array['NZ'] = array('+1300', '+1200'); +$tz_array['NZ-CHAT'] = array('+132700', '+122700'); +$tz_array['Navajo'] = array('-0700', '-0600'); +$tz_array['PRC'] = array('+0800', '+0800'); +$tz_array['PST8PDT'] = array('-0800', '-0700'); +$tz_array['Pacific/Apia'] = array('-1100', '-1100'); +$tz_array['Pacific/Auckland'] = array('+1300', '+1200'); +$tz_array['Pacific/Chatham'] = array('+132700', '+122700'); +$tz_array['Pacific/Easter'] = array('-0500', '-0600'); +$tz_array['Pacific/Efate'] = array('+1100', '+1100'); +$tz_array['Pacific/Enderbury'] = array('+1300', '+1300'); +$tz_array['Pacific/Fakaofo'] = array('-1000', '-1000'); +$tz_array['Pacific/Fiji'] = array('+1200', '+1200'); +$tz_array['Pacific/Funafuti'] = array('+1200', '+1200'); +$tz_array['Pacific/Galapagos'] = array('-0600', '-0600'); +$tz_array['Pacific/Gambier'] = array('-0900', '-0900'); +$tz_array['Pacific/Guadalcanal'] = array('+1100', '+1100'); +$tz_array['Pacific/Guam'] = array('+1000', '+1000'); +$tz_array['Pacific/Honolulu'] = array('-1000', '-1000'); +$tz_array['Pacific/Johnston'] = array('-1000', '-1000'); +$tz_array['Pacific/Kiritimati'] = array('+1400', '+1400'); +$tz_array['Pacific/Kosrae'] = array('+1100', '+1100'); +$tz_array['Pacific/Kwajalein'] = array('+1200', '+1200'); +$tz_array['Pacific/Majuro'] = array('+1200', '+1200'); +$tz_array['Pacific/Marquesas'] = array('-091800', '-091800'); +$tz_array['Pacific/Midway'] = array('-1100', '-1100'); +$tz_array['Pacific/Nauru'] = array('+1200', '+1200'); +$tz_array['Pacific/Niue'] = array('-1100', '-1100'); +$tz_array['Pacific/Norfolk'] = array('+111800', '+111800'); +$tz_array['Pacific/Noumea'] = array('+1100', '+1100'); +$tz_array['Pacific/Pago_Pago'] = array('-1100', '-1100'); +$tz_array['Pacific/Palau'] = array('+0900', '+0900'); +$tz_array['Pacific/Pitcairn'] = array('-0800', '-0800'); +$tz_array['Pacific/Ponape'] = array('+1100', '+1100'); +$tz_array['Pacific/Port_Moresby'] = array('+1000', '+1000'); +$tz_array['Pacific/Rarotonga'] = array('-1000', '-1000'); +$tz_array['Pacific/Saipan'] = array('+1000', '+1000'); +$tz_array['Pacific/Samoa'] = array('-1100', '-1100'); +$tz_array['Pacific/Tahiti'] = array('-1000', '-1000'); +$tz_array['Pacific/Tarawa'] = array('+1200', '+1200'); +$tz_array['Pacific/Tongatapu'] = array('+1300', '+1300'); +$tz_array['Pacific/Truk'] = array('+1000', '+1000'); +$tz_array['Pacific/Wake'] = array('+1200', '+1200'); +$tz_array['Pacific/Wallis'] = array('+1200', '+1200'); +$tz_array['Pacific/Yap'] = array('+1000', '+1000'); +$tz_array['Poland'] = array('+0100', '+0200'); +$tz_array['Portugal'] = array('+0000', '+0100'); +$tz_array['ROC'] = array('+0800', '+0800'); +$tz_array['ROK'] = array('+0900', '+0900'); +$tz_array['Singapore'] = array('+0800', '+0800'); +$tz_array['SystemV/AST4'] = array('-0400', '-0400'); +$tz_array['SystemV/AST4ADT'] = array('-0400', '-0300'); +$tz_array['SystemV/CST6'] = array('-0600', '-0600'); +$tz_array['SystemV/CST6CDT'] = array('-0600', '-0500'); +$tz_array['SystemV/EST5'] = array('-0500', '-0500'); +$tz_array['SystemV/EST5EDT'] = array('-0500', '-0400'); +$tz_array['SystemV/HST10'] = array('-1000', '-1000'); +$tz_array['SystemV/MST7'] = array('-0700', '-0700'); +$tz_array['SystemV/MST7MDT'] = array('-0700', '-0600'); +$tz_array['SystemV/PST8'] = array('-0800', '-0800'); +$tz_array['SystemV/PST8PDT'] = array('-0800', '-0700'); +$tz_array['SystemV/YST9'] = array('-0900', '-0900'); +$tz_array['SystemV/YST9YDT'] = array('-0900', '-0800'); +$tz_array['Turkey'] = array('+0200', '+0300'); +$tz_array['US/Alaska'] = array('-0900', '-0800'); +$tz_array['US/Aleutian'] = array('-1000', '-0900'); +$tz_array['US/Arizona'] = array('-0700', '-0700'); +$tz_array['US/Central'] = array('-0600', '-0500'); +$tz_array['US/East-Indiana'] = array('-0500', '-0500'); +$tz_array['US/Eastern'] = array('-0500', '-0400'); +$tz_array['US/Hawaii'] = array('-1000', '-1000'); +$tz_array['US/Indiana-Starke'] = array('-0500', '-0500'); +$tz_array['US/Michigan'] = array('-0500', '-0400'); +$tz_array['US/Mountain'] = array('-0700', '-0600'); +$tz_array['US/Pacific'] = array('-0800', '-0700'); +$tz_array['US/Samoa'] = array('-1100', '-1100'); +$tz_array['W-SU'] = array('+0300', '+0400'); +$tz_array['WET'] = array('+0000', '+0100'); +?> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/userauth_functions.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/userauth_functions.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/lib/userauth_functions.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,143 @@ +<?php +// Generate the login query string. +// +// Returns the login query string. +function login_querys() { + global $QUERY_STRING; + + // Remove the username, password, and action values. + $querys = preg_replace('/(username|password|action)=[^&]+/', '', $QUERY_STRING); + + // Return the login query string. + $querys = preg_replace('/&&/', '', $querys); + return $querys; +} + +// Generate the logout query string. +// +// Returns the logout query string. +function logout_querys() { + global $QUERY_STRING; + + // Make sure the action is logout. + $querys = preg_replace('/action=[^&]+/', 'action=logout', $QUERY_STRING); + if ($querys == $QUERY_STRING) $querys .= '&action=logout'; + + // Remove references to the username or password. + $querys = preg_replace('/(username|password)=[^&]+/', '', $querys); + + // Return the logout query string. + $querys = preg_replace('/&&/', '', $querys); + return $querys; +} + +// Authenticate the user. The submitted login data is checked for +// validity against the locked map. The login data will be saved in +// cookies or the session depending on the configuration. The variable +// $invalid_login will be set true or false depending on whether or not +// a valid login was found. +// +// This authentication method only applies to non-HTTP authentication. +// +// Returns the username and password found, which will be empty strings +// if no valid login is found. Returns a boolean invalid_login to +// indicate that the login is invalid. +function user_login() { + global $_COOKIE, $_GET, $_POST, $_SERVER; + global $login_cookies, $cookie_uri, $locked_map; + + // Initialize return values. + $invalid_login = false; + $username = ''; $password = ''; + + // If not HTTP authenticated, try login via cookies or the web page. + if (isset($_SERVER['PHP_AUTH_USER'])) { + return array($username, $password, $invalid_login); + } + + // Look for a login cookie. + if ($login_cookies == 'yes' && + isset($_COOKIE['phpicalendar_login'])) + { + $login_cookie = unserialize(stripslashes($_COOKIE['phpicalendar_login'])); + if (isset($login_cookie['username']) && + isset($login_cookie['password'])) + { + $username = $login_cookie['username']; + $password = $login_cookie['password']; + } + } + + // Look for session authentication. + if ($login_cookies != 'yes') { + if (!session_id()) { + session_start(); + setcookie(session_name(), session_id(), time()+(60*60*24*7*12*10), '/', $cookie_uri, 0); + } + if (isset($_SESSION['username']) && + isset($_SESSION['password'])) + { + $username = $_SESSION['username']; + $password = $_SESSION['password']; + } + } + + // Look for a new username and password. + if (isset($_GET['username']) && + isset($_GET['password'])) + { + $username = $_GET['username']; + $password = $_GET['password']; + } else if (isset($_POST['username']) && + isset($_POST['password'])) + { + $username = $_POST['username']; + $password = $_POST['password']; + } + + // Check to make sure the username and password is valid. + if (!array_key_exists("$username:$password", $locked_map)) { + // Remember the invalid login, because we may want to display + // a message elsewhere or check validity. + return array($username, $password, true); + } + + // Set the login cookie or session authentication values. + if ($login_cookies == 'yes') { + $the_cookie = serialize(array('username' => $username, 'password' => $password)); + setcookie('phpicalendar_login', $the_cookie, time()+(60*60*24*7*12*10), '/', $cookie_uri, 0); + } else { + $_SESSION['username'] = $username; + $_SESSION['password'] = $password; + } + + // Return the username and password. + return array($username, $password, $invalid_login); +} + +// Logout the user. The username and password stored in cookies or the +// session will be deleted. +// +// Returns an empty username and password. +function user_logout() { + global $login_cookies, $cookie_uri; + + // Clear the login cookie or session authentication values. + if ($login_cookies == 'yes') { + setcookie('phpicalendar_login', '', time()-(60*60*24*7), '/', $cookie_uri, 0); + } else { + // Check if the session has already been started. + if (!session_id()) { + session_start(); + setcookie(session_name(), session_id(), time()+(60*60*24*7*12*10), '/', $cookie_uri, 0); + } + + // Clear the session authentication values. + unset($_SESSION['username']); + unset($_SESSION['password']); + } + + // Return empty username and password. + return array('', ''); +} +?> Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_VerPorDia.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_VerPorDia.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_VerPorDia.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,6 @@ +<p>Here!</p> + +<?php + echo $output; + +?> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_verPorDia.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_verPorDia.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/_verPorDia.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,4 @@ +<?php + echo $output; + +?> \ No newline at end of file Added: prosistem/alba/trunk/alba/apps/principal/modules/cal/templates/indexSuccess.php =================================================================== Modified: prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/templates/verCalendarioSuccess.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/templates/verCalendarioSuccess.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/horarioescolar/templates/verCalendarioSuccess.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -1,3 +1,12 @@ <?php - include_component('icalVisualizador', $view, array('archivo' => $archivo, 'date_component' => $date_component)); +// include_component('icalVisualizador', $view, array('archivo' => $archivo, 'date_component' => $date_component)); + include_component('cal', $view, array( + 'archivo' => $archivo, + 'date' => $date_component, + 'verPorDia' => "view/verPorDia", + 'verPorSemana' => 'view/verPorSemana', + 'verPorMes' => 'view/verPorMes', + 'verPorAnio' => 'view/verPorAnio' + )); + ?> \ No newline at end of file Modified: prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/templates/verCalendarioSuccess.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/templates/verCalendarioSuccess.php 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/templates/verCalendarioSuccess.php 2007-09-17 15:54:02 UTC (rev 5114) @@ -1,3 +1,12 @@ <?php - include_component('icalVisualizador', $view, array('archivo' => $archivo, 'date_component' => $date_component)); +// include_component('icalVisualizador', $view, array('archivo' => $archivo, 'date_component' => $date_component)); + + include_component('cal', $view, array( + 'archivo' => $archivo, + 'date' => $date_component, + 'verPorDia' => "view/verPorDia", + 'verPorSemana' => 'view/verPorSemana', + 'verPorMes' => 'view/verPorMes', + 'verPorAnio' => 'view/verPorAnio' + )); ?> \ No newline at end of file Added: prosistem/alba/trunk/alba/web/css/cal/templates/default/default.css =================================================================== --- prosistem/alba/trunk/alba/web/css/cal/templates/default/default.css 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/web/css/cal/templates/default/default.css 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,140 @@ +/* Style sheet for the silver calendar (default) */ + +table, td {font: 11px Verdana, Arial, sans-serif; color: #000;} + +/* Background images for tables */ +.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px} +.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%} +.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px} + +.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} + +.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; } +.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; } +.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; } + +.padd { padding: 2px; } + +/* Styles for day and week events */ +.eventbg_1 { background-color: #557CA3; padding: 2px;} +.eventbg_2 { background-color: #53A062; padding: 2px;} +.eventbg_3 { background-color: #E84F25; padding: 2px;} +.eventbg_4 { background-color: #B257A2; padding: 2px;} +.eventbg_5 { background-color: #D42020; padding: 2px;} +.eventbg_6 { background-color: #B88F0B; padding: 2px;} +.eventbg_7 { background-color: #73738C; padding: 2px;} +#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;} +#allday a:hover { text-decoration:underline;} + +.eventbg2_1 { background-color: #6699CC; border: 1px solid #557CA3; } +.eventbg2_2 { background-color: #4FC464; border: 1px solid #53A062; } +.eventbg2_3 { background-color: #FF6D3B; border: 1px solid #E84F25; } +.eventbg2_4 { background-color: #EA62D4; border: 1px solid #B257A2; } +.eventbg2_5 { background-color: #FF5E56; border: 1px solid #D42020; } +.eventbg2_6 { background-color: #CCB21F; border: 1px solid #B88F0B; } +.eventbg2_7 { background-color: #9292A1; border: 1px solid #73738C; } + +.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; } +.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; } + +.title { background-image: url(images/time_bg.gif); padding: 5px; } +.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;} + +/* Month View */ + +.monthback { background-color: #A1A5A9; } +.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; } +.montheventline { border-right: 1px dotted #A1A5A9; } + +/* Year View */ + +.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; } +.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearmonth { background-color: #ccc; } +.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; } + + +/* older styles */ + +.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; } +.eventbg { background-color: #6699CC; } + +.calborder { background-color: #fff; border: 1px #A1A5A9 solid; } +.dateback { background-color: #eee; } +.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; } +.weekborder2 { border-right: 1px solid #A1A5A9; } +.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); } +.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); } +.navback { background-image: url(images/time_bg.gif); } +.sideback { background-image: url(images/side_bg.gif); } + + +/* Link colors and attributes */ +/* This is the main link style */ +a.psf { text-decoration: none; } +a.psf:link { color: #0066FF; } +a.psf:visited { color: #0066FF; } +a.psf:active { color: #3366CC; } +a.psf:hover { color: #000099; text-decoration: underline; } + +/* This is the link style for the mini-cals */ +a.ps2 { text-decoration: underline; } +a.ps2:link { color: #0066FF; } +a.ps2:visited { color: #0066FF; } +a.ps2:active { color: #3366CC; } +a.ps2:hover { color: #000099; } + +/* This is the link style for year months */ +a.ps3 { text-decoration: none; } +a.ps3:link { color: #000; } +a.ps3:visited { color: #000; } +a.ps3:active { color: #000; } +a.ps3:hover { color: #000; text-decoration: underline; } + +/* This is the link style for events */ +a.ps { text-decoration: none; } +a.ps:link { color: #fff; } +a.ps:visited { color: #fff; } +a.ps:active { color: #fff; } +a.ps:hover { color: #fff; text-decoration: underline; } + +/* Body attributes */ + +body { background-color: #E5E5E5; } + +/* CSS definitions for fonts */ + +.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; } +.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;} +.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;} +.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; } +.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } +.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; } +.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; } +.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; } +.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } +.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; } +.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; } +.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } +/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/ +.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; } + + +/* Length of the form drop downs */ + +.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; } +.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; } +.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; } Added: prosistem/alba/trunk/alba/web/css/cal/templates/green/default.css =================================================================== --- prosistem/alba/trunk/alba/web/css/cal/templates/green/default.css 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/web/css/cal/templates/green/default.css 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,161 @@ +/* Style sheet for the green calendar */ + +table, td {font: 11px Verdana, Arial, sans-serif; color: #000;} + +/* Background images for tables */ +.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px} +.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%} +.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px} + +.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} + +.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; } +.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; } +.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; } + +.padd { padding: 2px; } + +/* Styles for day and week events */ +.eventbg_1 { background-color: #00790c; padding: 2px;} +.eventbg_2 { background-color: #00c400; padding: 2px;} +.eventbg_3 { background-color: #005050; padding: 2px;} +.eventbg_4 { background-color: #5abf04; padding: 2px;} +.eventbg_5 { background-color: #506000; padding: 2px;} +.eventbg_6 { background-color: #ac9200; padding: 2px;} +.eventbg_7 { background-color: #00a28f; padding: 2px;} + +#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;} +#allday a:hover { text-decoration:underline;} + +.eventbg2_1 { background-color: #00992c; border: 1px solid #00790c; } +.eventbg2_2 { background-color: #00e400; border: 1px solid #00c400; } +.eventbg2_3 { background-color: #007070; border: 1px solid #005050; } +.eventbg2_4 { background-color: #7adf24; border: 1px solid #5abf04; } +.eventbg2_5 { background-color: #708000; border: 1px solid #506000; } +.eventbg2_6 { background-color: #ccb21f; border: 1px solid #ac9200; } +.eventbg2_7 { background-color: #12c2af; border: 1px solid #00a28f; } + +.alldaybg_8 {background: url(images/allday_8.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_8 { background-color: #008888; padding: 2px;} +.eventbg2_8 { background-color: #00AAAA; border: 1px solid #73738C; } + +.alldaybg_9 {background: url(images/allday_9.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_9 { background-color: #DDDD00; padding: 2px;} +.eventbg2_9 { background-color: #FFFF00; border: 1px solid #73738C; } + +.alldaybg_10 {background: url(images/allday_10.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_10 { background-color: #000068; padding: 2px;} +.eventbg2_10 { background-color: #000089; border: 1px solid #73738C; } + +.alldaybg_11 {background: url(images/allday_11.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_11 { background-color: #009A78; padding: 2px;} +.eventbg2_11 { background-color: #00AA88; border: 1px solid #73738C; } + + +.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; } +.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; } + +.title { background-image: url(images/time_bg.gif); padding: 5px; } +.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;} + +/* Month View */ + +.monthback { background-color: #A1A5A9; } +.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; } +.montheventline { border-right: 1px dotted #A1A5A9; } + +/* Year View */ + +.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; } +.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearmonth { background-color: #ccc; } +.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; } + + +/* older styles */ + +/*.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; }*/ +.eventborder { background-color: #006600; border: 1px #003300 solid; } + +.eventbg { background-color: #339933; } + +.calborder { background-color: #ffffff; border: 1px #A1A5A9 solid; } + +.dateback { background-color: #eee; } +.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; } +.weekborder2 { border-right: 1px solid #A1A5A9; } +.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); } +.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); } +.navback { background-image: url(images/time_bg.gif); } +.sideback { background-image: url(images/side_bg.gif); } + + +/* Link colors and attributes */ +/* This is the main link style */ +a.psf { text-decoration: none; } +a.psf:link { color: #009900; } +a.psf:visited { color: #009900; } +a.psf:active { color: #009900; } +a.psf:hover { color: #003300; text-decoration: underline; } + +/* This is the link style for the mini-cals */ +a.ps2 { text-decoration: underline; } +a.ps2:link { color: #009900; } +a.ps2:visited { color: #009900; } +a.ps2:active { color: #33CC66; } +a.ps2:hover { color: #003300; } + +/* This is the link style for year months */ +a.ps3 { text-decoration: none; } +a.ps3:link { color: #000; } +a.ps3:visited { color: #000; } +a.ps3:active { color: #000; } +a.ps3:hover { color: #000; text-decoration: underline; } + +/* This is the link style for events */ +a.ps { text-decoration: none; } +a.ps:link { color: #fff; } +a.ps:visited { color: #fff; } +a.ps:active { color: #fff; } +a.ps:hover { color: #fff; text-decoration: underline; } + +/* Body attributes */ + +body { background-image: url(images/background.gif); } + +/* CSS definitions for fonts */ + +.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; } +.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;} +.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;} +.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; } +.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } +.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; } +.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; } +.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; } +.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } +.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; } +.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; } +.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } +/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/ +.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; } + + +/* Length of the form drop downs */ + +.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; } +.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; } +.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; } Added: prosistem/alba/trunk/alba/web/css/cal/templates/grey/default.css =================================================================== --- prosistem/alba/trunk/alba/web/css/cal/templates/grey/default.css 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/web/css/cal/templates/grey/default.css 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,139 @@ +/* Style sheet for the grey calendar */ + +table, td {font: 11px Verdana, Arial, sans-serif; color: #000;} + +/* Background images for tables */ +.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px} +.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%} +.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px} + +.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} + +.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; } +.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; } +.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; } + +.padd { padding: 2px; } + +/* Styles for day and week events (varies)*/ +.eventbg_1 { background-color: #303030; padding: 2px;} +.eventbg_2 { background-color: #707060; padding: 2px;} +.eventbg_3 { background-color: #505060; padding: 2px;} +.eventbg_4 { background-color: #606060; padding: 2px;} +.eventbg_5 { background-color: #705f60; padding: 2px;} +.eventbg_6 { background-color: #608060; padding: 2px;} +.eventbg_7 { background-color: #a0a090; padding: 2px;} + + +.eventbg2_1 { background-color: #505050; border: 1px solid #303030; } +.eventbg2_2 { background-color: #909080; border: 1px solid #707060; } +.eventbg2_3 { background-color: #707080; border: 1px solid #505060; } +.eventbg2_4 { background-color: #808080; border: 1px solid #606060; } +.eventbg2_5 { background-color: #907f80; border: 1px solid #705f60; } +.eventbg2_6 { background-color: #80a080; border: 1px solid #608060; } +.eventbg2_7 { background-color: #c0c0b0; border: 1px solid #a0a090; } + +.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; } +.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; } + +.title { background-image: url(images/time_bg.gif); padding: 5px; } +.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;} + +/* Month View */ + +.monthback { background-color: #A1A5A9; } +.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; } +.montheventline { border-right: 1px dotted #A1A5A9; } + +/* Year View */ + +.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; } +.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearmonth { background-color: #ccc; } +.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; } + + +/* older styles */ + +.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; } +.eventbg { background-color: #6699CC; } + +.calborder { background-color: #fff; border: 1px #A1A5A9 solid; } +.dateback { background-color: #eee; } +.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; } +.weekborder2 { border-right: 1px solid #A1A5A9; } +.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); } +.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); } +.navback { background-image: url(images/time_bg.gif); } +.sideback { background-image: url(images/side_bg.gif); } + + +/* Link colors and attributes */ +/* This is the main link style (varies) */ +a.psf { text-decoration: none; } +a.psf:link { color: #666; } +a.psf:visited { color: #888; } +a.psf:active { color: #666; } +a.psf:hover { color: #333; text-decoration: underline; } + +/* This is the link style for the mini-cals (varies)*/ +a.ps2 { text-decoration: underline; } +a.ps2:link { color: #0066FF; } +a.ps2:visited { color: #0066FF; } +a.ps2:active { color: #3366CC; } +a.ps2:hover { color: #000099; } + +/* This is the link style for year months */ +a.ps3 { text-decoration: none; } +a.ps3:link { color: #000; } +a.ps3:visited { color: #000; } +a.ps3:active { color: #000; } +a.ps3:hover { color: #000; text-decoration: underline; } + +/* This is the link style for events */ +a.ps { text-decoration: none; } +a.ps:link { color: #fff; } +a.ps:visited { color: #fff; } +a.ps:active { color: #fff; } +a.ps:hover { color: #fff; text-decoration: underline; } + +/* Body attributes */ + +body { background-image: url(images/background.gif); } + +/* CSS definitions for fonts */ + +.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; } +.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;} +.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;} +.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; } +.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } +.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; } +.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; } +.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; } +.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } +.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; } +.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; } +.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } +/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/ +.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; } + + +/* Length of the form drop downs */ + +.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; } +.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; } +.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; } Added: prosistem/alba/trunk/alba/web/css/cal/templates/red/default.css =================================================================== --- prosistem/alba/trunk/alba/web/css/cal/templates/red/default.css 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/web/css/cal/templates/red/default.css 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,138 @@ +/* Style sheet for the silver calendar (default) */ + +table, td {font: 11px Verdana, Arial, sans-serif; color: #000;} + +/* Background images for tables */ +.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px} +.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%} +.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px} + +.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} + +.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; } +.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; } +.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; } + +.padd { padding: 2px; } + +/* Styles for day and week events */ +.eventbg_1 { background-color: #a01010; padding: 2px;} +.eventbg_2 { background-color: #ab6c00; padding: 2px;} +.eventbg_3 { background-color: #df903c; padding: 2px;} +.eventbg_4 { background-color: #ab7848; padding: 2px;} +.eventbg_5 { background-color: #bc4700; padding: 2px;} +.eventbg_6 { background-color: #df2c6c; padding: 2px;} +.eventbg_7 { background-color: #ac4848; padding: 2px;} + + +.eventbg2_1 { background-color: #c03030; border: 1px solid #a01010; } +.eventbg2_2 { background-color: #cb8c00; border: 1px solid #ab6c00; } +.eventbg2_3 { background-color: #ffb05c; border: 1px solid #df903c; } +.eventbg2_4 { background-color: #cb9868; border: 1px solid #ab7848; } +.eventbg2_5 { background-color: #dc6700; border: 1px solid #bc4700; } +.eventbg2_6 { background-color: #ff4c8c; border: 1px solid #df2c6c; } +.eventbg2_7 { background-color: #cc6868; border: 1px solid #ac4848; } +.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; } +.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; } + +.title { background-image: url(images/time_bg.gif); padding: 5px; } +.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;} + +/* Month View */ + +.monthback { background-color: #A1A5A9; } +.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; } +.montheventline { border-right: 1px dotted #A1A5A9; } + +/* Year View */ + +.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; } +.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearmonth { background-color: #ccc; } +.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; } + + +/* older styles */ + +.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; } +.eventbg { background-color: #6699CC; } + +.calborder { background-color: #fff; border: 1px #A1A5A9 solid; } +.dateback { background-color: #eee; } +.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; } +.weekborder2 { border-right: 1px solid #A1A5A9; } +.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); } +.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); } +.navback { background-image: url(images/time_bg.gif); } +.sideback { background-image: url(images/side_bg.gif); } + + +/* Link colors and attributes */ +/* This is the main link style */ +a.psf { text-decoration: none; } +a.psf:link { color: #a01010; } +a.psf:visited { color: #a01010; } +a.psf:active { color: #3366CC; } +a.psf:hover { color: #000099; text-decoration: underline; } + +/* This is the link style for the mini-cals */ +a.ps2 { text-decoration: underline; } +a.ps2:link { color: #a01010; } +a.ps2:visited { color: #a01010; } +a.ps2:active { color: #3366CC; } +a.ps2:hover { color: #000099; } + +/* This is the link style for year months */ +a.ps3 { text-decoration: none; } +a.ps3:link { color: #000; } +a.ps3:visited { color: #000; } +a.ps3:active { color: #000; } +a.ps3:hover { color: #000; text-decoration: underline; } + +/* This is the link style for events */ +a.ps { text-decoration: none; } +a.ps:link { color: #fff; } +a.ps:visited { color: #fff; } +a.ps:active { color: #fff; } +a.ps:hover { color: #fff; text-decoration: underline; } + +/* Body attributes */ + +body { background-color: #ffd0e0; } + +/* CSS definitions for fonts */ + +.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; } +.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;} +.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;} +.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; } +.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } +.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; } +.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; } +.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; } +.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } +.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; } +.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; } +.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } +/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/ +.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; } + + +/* Length of the form drop downs */ + +.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; } +.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; } +.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; } Added: prosistem/alba/trunk/alba/web/css/cal/templates/tan/default.css =================================================================== --- prosistem/alba/trunk/alba/web/css/cal/templates/tan/default.css 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/web/css/cal/templates/tan/default.css 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,158 @@ +/* Style sheet for the grey calendar */ + +table, td {font: 11px Verdana, Arial, sans-serif; color: #000;} + +/* Background images for tables */ +.tbll {background: url(images/shadow_l.gif) no-repeat; width:8px} +.tblbot {background: url(images/shadow_m.gif) repeat-x; width:100%} +.tblr {background: url(images/shadow_r.gif) no-repeat; width:8px} + +.alldaybg_1 {background: url(images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_2 {background: url(images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_3 {background: url(images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_4 {background: url(images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_5 {background: url(images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_6 {background: url(images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.alldaybg_7 {background: url(images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} + +.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; } +.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; } +.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; } +.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; } + +.padd { padding: 2px; } + +/* Styles for day and week events (varies)*/ +.eventbg_1 { background-color: #A6A978; padding: 2px;} +.eventbg_2 { background-color: #CC8B00; padding: 2px;} +.eventbg_3 { background-color: #CC9966; padding: 2px;} +.eventbg_4 { background-color: #999900; padding: 2px;} +.eventbg_5 { background-color: #CC6600; padding: 2px;} +.eventbg_6 { background-color: #CCCC99; padding: 2px;} +.eventbg_7 { background-color: #666666; padding: 2px;} + +#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;} +#allday a:hover { text-decoration:underline;} +/*varies*/ +.eventbg2_1 { background-color: #A6A978; border: 1px solid #FFFFFF; } +.eventbg2_2 { background-color: #CC8B00; border: 1px solid #FFFFFF; } +.eventbg2_3 { background-color: #CC9966; border: 1px solid #FFFFFF; } +.eventbg2_4 { background-color: #999900; border: 1px solid #FFFFFF; } +.eventbg2_5 { background-color: #CC6600; border: 1px solid #FFFFFF; } +.eventbg2_6 { background-color: #CCCC99; border: 1px solid #FFFFFF; } +.eventbg2_7 { background-color: #666666; border: 1px solid #FFFFFF; } + +.alldaybg_8 {background: url(images/allday_8.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_8 { background-color: #008888; padding: 2px;} +.eventbg2_8 { background-color: #00AAAA; border: 1px solid #73738C; } + +.alldaybg_9 {background: url(images/allday_9.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_9 { background-color: #DDDD00; padding: 2px;} +.eventbg2_9 { background-color: #FFFF00; border: 1px solid #73738C; } + +.alldaybg_10 {background: url(images/allday_10.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_10 { background-color: #000068; padding: 2px;} +.eventbg2_10 { background-color: #000089; border: 1px solid #73738C; } + +.alldaybg_11 {background: url(images/allday_11.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;} +.eventbg_11 { background-color: #009A78; padding: 2px;} +.eventbg2_11 { background-color: #00AA88; border: 1px solid #73738C; } + + +.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; } +.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; } + +.title { background-image: url(images/time_bg.gif); padding: 5px; } +.title h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;} + +/* Month View */ + +.monthback { background-color: #A1A5A9; } +.monthreg { background-color: #fff; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthoff { background-color: #F2F2F2; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.monthon { background-color: #F2F9FF; height: 105px; width: 105px; text-align: left; vertical-align: top; } +.montheventtop { background-image: url(images/side_bg.gif); border-top: 1px solid #A1A5A9; } +.montheventline { border-right: 1px dotted #A1A5A9; } + +/* Year View */ + +.medtitle { background-image: url(images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; } +.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; } +.yearmonth { background-color: #ccc; } +.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; } + + +/* older styles */ + +.eventborder { background-image: url(images/day_title.gif); border: 1px #006699 solid; } +.eventbg { background-color: #6699CC; } + +.calborder { background-color: #fff; border: 1px #A1A5A9 solid; } +.dateback { background-color: #eee; } +.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; } +.weekborder2 { border-right: 1px solid #A1A5A9; } +.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); } +.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); } +.navback { background-image: url(images/time_bg.gif); } +.sideback { background-image: url(images/side_bg.gif); } + + +/* Link colors and attributes */ +/* This is the main link style (varies) */ +a.psf { text-decoration: none; } +a.psf:link { color: #666; } +a.psf:visited { color: #888; } +a.psf:active { color: #666; } +a.psf:hover { color: #333; text-decoration: underline; } + +/* This is the link style for the mini-cals (varies)*/ +a.ps2 { text-decoration: underline; } +a.ps2:link { color: #0066FF; } +a.ps2:visited { color: #0066FF; } +a.ps2:active { color: #3366CC; } +a.ps2:hover { color: #000099; } + +/* This is the link style for year months */ +a.ps3 { text-decoration: none; } +a.ps3:link { color: #000; } +a.ps3:visited { color: #000; } +a.ps3:active { color: #000; } +a.ps3:hover { color: #000; text-decoration: underline; } + +/* This is the link style for events */ +a.ps { text-decoration: none; } +a.ps:link { color: #fff; } +a.ps:visited { color: #fff; } +a.ps:active { color: #fff; } +a.ps:hover { color: #fff; text-decoration: underline; } + +/* Body attributes */ + +body { background-image: url(images/background.gif); } + +/* CSS definitions for fonts */ + +.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; } +.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;} +.V9W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;} +.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; } +.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } +.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; } +.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; } +.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; } +.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } +.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; } +.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; } +.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } +/*h1 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/ +.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; } + + +/* Length of the form drop downs */ + +.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; } +.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; } +.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; } Added: prosistem/alba/trunk/alba/web/images/cal/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/cancelled.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/cancelled.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/completed.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/completed.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/confirmed.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/confirmed.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/important.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/important.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/not_completed.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/not_completed.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/phpical-logo.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/phpical-logo.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/recurring.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/recurring.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/spacer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/spacer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/._header.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/._header.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/._month_large.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/._month_large.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/._sidebar.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/._sidebar.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/._sidebar_year.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/._sidebar_year.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/allday_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/back.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/back.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/day_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/day_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/day_title.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/day_title.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/download_arrow.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/download_arrow.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/event_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/event_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/left_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/left_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/left_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/left_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/month_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/month_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/monthdot_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/printer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/printer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/right_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/right_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/right_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/right_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/search.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/search.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_l.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_l.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_m.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_m.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_r.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/shadow_r.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/side_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/side_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/smallicon.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/smallicon.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/spacer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/spacer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/time_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/time_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/week_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/week_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/year_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/default/images/year_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._admin.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._admin.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._calendar_nav.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._calendar_nav.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._error.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._error.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._month_large.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._month_large.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._month_small.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._month_small.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._print.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._print.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._rss_index.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._rss_index.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._sidebar.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._sidebar.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._todo.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._todo.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/._year.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/._year.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/allday_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/back.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/back.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/background.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/background.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/day_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/day_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/day_title.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/day_title.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/download_arrow.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/download_arrow.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/event_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/event_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/left_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/left_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/left_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/left_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/month_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/month_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/monthdot_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/printer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/printer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/right_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/right_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/right_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/right_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/search.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/search.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_l.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_l.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_m.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_m.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_r.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/shadow_r.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/side_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/side_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/smallicon.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/smallicon.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/spacer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/spacer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/time_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/time_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/week_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/week_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/year_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/green/images/year_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._admin.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._admin.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._calendar_nav.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._calendar_nav.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._error.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._error.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._header.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._header.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._month_large.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._month_large.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._month_small.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._month_small.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._print.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._print.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._rss_index.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._rss_index.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._sidebar.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._sidebar.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._todo.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._todo.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._year.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/._year.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/allday_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/back.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/back.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/background.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/background.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/day_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/day_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/day_title.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/day_title.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/download_arrow.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/download_arrow.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/event_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/event_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/left_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/left_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/left_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/left_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/month_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/month_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/monthdot_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/printer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/printer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/right_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/right_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/right_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/right_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/search.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/search.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_l.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_l.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_m.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_m.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_r.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/shadow_r.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/side_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/side_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/smallicon.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/smallicon.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/spacer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/spacer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/time_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/time_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/week_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/week_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/year_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/grey/images/year_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/._month_large.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/._month_large.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/._sidebar.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/._sidebar.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/._sidebar_year.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/._sidebar_year.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/allday_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/back.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/back.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/day_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/day_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/day_title.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/day_title.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/download_arrow.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/download_arrow.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/event_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/event_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/left_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/left_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/left_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/left_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/month_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/month_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/monthdot_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/printer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/printer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/right_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/right_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/right_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/right_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/search.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/search.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_l.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_l.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_m.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_m.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_r.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/shadow_r.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/side_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/side_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/smallicon.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/smallicon.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/spacer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/spacer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/time_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/time_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/week_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/week_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/year_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/red/images/year_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._admin.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._admin.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._calendar_nav.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._calendar_nav.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._error.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._error.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._header.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._header.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._month_large.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._month_large.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._month_small.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._month_small.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._print.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._print.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._rss_index.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._rss_index.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._sidebar.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._sidebar.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._todo.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._todo.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._year.tpl =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/._year.tpl ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/._.DS_Store =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/._.DS_Store ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/allday_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/back.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/back.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/background.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/background.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/day_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/day_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/day_title.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/day_title.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/default.css =================================================================== --- prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/default.css 2007-09-17 15:54:10 UTC (rev 5113) +++ prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/default.css 2007-09-17 15:54:02 UTC (rev 5114) @@ -0,0 +1,99 @@ +/* Style sheet for the green calendar */ + +.eventborder { background-color: #979A65; border: 1px #616339 solid; } +.eventbg { background-color: #A6A978; } + +.eventbg_1 { background-color: #A6A978; } +.eventbg_2 { background-color: #CC8B00; } +.eventbg_3 { background-color: #CC9966; } +.eventbg_4 { background-color: #999900; } +.eventbg_5 { background-color: #CC6600; } +.eventbg_6 { background-color: #CCCC99; } +.eventbg_7 { background-color: #666666; } + +.eventbg2 { background-color: #A6A978; border-right: 1px solid #FFFFFF; } + +.eventbg2_1 { background-color: #A6A978; border-right: 1px solid #FFFFFF; } +.eventbg2_2 { background-color: #CC8B00; border-right: 1px solid #FFFFFF; } +.eventbg2_3 { background-color: #CC9966; border-right: 1px solid #FFFFFF; } +.eventbg2_4 { background-color: #999900; border-right: 1px solid #FFFFFF; } +.eventbg2_5 { background-color: #CC6600; border-right: 1px solid #FFFFFF; } +.eventbg2_6 { background-color: #CCCC99; border-right: 1px solid #FFFFFF; } +.eventbg2_7 { background-color: #666666; border-right: 1px solid #FFFFFF; } +.eventbg2week { background-color: #A6A978; border-right: 1px solid #A1A5A9; } + +.eventbg2week_1 { background-color: #A6A978; border-right: 1px solid #A1A5A9; } +.eventbg2week_2 { background-color: #CC8B00; border-right: 1px solid #A1A5A9; } +.eventbg2week_3 { background-color: #CC9966; border-right: 1px solid #A1A5A9; } +.eventbg2week_4 { background-color: #999900; border-right: 1px solid #A1A5A9; } +.eventbg2week_5 { background-color: #CC6600; border-right: 1px solid #A1A5A9; } +.eventbg2week_6 { background-color: #CCCC99; border-right: 1px solid #A1A5A9; } +.eventbg2week_7 { background-color: #666666; border-right: 1px solid #A1A5A9; } + +.calborder { background-color: #FFFFFF; border: 1px #A1A5A9 solid; } +.dateback { background-color: #EEEEEE; } +.dayborder { border-top: 1px solid #A1A5A9; } +.dayborder2 { border-top: 1px dashed #CCCCCC; } +.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; } +.weekborder2 { border-right: 1px solid #A1A5A9; } +.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(time_bg.gif); } +.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(time_bg.gif); } +.navback { background-image: url(time_bg.gif); } +.sideback { background-image: url(side_bg.gif); } +.monthback { background-color: #A1A5A9; } +.monthreg { background-color: #FFFFFF; } +.monthoff { background-color: #F2F2F2; } +.monthon { background-color: #F1F3D8; } +.montheventtop { background-image: url(side_bg.gif); border-top: 1px solid #A1A5A9; } +.montheventline { border-right: 1px dotted #A1A5A9; } +.yearmonth { background: #CCCCCC; } + +/* Link colors and attributes */ +/* This is the main link style */ +a.psf { text-decoration: none; } +a.psf:link { color: #999933; background-color: transparent; } +a.psf:visited { color: #999933; background-color: transparent; } +a.psf:active { color: #999933; background-color: transparent; } +a.psf:hover { color: #333300; background-color: transparent; } + +/* This is the link style for the mini-cals */ +a.ps2 { text-decoration: underline; } +a.ps2:link { color: #999933; background-color: transparent; } +a.ps2:visited { color: #999933; background-color: transparent; } +a.ps2:active { color: #999933; background-color: transparent; } +a.ps2:hover { color: #333300; background-color: transparent; } + +/* This is the link style for year months */ +a.ps3 { text-decoration: none; } +a.ps3:link { color: #000000; background-color: transparent; } +a.ps3:visited { color: #000000; background-color: transparent; } +a.ps3:active { color: #000000; background-color: transparent; } +a.ps3:hover { color: #000000; background-color: transparent; text-decoration: underline;} + +/* Body attributes */ + +body { background-image: url(background.gif); } + +/* CSS definitions for fonts */ + +.V9 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; } +.V10W { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; } +.V10WB { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; } +.V9G { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } +.V10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; } +.V9BOLD { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 900; } +.G10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; } +.G10B { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } +.G10BOLD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; } +.G10G { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; } +.V12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } +.H20 { font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; } +.eventfont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; } + + +/* Length of the form drop downs */ + +.query_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; } +.search_style { font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; } +.login_style { font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; } + Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/download_arrow.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/download_arrow.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/event_dot.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/event_dot.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/left_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/left_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/left_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/left_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/month_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/month_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_1.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_1.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_2.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_2.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_3.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_3.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_4.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_4.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_5.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_5.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_6.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_6.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_7.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/monthdot_7.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/printer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/printer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/right_arrows.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/right_arrows.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/right_day.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/right_day.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/search.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/search.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_l.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_l.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_m.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_m.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_r.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/shadow_r.gif ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/side_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/side_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/smallicon.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/smallicon.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/spacer.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/spacer.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/time_bg.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/time_bg.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/week_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/week_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/year_on.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/templates/tan/images/year_on.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/tentative.gif =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/tentative.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prosistem/alba/trunk/alba/web/images/cal/valid-rss.png =================================================================== (Binary files differ) Property changes on: prosistem/alba/trunk/alba/web/images/cal/valid-rss.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream
participants (1)
-
commits@pressenter.com.ar