From ae66ce4633b7b949f5947f11228c00913f6e10bb Mon Sep 17 00:00:00 2001
From: iwonder
Der Clubraum ist offen, aber es findet keine Veranstaltung statt.
- Der Status kann sich also kstartdate_loopurzfristig ändern.', + Der Status kann sich also kurzfristig ändern.', 'svg' => 'done', 'color' => 'brown', ), @@ -51,33 +52,35 @@ $hash_to_state = array( $img = file_get_contents('https://chaosdorf.de/raumstatus/status.png'); $hash = md5($img); $state = $hash_to_state[$hash]; +if ($ENABLE_CALENDAR){ $ical = new ICal(false, array( - 'defaultSpan' => 2, - 'defaultTimeZone' => 'Europe/Berlin', - 'defaultWeekStart' => 'MO', - 'filterDaysBefore' => '1', - )); -$ical->initUrl($ICAL_URL, $acceptLanguage = 'de'); -$events = $ical->eventsFromInterval('2 week'); -$first_event = $events[0]; -$events = array_slice($events, 1); -$locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']); -if ($locale !== null){ - setlocale(LC_TIME, $locale); + 'defaultSpan' => 2, + 'defaultTimeZone' => 'Europe/Berlin', + 'defaultWeekStart' => 'MO', + 'filterDaysBefore' => '1', + )); + $ical->initUrl($ICAL_URL, $acceptLanguage = 'de'); + $events = $ical->eventsFromInterval('2 week'); + $first_event = $events[0]; + $events = array_slice($events, 1); + $locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']); + if ($locale !== null){ + setlocale(LC_TIME, $locale); + } + function format_event($event): string{ + global $DATE_FORMAT, $ical; + $startdate_loop = $ical->iCalDateToDateTime($event->dtstart_array[3]); + $startdate_str = $startdate_loop->format($DATE_FORMAT); + $interval_loop = new DateInterval($event->duration); + if ($interval_loop->d != 0 || $interval_loop->h >= 24){ + $enddate_str = $startdate_loop->add($interval_loop)->format($DATE_FORMAT); + }else{ + $enddate_str = $startdate_loop->add($interval_loop)->format('H:i'); + } + return $startdate_str . ' – ' . $enddate_str; + } } $v = file_get_contents($VISITORS_FILE); -function format_event($event): string{ - global $DATE_FORMAT, $ical; - $startdate_loop = $ical->iCalDateToDateTime($event->dtstart_array[3]); - $startdate_str = $startdate_loop->format($DATE_FORMAT); - $interval_loop = new DateInterval($event->duration); - if ($interval_loop->d != 0 || $interval_loop->h >= 24){ - $enddate_str = $startdate_loop->add($interval_loop)->format($DATE_FORMAT); - }else{ - $enddate_str = $startdate_loop->add($interval_loop)->format('H:i'); - } - return $startdate_str . ' – ' . $enddate_str; -} ?> @@ -107,6 +110,7 @@ function format_event($event): string{
+
+ Aktuell finden als Vorsichtsmaßnahme keine öffentlichen Veranstaltungen statt.
+ Bitte beobachte den Blog des Chaosdorf für weitere Informationen.
+
+