mirror of
https://github.com/voc/streaming-website
synced 2024-11-10 06:34:17 +00:00
Auto-Prepend protocoll for protocol-relative Base-URLs
This allows to have a switching button
This commit is contained in:
parent
b2cdfa500f
commit
01510fa8bd
2 changed files with 13 additions and 6 deletions
11
config.php
11
config.php
|
@ -4,14 +4,15 @@ date_default_timezone_set('Europe/Berlin');
|
|||
/**
|
||||
* 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')
|
||||
$GLOBALS['CONFIG']['BASEURL'] = proto().'://streaming.media.ccc.de/';
|
||||
$GLOBALS['CONFIG']['BASEURL'] = '//streaming.media.ccc.de/';
|
||||
|
||||
$GLOBALS['CONFIG']['BASEURL'] = '//localhost/streaming-website/';
|
||||
|
||||
/**
|
||||
* Beispielkonfiguration für Produktionssituationen
|
||||
*/
|
||||
//$GLOBALS['CONFIG']['BASEURL'] = proto().'://streaming.media.ccc.de/';
|
||||
|
||||
$GLOBALS['CONFIG']['CONFERENCE'] = array(
|
||||
/**
|
||||
|
|
|
@ -13,7 +13,13 @@ function proto()
|
|||
function baseurl()
|
||||
{
|
||||
if(isset($GLOBALS['CONFIG']['BASEURL']))
|
||||
return $GLOBALS['CONFIG']['BASEURL'];
|
||||
{
|
||||
$base = $GLOBALS['CONFIG']['BASEURL'];
|
||||
if(startswith('//', $base))
|
||||
$base = proto().':'.$base;
|
||||
|
||||
return $base;
|
||||
}
|
||||
|
||||
$base = ssl() ? 'https://' : 'http://';
|
||||
$base .= $_SERVER['HTTP_HOST'];
|
||||
|
|
Loading…
Reference in a new issue