'Only an admin can change a calendar.']); exit; } $calendar_id = intval($_GET['id'] ?? 0); $calendar = calendarList()[$calendar_id] ?? null; if (!$calendar) { echo json_encode(['error' => 'That calendar no longer exists.']); exit; } // The colour picker takes #rrggbb only - an old named colour shows as its shade $color = calendarColor($calendar['calendar_color'], '#3c8dbc'); if (strlen($color) === 4) { $color = '#' . $color[1] . $color[1] . $color[2] . $color[2] . $color[3] . $color[3]; } ob_start(); ?>