hardcode things a bit less
This commit is contained in:
		@@ -2,6 +2,8 @@
 | 
			
		||||
require_once 'vendor/autoload.php';
 | 
			
		||||
use ICal\ICal;
 | 
			
		||||
static $DATE_FORMAT = 'd.m.Y H:i';
 | 
			
		||||
static $VISITORS_FILE = '/media/sg/dorf.jetzt_visitors';
 | 
			
		||||
static $ICAL_URL = 'https://chaosdorf.de/~derf/cccd_all.ics';
 | 
			
		||||
$state_map = array(
 | 
			
		||||
	'closed' => (object) array(
 | 
			
		||||
		'state_string' => 'Das Dorf ist gerade <em>geschlossen</em>.',
 | 
			
		||||
@@ -10,7 +12,7 @@ $state_map = array(
 | 
			
		||||
	),
 | 
			
		||||
	'maybe_open' => (object) array(
 | 
			
		||||
		'state_string' => 'Das Dorf ist gerade <em>vielleicht geöffnet</em>: </p><p>Der Clubraum ist offen, aber es findet keine Veranstaltung statt.</p><p>
 | 
			
		||||
		Der Status kann sich also kurzfristig ändern.',
 | 
			
		||||
		Der Status kann sich also kstartdate_loopurzfristig ändern.',
 | 
			
		||||
		'svg' => 'done',
 | 
			
		||||
		'color' => 'brown',
 | 
			
		||||
	),
 | 
			
		||||
@@ -55,7 +57,7 @@ $state = $hash_to_state[$hash];
 | 
			
		||||
		'defaultWeekStart' => 'MO',
 | 
			
		||||
		'filterDaysBefore' => '1',
 | 
			
		||||
	));
 | 
			
		||||
$ical->initUrl('https://chaosdorf.de/~derf/cccd_all.ics', $acceptLanguage = 'de');
 | 
			
		||||
$ical->initUrl($ICAL_URL, $acceptLanguage = 'de');
 | 
			
		||||
$events = $ical->eventsFromInterval('2 week');
 | 
			
		||||
$first_event = $events[0];
 | 
			
		||||
$events = array_slice($events, 1);
 | 
			
		||||
@@ -63,7 +65,7 @@ $locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
 | 
			
		||||
if ($locale !== null){
 | 
			
		||||
	setlocale(LC_TIME, $locale);
 | 
			
		||||
}
 | 
			
		||||
$v = file_get_contents('/media/sg/dorf.jetzt_visitors');
 | 
			
		||||
$v = file_get_contents($VISITORS_FILE);
 | 
			
		||||
function format_event($event): string{
 | 
			
		||||
	global $DATE_FORMAT, $ical;
 | 
			
		||||
	$startdate_loop = $ical->iCalDateToDateTime($event->dtstart_array[3]);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user