} 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); if ($existing_calendar && $existing_calendar['id'] != $calendar_id) { $feedback = "<p class=\"Error\">" . $sc_calendar_exists . "</p>"; } else { $cal->update_calendar($calendar_id, $name, $_POST['calendar_start_hour'], $_POST['calendar_end_hour']); if ($_POST['close'] == 'true') { header('Location: ' . $return_to); exit; } } } else { if ($cal->get_calendar_by_name($name)) { $feedback = "<p class=\"Error\">" . $sc_calendar_exists . "</p>"; } else { if ($calendar_id = $cal->add_calendar($GO_SECURITY->user_id, $name, $_POST['calendar_start_hour'], $_POST['calendar_end_hour'])) { $db = new db(); $db->query("INSERT INTO cal_config VALUES ('" . $GO_SECURITY->user_id . "','" . $calendar_id . "')"); if ($_POST['close'] == 'true') { header('Location: ' . $return_to); exit;