diff options
Diffstat (limited to 'pages')
-rw-r--r-- | pages/404.php | 8 | ||||
-rw-r--r-- | pages/about.php | 8 | ||||
-rw-r--r-- | pages/party.php | 15 | ||||
-rw-r--r-- | pages/program-json.php | 6 | ||||
-rw-r--r-- | pages/room.php | 54 | ||||
-rw-r--r-- | pages/rooms.php | 10 |
6 files changed, 101 insertions, 0 deletions
diff --git a/pages/404.php b/pages/404.php new file mode 100644 index 0000000..4eee2f2 --- /dev/null +++ b/pages/404.php @@ -0,0 +1,8 @@ +<?php + +require_once('lib/bootstrap.php'); + +echo $tpl->render(array( + 'page' => '404', + 'title' => '404 Not Found', +)); diff --git a/pages/about.php b/pages/about.php new file mode 100644 index 0000000..9586e73 --- /dev/null +++ b/pages/about.php @@ -0,0 +1,8 @@ +<?php + +require_once('lib/bootstrap.php'); + +echo $tpl->render(array( + 'page' => 'about', + 'title' => 'About the Streams', +)); diff --git a/pages/party.php b/pages/party.php new file mode 100644 index 0000000..a095df3 --- /dev/null +++ b/pages/party.php @@ -0,0 +1,15 @@ +<?php + +require_once('lib/bootstrap.php'); + +$room = $_GET['room']; +echo $tpl->render(array( + 'page' => 'party', + + 'title' => $GLOBALS['CONFIG']['ROOMS'][$room], + + 'rooms' => $GLOBALS['CONFIG']['ROOMS'], + + 'room' => $room, + 'roomname' => $GLOBALS['CONFIG']['ROOMS'][$room], +)); diff --git a/pages/program-json.php b/pages/program-json.php new file mode 100644 index 0000000..2b5e38b --- /dev/null +++ b/pages/program-json.php @@ -0,0 +1,6 @@ +<?php + +require_once('lib/bootstrap.php'); + +header('Content-Type: application/json'); +echo json_encode(program()); diff --git a/pages/room.php b/pages/room.php new file mode 100644 index 0000000..96b8f18 --- /dev/null +++ b/pages/room.php @@ -0,0 +1,54 @@ +<?php + +require_once('lib/bootstrap.php'); + +$room = $_GET['room']; +$language = $_GET['language']; +$format = $_GET['format']; + +switch($format) { + case 'audio': + $type = 'audio'; + break; + + case 'slides': + $type = 'slides'; + break; + + case 'hd': + $type = 'video'; + $width = 1920; + $height = 1080; + break; + + case 'sd': + $type = 'video'; + $width = 1024; + $height = 576; + break; +} + +echo $tpl->render(array( + 'page' => 'room', + + 'title' => $GLOBALS['CONFIG']['ROOMS'][$room].' – '.$GLOBALS['CONFIG']['FORMATS'][$format], + + 'rooms' => $GLOBALS['CONFIG']['ROOMS'], + 'formats' => $GLOBALS['CONFIG']['FORMATS'], + + 'room' => $room, + 'roomname' => $GLOBALS['CONFIG']['ROOMS'][$room], + + 'program' => program(), + + 'type' => $type, + 'width' => @$width, + 'height' => @$height, + 'language' => $language, + 'translated' => ($language == 'translated'), + 'format' => $format, + + // miniroom = no translation, no slides, no irc, no program + // -> sendezentrum, workshops + 'miniroom' => in_array($room, array('sendezentrum')), +)); diff --git a/pages/rooms.php b/pages/rooms.php new file mode 100644 index 0000000..4faff27 --- /dev/null +++ b/pages/rooms.php @@ -0,0 +1,10 @@ +<?php + +require_once('lib/bootstrap.php'); + +echo $tpl->render(array( + 'page' => 'rooms', + 'title' => 'Overview', + + 'rooms' => $GLOBALS['CONFIG']['ROOMS'], +)); |