Calendar: Add Delete Calendar, rename System calendar to Built-in calendar with builtin calendar names, moved calendar select on top for both edit / add event

This commit is contained in:
johnnyq
2026-03-04 17:09:13 -05:00
parent af4327ff27
commit f77bd4f0c6
4 changed files with 113 additions and 47 deletions

View File

@@ -43,6 +43,31 @@ if (isset($_POST['edit_calendar'])) {
}
if (isset($_GET['delete_calendar'])) {
validateCSRFToken($_GET['csrf_token']);
$calendar_id = intval($_GET['delete_calendar']);
// Get Calendar Name
$sql = mysqli_query($mysqli,"SELECT * FROM calendars WHERE calendar_id = $calendar_id");
$row = mysqli_fetch_assoc($sql);
$calendar_name = sanitizeInput($row['calendar_name']);
// Delete Calendar
mysqli_query($mysqli,"DELETE FROM calendars WHERE calendar_id = $calendar_id");
// Delete Events
mysqli_query($mysqli,"DELETE FROM calendar_events WHERE event_calendar_id = $calendar_id");
logAction("Calendar", "Delete", "$session_name deleted calendar $calendar_name and associated events");
flash_alert("Calendar <strong>$calendar_name</strong> deleted", 'error');
redirect();
}
if (isset($_POST['add_event'])) {
validateCSRFToken($_POST['csrf_token']);