require $GO_MODULES->path . 'classes/calendar.class.inc'; $cal = new calendar(); $date = isset($_REQUEST['date']) ? $_REQUEST['date'] : getdate(); $year = isset($_POST['year']) ? $_POST['year'] : $date["year"]; $month = isset($_POST['month']) ? $_POST['month'] : $date["mon"]; $day = isset($_POST['day']) ? $_POST['day'] : $date["mday"]; $task = isset($_POST['task']) ? $_POST['task'] : ''; $return_to = isset($_REQUEST['return_to']) ? $_REQUEST['return_to'] : $_SERVER['HTTP_REFERER']; $calendar_id = isset($_REQUEST['calendar_id']) ? $_REQUEST['calendar_id'] : 0; $hours = array("00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"); switch ($task) { case 'import': if (!isset($_FILES['ical_file']['tmp_name'])) { $feedback = 'No file'; } else { if ($cal->import_ical_file($GO_SECURITY->user_id, $_FILES['ical_file']['tmp_name'], $calendar_id)) { $feedback = '<p class="Success">' . $cal_import_success . '</p>'; } else { $feedback = '<p class="Error">' . $strDataError . '</p>'; } unlink($_FILES['ical_file']['tmp_name']); } break; case 'save': $name = smart_addslashes(trim($_POST['name'])); if ($name != "") { if ($_POST['calendar_start_hour'] > $_POST['calendar_end_hour']) { $feedback = '<p class="Error">' . $error_invalid_hour_range . '</p>'; } else { if ($calendar_id > 0) { $existing_calendar = $cal->get_calendar_by_name($name);