X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Fcalendar%2Fevent_edit.php;h=8a8397571478f80232a96d1fe1489120de27458f;hp=f1ce4ce46f6a4f23a3378dc903ac4569a78e885a;hb=a6d3eff675f7ace3d69f6d9788489ca930333315;hpb=cf1efdce52fce19388a74b85903cbeb7fd5e31ad diff --git a/plugins/calendar/event_edit.php b/plugins/calendar/event_edit.php index f1ce4ce4..8a839757 100644 --- a/plugins/calendar/event_edit.php +++ b/plugins/calendar/event_edit.php @@ -3,7 +3,7 @@ /** * event_edit.php * - * Copyright (c) 2002 The SquirrelMail Project Team + * Copyright (c) 2002-2005 The SquirrelMail Project Team * Licensed under the GNU GPL. For full terms see the file COPYING. * * Originally contrubuted by Michal Szczotka @@ -11,12 +11,16 @@ * Functions to edit an event. * * $Id$ + * @package plugins + * @subpackage calendar */ -require_once('calendar_data.php'); -require_once('functions.php'); -chdir('..'); -define('SM_PATH','../'); +/** @ignore */ +define('SM_PATH','../../'); + +/* Calender plugin required files. */ +require_once(SM_PATH . 'plugins/calendar/calendar_data.php'); +require_once(SM_PATH . 'plugins/calendar/functions.php'); /* SquirrelMail required files. */ require_once(SM_PATH . 'include/validate.php'); @@ -24,75 +28,158 @@ require_once(SM_PATH . 'functions/strings.php'); require_once(SM_PATH . 'functions/date.php'); require_once(SM_PATH . 'config/config.php'); require_once(SM_PATH . 'functions/page_header.php'); -require_once(SM_PATH . 'src/load_prefs.php'); +require_once(SM_PATH . 'include/load_prefs.php'); require_once(SM_PATH . 'functions/html.php'); + +/* get globals */ + +// undo rg = on effects +if (isset($month)) unset($month); +if (isset($year)) unset($year); +if (isset($day)) unset($day); +if (isset($hour)) unset($hour); +if (isset($minute)) unset($minute); +if (isset($event_year)) unset($event_year); +if (isset($event_month)) unset($event_month); +if (isset($event_day)) unset($event_day); +if (isset($event_hour)) unset($event_hour); +if (isset($event_minute)) unset($event_minute); +if (isset($event_length)) unset($event_length); +if (isset($event_priority)) unset($event_priority); + +if (isset($_POST['updated'])) { + $updated = $_POST['updated']; +} + +if (isset($_POST['event_year']) && is_numeric($_POST['event_year'])) { + $event_year = $_POST['event_year']; +} +if (isset($_POST['event_month']) && is_numeric($_POST['event_month'])) { + $event_month = $_POST['event_month']; +} +if (isset($_POST['event_day']) && is_numeric($_POST['event_day'])) { + $event_day = $_POST['event_day']; +} +if (isset($_POST['event_hour']) && is_numeric($_POST['event_hour'])) { + $event_hour = $_POST['event_hour']; +} +if (isset($_POST['event_minute']) && is_numeric($_POST['event_minute'])) { + $event_minute = $_POST['event_minute']; +} +if (isset($_POST['event_length']) && is_numeric($_POST['event_length'])) { + $event_length = $_POST['event_length']; +} +if (isset($_POST['event_title'])) { + $event_title = $_POST['event_title']; +} +if (isset($_POST['event_text'])) { + $event_text = $_POST['event_text']; +} +if (isset($_POST['send'])) { + $send = $_POST['send']; +} +if (isset($_POST['event_priority']) && is_numeric($_POST['event_priority'])) { + $event_priority = $_POST['event_priority']; +} +if (isset($_POST['confirmed'])) { + $confirmed = $_POST['confirmed']; +} + +if (isset($_POST['year']) && is_numeric($_POST['year'])) { + $year = $_POST['year']; +} elseif (isset($_GET['year']) && is_numeric($_GET['year'])) { + $year = $_GET['year']; +} +if (isset($_POST['month']) && is_numeric($_POST['month'])) { + $month = $_POST['month']; +} elseif (isset($_GET['month']) && is_numeric($_GET['month'])) { + $month = $_GET['month']; +} +if (isset($_POST['day']) && is_numeric($_POST['day'])) { + $day = $_POST['day']; +} elseif (isset($_GET['day']) && is_numeric($_GET['day'])) { + $day = $_GET['day']; +} +if (isset($_POST['hour']) && is_numeric($_POST['hour'])) { + $hour = $_POST['hour']; +} elseif (isset($_GET['hour']) && is_numeric($_GET['hour'])) { + $hour = $_GET['hour']; +} +if (isset($_POST['minute']) && is_numeric($_POST['minute'])) { + $minute = $_POST['minute']; +} +elseif (isset($_GET['minute']) && is_numeric($_GET['minute'])) { + $minute = $_GET['minute']; +} +/* got 'em */ + // update event info -function show_event_form() { +function update_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". + echo "\n\n". + " \n". + " \n". + " \n". + " \n". + " \n". + " \n". html_tag( 'tr' ) . html_tag( 'td', _("Date:"), 'right', $color[4] ) . "\n" . html_tag( 'td', '', 'left', $color[4] ) . - " \n"; select_option_year($year); - echo " \n" . + echo " \n" . "   \n" . - " \n"; select_option_month($month); - echo " \n". + echo " \n". "   \n". - " \n"; select_option_day($day); - echo " \n". + echo " \n". " \n". html_tag( 'tr' ) . html_tag( 'td', _("Time:"), 'right', $color[4] ) . "\n" . html_tag( 'td', '', 'left', $color[4] ) . - " \n"; select_option_hour($hour); - echo " \n". + echo " \n". "  : \n". - " \n"; select_option_minute($minute); - echo " \n". + echo " \n". " \n". html_tag( 'tr' ) . html_tag( 'td', _("Length:"), 'right', $color[4] ) . "\n" . html_tag( 'td', '', 'left', $color[4] ) . - " \n". + " \n". " \n". html_tag( 'tr' ) . html_tag( 'td', _("Priority:"), 'right', $color[4] ) . "\n" . html_tag( 'td', '', 'left', $color[4] ) . - " \n". + " \n". " \n". html_tag( 'tr' ) . html_tag( 'td', _("Title:"), 'right', $color[4] ) . "\n" . html_tag( 'td', '', 'left', $color[4] ) . - "
\n". + "
\n". " \n". html_tag( 'td', - " \n" , + " \n" , 'left', $color[4], 'colspan="2"' ) . '' . html_tag( 'tr' ) . html_tag( 'td', - "\n" , + '\n" , 'left', $color[4], 'colspan="2"' ) . - "
\n"; + "\n"; } // self explenatory @@ -103,7 +190,7 @@ function confirm_update() { echo html_tag( 'table', html_tag( 'tr', - html_tag( 'th', _("Do you really want to change this event from:") . "
\n", '', $color[4], 'colspan="2"' ) ."\n" + html_tag( 'th', _("Do you really want to change this event from:") . "
\n", '', $color[4], 'colspan="2"' ) ."\n" ) . html_tag( 'tr', html_tag( 'td', _("Date:") , 'right', $color[4] ) ."\n" . @@ -115,18 +202,18 @@ function confirm_update() { ) . html_tag( 'tr', html_tag( 'td', _("Priority:") , 'right', $color[4] ) ."\n" . - html_tag( 'td', $tmparray[priority] , 'left', $color[4] ) ."\n" + html_tag( 'td', $tmparray['priority'] , 'left', $color[4] ) ."\n" ) . html_tag( 'tr', html_tag( 'td', _("Title:") , 'right', $color[4] ) ."\n" . - html_tag( 'td', $tmparray[title] , 'left', $color[4] ) ."\n" + html_tag( 'td', $tmparray['title'] , 'left', $color[4] ) ."\n" ) . html_tag( 'tr', html_tag( 'td', _("Message:") , 'right', $color[4] ) ."\n" . - html_tag( 'td', $tmparray[message] , 'left', $color[4] ) ."\n" + html_tag( 'td', $tmparray['message'] , 'left', $color[4] ) ."\n" ) . html_tag( 'tr', - html_tag( 'th', _("to:") . "
\n", '', $color[4], 'colspan="2"' ) ."\n" + html_tag( 'th', _("to:") . "
\n", '', $color[4], 'colspan="2"' ) ."\n" ) . html_tag( 'tr', @@ -151,33 +238,33 @@ function confirm_update() { ) . html_tag( 'tr', html_tag( 'td', - "
\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". + " \n". + " \n". + " \n". + " \n". + " \n". + " \n". + " \n". + " \n". + ' \n". + "
\n" , 'right', $color[4] ) ."\n" . html_tag( 'td', - "
\n". - " \n". - " \n". - " \n". - ' \n". - "
\n" , + "
\n". + " \n". + " \n". + " \n". + ' \n". + "
\n" , 'left', $color[4] ) ."\n" ) , '', $color[0], 'border="0" cellpadding="2" cellspacing="1"' ); @@ -212,7 +299,7 @@ echo html_tag( 'tr', '', '', $color[0] ) . if (!isset($updated)){ //get changes to event readcalendardata(); - show_event_form(); + update_event_form(); } else { if (!isset($confirmed)){ //confirm changes @@ -229,7 +316,7 @@ if (!isset($updated)){ ) . "\n"; echo html_tag( 'tr', html_tag( 'td', - "" . + "" . _("Day View") ."", 'left' ) ) . "\n"; @@ -252,4 +339,4 @@ if (!isset($updated)){ ?> - + \ No newline at end of file