$principalPrefix(string) Principal URL prefix (default: 'principals')
🔧 storeFeedToken
Store the feed token for a calendar You'll need to implement this based on your storage system
function storeFeedToken(string $username, string $calendarName, string $token): void {
// Example implementation using a property on the calendar object
$calendarUrl = "{$this->baseUrl}
function sanitizeCalendarName(string $name): string {
// Remove any character that's not alphanumeric, dash, or underscore
$sanitized = preg_replace('/[^a-zA-Z0-9-_]/', '-', $name);
// Convert to lowercase
return strtolower($sanitized);
}