diff options
author | MaZderMind | 2015-12-23 11:58:44 +0100 |
---|---|---|
committer | MaZderMind | 2015-12-23 11:58:44 +0100 |
commit | 40bf3b71ce2d09d78be80713930368ad83917fd5 (patch) | |
tree | 449c1f3125b315014bcf8e4a52e4f0a79ae09ef1 | |
parent | ca134c64e619ffa2af0739ece8e8636b4fcbe13b (diff) |
enable support for a preview-domain
-rw-r--r-- | config.php | 24 | ||||
-rw-r--r-- | model/Conference.php | 12 |
2 files changed, 35 insertions, 1 deletions
@@ -3,11 +3,33 @@ date_default_timezone_set('Europe/Berlin'); /** + * Wenn die Webseite über diese Domain aufgerufen wird, + * werden alle OPEN/CLOSED Informationen der einzelnen Konferenzen + * ignoriert und immer alle Konferenzen in der Übersicht angezeigt. + * + * Dies eignet sich gut zum testen der Streaming-Seite, während + * die eigenliche Produktivseite noch nicht sichtbar ist. + */ +$GLOBALS['CONFIG']['PREVIEW_DOMAIN'] = 'pre.stream.c3voc.de'; + +/** * Während der Entwicklung wird die BASEURL automatisch erraten * In Produktionssituationen sollte manuell eine konfiguriert werden um Überraschungen zu vermeiden * * Protokollfreie URLs (welche, die mit // beginnen), werden automatisch mit dem korrekten Protokoll ergänzt. * In diesem Fall wird auch ein SSL-Umschalt-Button im Header angezeigt */ -if($_SERVER['HTTP_HOST'] != 'localhost') +if($_SERVER['HTTP_HOST'] = 'localhost') +{ + // keine Konfiguration -> BASEURL wird automatisch erraten +} +if($_SERVER['HTTP_HOST'] = 'pre.stream.c3voc.de') +{ + // Preview-Domain + $GLOBALS['CONFIG']['BASEURL'] = '//pre.stream.c3voc.de/'; +} +else +{ + // Save Default $GLOBALS['CONFIG']['BASEURL'] = '//streaming.media.ccc.de/'; +} diff --git a/model/Conference.php b/model/Conference.php index fb29791..701d7c7 100644 --- a/model/Conference.php +++ b/model/Conference.php @@ -11,6 +11,12 @@ class Conference extends ModelBase } public function hasBegun() { + // on the preview-domain all conferences are always open + if($this->has('PREVIEW_DOMAIN') && $this->get('PREVIEW_DOMAIN') == $_SERVER['HTTP_HOST']) + { + return true; + } + if($this->has('CONFERENCE.CLOSED')) { $closed = $this->get('CONFERENCE.CLOSED'); @@ -35,6 +41,12 @@ class Conference extends ModelBase } public function hasEnded() { + // on the preview-domain no conference ever ends + if($this->has('PREVIEW_DOMAIN') && $this->get('PREVIEW_DOMAIN') == $_SERVER['HTTP_HOST']) + { + return false; + } + if($this->has('CONFERENCE.CLOSED')) { $closed = $this->get('CONFERENCE.CLOSED'); |