X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=plugins%2Fcalendar%2Fevent_create.php;h=febd8375867dee08e32b4c20a598c6da964b2407;hb=a6d3eff675f7ace3d69f6d9788489ca930333315;hp=19e4e8802793462b4877d8674a5c0f0efbe4b39d;hpb=6c84ba1ec45ab854c37b6f65c5b4d84ab1c7aad4;p=squirrelmail.git diff --git a/plugins/calendar/event_create.php b/plugins/calendar/event_create.php index 19e4e880..febd8375 100644 --- a/plugins/calendar/event_create.php +++ b/plugins/calendar/event_create.php @@ -35,40 +35,53 @@ require_once(SM_PATH . 'functions/html.php'); /* get globals */ -if (isset($_POST['year'])) { - $year = $_POST['year']; -} -elseif (isset($_GET['year'])) { +// 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_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($_GET['year']) && is_numeric($_GET['year'])) { $year = $_GET['year']; } -if (isset($_POST['month'])) { - $month = $_POST['month']; +elseif (isset($_POST['year']) && is_numeric($_POST['year'])) { + $year = $_POST['year']; } -elseif (isset($_GET['month'])) { +if (isset($_GET['month']) && is_numeric($_GET['month'])) { $month = $_GET['month']; } -if (isset($_POST['day'])) { - $day = $_POST['day']; +elseif (isset($_POST['month']) && is_numeric($_POST['month'])) { + $month = $_POST['month']; } -elseif (isset($_GET['day'])) { +if (isset($_GET['day']) && is_numeric($_GET['day'])) { $day = $_GET['day']; } -if (isset($_POST['hour'])) { +elseif (isset($_POST['day']) && is_numeric($_POST['day'])) { + $day = $_POST['day']; +} + +if (isset($_POST['hour']) && is_numeric($_POST['hour'])) { $hour = $_POST['hour']; } -elseif (isset($_GET['hour'])) { +elseif (isset($_GET['hour']) && is_numeric($_GET['hour'])) { $hour = $_GET['hour']; } -if (isset($_POST['event_hour'])) { +if (isset($_POST['event_hour']) && is_numeric($_POST['event_hour'])) { $event_hour = $_POST['event_hour']; } -if (isset($_POST['event_minute'])) { +if (isset($_POST['event_minute']) && is_numeric($_POST['event_minute'])) { $event_minute = $_POST['event_minute']; } -if (isset($_POST['event_length'])) { +if (isset($_POST['event_length']) && is_numeric($_POST['event_length'])) { $event_length = $_POST['event_length']; } -if (isset($_POST['event_priority'])) { +if (isset($_POST['event_priority']) && is_numeric($_POST['event_priority'])) { $event_priority = $_POST['event_priority']; } if (isset($_POST['event_title'])) {