ensureSchema(); $userId = $calendarSync->findUserIdByFeedToken($token); if (!$userId) { http_response_code(404); header('Content-Type: text/plain; charset=utf-8'); echo 'Kalender-Feed nicht gefunden.'; return; } $calendarSync->touchFeedAccess($userId); $ics = $calendarSync->renderUserCalendarIcs($userId, 'Papa-Kind-Treff Events'); header('Content-Type: text/calendar; charset=utf-8'); header('Content-Disposition: inline; filename="papa-kind-treff-events-feed.ics"'); header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0'); echo $ics;