From b2cdfa500fa2ae85079e61be4a767b2960e47601 Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Fri, 3 Jul 2015 13:09:15 +0200 Subject: ssl() and proto() helper to keep visitors on their url scheme --- config.php | 6 +++++- index.php | 2 +- lib/helper.php | 12 +++++++++++- model/Stream.php | 12 ++++++------ 4 files changed, 23 insertions(+), 9 deletions(-) diff --git a/config.php b/config.php index 744bcf7..6faf9fb 100644 --- a/config.php +++ b/config.php @@ -6,8 +6,12 @@ date_default_timezone_set('Europe/Berlin'); * In Produktionssituationen sollte manuell eine konfiguriert werden um Überraschungen zu vermeiden */ if($_SERVER['HTTP_HOST'] != 'localhost') - $GLOBALS['CONFIG']['BASEURL'] = 'http://streaming.media.ccc.de/'; + $GLOBALS['CONFIG']['BASEURL'] = proto().'://streaming.media.ccc.de/'; +/** + * Beispielkonfiguration für Produktionssituationen + */ +//$GLOBALS['CONFIG']['BASEURL'] = proto().'://streaming.media.ccc.de/'; $GLOBALS['CONFIG']['CONFERENCE'] = array( /** diff --git a/index.php b/index.php index 44bebbb..097c61e 100644 --- a/index.php +++ b/index.php @@ -3,11 +3,11 @@ if(!ini_get('short_open_tag')) die('`short_open_tag = On` is required'); +require_once('lib/helper.php'); require_once('config.php'); require_once('lib/PhpTemplate.php'); require_once('lib/Exceptions.php'); -require_once('lib/helper.php'); require_once('model/ModelBase.php'); require_once('model/Conference.php'); diff --git a/lib/helper.php b/lib/helper.php index e462089..4cf089f 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -1,11 +1,21 @@ getRoom()->getStream()).'_'.rawurlencode($this->getLanguage()).'_'.rawurlencode($this->getSelection()).'.webm'; + return proto().'://cdn.c3voc.de/'.rawurlencode($this->getRoom()->getStream()).'_'.rawurlencode($this->getLanguage()).'_'.rawurlencode($this->getSelection()).'.webm'; case 'hls': - return 'http://cdn.c3voc.de/hls/'.rawurlencode($this->getRoom()->getStream()).'_'.rawurlencode($this->getLanguage()).'_'.rawurlencode($this->getSelection()).'.m3u8'; + return proto().'://cdn.c3voc.de/hls/'.rawurlencode($this->getRoom()->getStream()).'_'.rawurlencode($this->getLanguage()).'_'.rawurlencode($this->getSelection()).'.m3u8'; } return null; @@ -179,10 +179,10 @@ class Stream switch($proto) { case 'mp3': - return 'http://cdn.c3voc.de/'.rawurlencode($this->getRoom()->getStream()).'_'.rawurlencode($this->getLanguage()).'.mp3'; + return proto().'://cdn.c3voc.de/'.rawurlencode($this->getRoom()->getStream()).'_'.rawurlencode($this->getLanguage()).'.mp3'; case 'opus': - return 'http://cdn.c3voc.de/'.rawurlencode($this->getRoom()->getStream()).'_'.rawurlencode($this->getLanguage()).'.opus'; + return proto().'://cdn.c3voc.de/'.rawurlencode($this->getRoom()->getStream()).'_'.rawurlencode($this->getLanguage()).'.opus'; } return null; @@ -213,10 +213,10 @@ class Stream switch($proto) { case 'mp3': - return 'http://cdn.c3voc.de/'.rawurlencode($this->getRoom()->getStream()).'.mp3'; + return proto().'://cdn.c3voc.de/'.rawurlencode($this->getRoom()->getStream()).'.mp3'; case 'opus': - return 'http://cdn.c3voc.de/'.rawurlencode($this->getRoom()->getStream()).'.opus'; + return proto().'://cdn.c3voc.de/'.rawurlencode($this->getRoom()->getStream()).'.opus'; default: return null; -- cgit v1.2.3