* Licensed under the GNU GPL. For full terms see the file COPYING. * * Functions to edit an event. * * $Id$ */ require_once('calendar_data.php'); require_once('functions.php'); chdir('..'); require_once('../src/validate.php'); require_once('../functions/strings.php'); require_once('../functions/date.php'); require_once('../config/config.php'); require_once('../functions/page_header.php'); require_once('../src/load_prefs.php'); // update event info function show_event_form() { global $color, $editor_size, $year, $day, $month, $hour, $minute, $calendardata; $tmparray = $calendardata["$month$day$year"]["$hour$minute"]; echo "\n
\n". " \n". " \n". " \n". " \n". " \n". " \n". " " . _("Date:") . "\n". " \n". " \n" . "   \n" . " \n". "   \n". " \n". " \n". " " . _("Time:") . "\n". " \n". " \n". "  : \n". " \n". " \n". " " . _("Length:") . "\n". " \n". " \n". " \n". " " . _("Priority:") . "\n". " \n". " \n". " \n". " " . _("Title:") . "\n". " \n". "
\n". " \n". " \n". " \n". " \n". " \n". "
\n"; } // self explenatory function confirm_update() { global $calself, $year, $month, $day, $hour, $minute, $calendardata, $color, $event_year, $event_month, $event_day, $event_hour, $event_minute, $event_length, $event_priority, $event_title, $event_text; $tmparray = $calendardata["$month$day$year"]["$hour$minute"]; echo " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". "
\n". _("Do you really want to change this event from:") . "
\n". "
" . _("Date:") . "$month/$day/$year
" . _("Time:") . "$hour:$minute
" . _("Priority:") . "$tmparray[priority]
" . _("Title:") . "$tmparray[title]
" . _("Message:") . "$tmparray[message]
\n". _("to:") . "
\n". "
" . _("Date:") . "$event_month/$event_day/$event_year
" . ("Time:") . "$event_hour:$event_minute
" . _("Priority:") . "$event_priority
" . _("Title:") . "$event_title
" . _("Message:") . "$event_text
\n". "
\n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". " \n". ' \n". "
\n". "
\n". "
\n". " \n". " \n". " \n". ' \n". "
\n". "
\n"; } if ($month <= 0){ $month = date( 'm' ); } if ($year <= 0){ $year = date( 'Y' ); } if ($day <= 0){ $day = date( 'd' ); } if ($hour <= 0){ $hour = '08'; } $calself=basename($PHP_SELF); displayPageHeader($color, 'None'); //load calendar menu calendar_header(); echo "" . "" . ''; if (!isset($updated)){ //get changes to event readcalendardata(); show_event_form(); } else { if (!isset($confirmed)){ //confirm changes readcalendardata(); // strip event text so it fits in one line $event_text=nl2br($event_text); $event_text=ereg_replace ("\n", '', $event_text); $event_text=ereg_replace ("\r", '', $event_text); confirm_update(); } else { update_event("$month$day$year", "$hour$minute"); echo "\n"; echo "\n"; $fixdate = date( 'mdY', mktime(0, 0, 0, $event_month, $event_day, $event_year)); //if event has been moved to different year then act accordingly if ($year==$event_year){ $calendardata["$fixdate"]["$event_hour$event_minute"] = array("length"=>"$event_length","priority"=>"$event_priority","title"=>"$event_title","message"=>"$event_text"); writecalendardata(); } else { writecalendardata(); $year=$event_year; $calendardata = array(); readcalendardata(); $calendardata["$fixdate"]["$event_hour$event_minute"] = array("length"=>"$event_length","priority"=>"$event_priority","title"=>"$event_title","message"=>"$event_text"); writecalendardata(); } } } ?>
' . date_intl( 'l, F d Y', mktime(0, 0, 0, $month, $day, $year)) . '
" . _("Event updated!") . "
" . _("Day View") ."