diff options
author | Peter Körner | 2016-03-22 14:48:19 +0100 |
---|---|---|
committer | Peter Körner | 2016-03-22 14:48:19 +0100 |
commit | 6156d666f556e50fad01dc576c1218415e198399 (patch) | |
tree | 08c7c6a9f0e44f6422e9547f2570e55aa9fc70df /configs/conferences/datengarten/config.php | |
parent | 8fcb5786082cfab982d5b3163bfb02fcacd93d92 (diff) |
harden against no-planned dg & cr events
Diffstat (limited to 'configs/conferences/datengarten/config.php')
-rw-r--r-- | configs/conferences/datengarten/config.php | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/configs/conferences/datengarten/config.php b/configs/conferences/datengarten/config.php index 4c7f1ae..13d9a94 100644 --- a/configs/conferences/datengarten/config.php +++ b/configs/conferences/datengarten/config.php @@ -5,12 +5,21 @@ $upcoming_events = $upcoming->getNextEvents(); $upcoming_dgs = array_values(array_filter($upcoming_events, function($event) { return preg_match('/^dg[0-9]+$/i', $event['short_name']); })); -$upcoming_dg = $upcoming_dgs[0]; -preg_match('/^dg([0-9]+)$/i', $upcoming_dg['short_name'], $m); - -$EPISODE = intval($m[1]); -$DATE = strtotime($upcoming_dg['start_date'].' 20:00'); -$TITLE = $upcoming_dg['name']; +if(count($upcoming_dgs) < 1) +{ + $EPISODE = '???'; + $DATE = strtotime('1970-01-01 22:00'); + $TITLE = 'Unknown'; +} +else +{ + $upcoming_dg = $upcoming_dgs[0]; + preg_match('/^dg([0-9]+)$/i', $upcoming_dg['short_name'], $m); + + $EPISODE = intval($m[1]); + $DATE = strtotime($upcoming_dg['start_date'].' 20:00'); + $TITLE = $upcoming_dg['name']; +} $GLOBALS['CONFIG']['CONFERENCE'] = array( |