From bf4c140f5438101d87dcb0395c7c778585b7fe09 Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Wed, 1 Oct 2014 10:33:00 +0200 Subject: 31c3 php player site --- .htaccess | 22 ++++++++++++++++++++ 404.php | 2 ++ config.php | 6 ++++++ index.php | 14 +++++++++++++ lib/PhpTemplate.php | 34 ++++++++++++++++++++++++++++++ lib/helper.php | 28 +++++++++++++++++++++++++ player.php | 2 ++ room.php | 18 ++++++++++++++++ template/page.phtml | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ template/rooms.phtml | 8 +++++++ 10 files changed, 193 insertions(+) create mode 100644 .htaccess create mode 100644 404.php create mode 100644 config.php create mode 100644 index.php create mode 100644 lib/PhpTemplate.php create mode 100644 lib/helper.php create mode 100644 player.php create mode 100644 room.php create mode 100644 template/page.phtml create mode 100644 template/rooms.phtml diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..7b25039 --- /dev/null +++ b/.htaccess @@ -0,0 +1,22 @@ +RewriteEngine On + +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteCond %{REQUEST_FILENAME} !-l + + +# / -> index.php - room/streams list + +# /room/ -> room.php - list of qualities/formats +RewriteRule ^(saal1|saal2|saalg|saalz)/?$ room.php?room=$1 [L] + +# /room/format/ -> player.php - native av-player for room +RewriteRule ^(saal1|saal2|saalg|saalz)/(hd|hq|lq|audio|slides)/?$ player.php?room=$1&format=$2&language=native [L] + +# /room/format/translated -> player.php - translated av-player for room +RewriteRule ^(saal1|saal2|saalg|saalz)/(hd|hq|lq|audio|slides)/translated/?$ player.php?room=$1&format=$2&language=translated [L] + +# /party/ -> player.php - simple audio-player for party +RewriteRule ^(launge|sendezentrum)/?$ player.php?room=$1&format=audio&language=native [L] + +ErrorDocument 404 404.php diff --git a/404.php b/404.php new file mode 100644 index 0000000..9bc4efb --- /dev/null +++ b/404.php @@ -0,0 +1,2 @@ +404 + diff --git a/config.php b/config.php new file mode 100644 index 0000000..224ed57 --- /dev/null +++ b/config.php @@ -0,0 +1,6 @@ + diff --git a/index.php b/index.php new file mode 100644 index 0000000..46585a8 --- /dev/null +++ b/index.php @@ -0,0 +1,14 @@ +render(array( + 'page' => 'rooms', + 'baseurl' => baseurl(), + 'title' => 'Rooms', + + 'rooms' => array('saal1','saal2','saalg','saalz','launge','sendezentrum'), +)); diff --git a/lib/PhpTemplate.php b/lib/PhpTemplate.php new file mode 100644 index 0000000..8dd6f72 --- /dev/null +++ b/lib/PhpTemplate.php @@ -0,0 +1,34 @@ + file = $file; + } + + public function render($___data = array()) + { + extract((array)$___data); + unset($___data); + + ob_start(); + include($this->file); + return ob_get_clean(); + } + + public function __tostring() + { + return $this->render(); + } +} diff --git a/lib/helper.php b/lib/helper.php new file mode 100644 index 0000000..3e5e8a6 --- /dev/null +++ b/lib/helper.php @@ -0,0 +1,28 @@ + diff --git a/room.php b/room.php new file mode 100644 index 0000000..8f4db1f --- /dev/null +++ b/room.php @@ -0,0 +1,18 @@ +render(array( + 'page' => 'rooms', + 'baseurl' => baseurl(), + 'title' => 'Stream-Formats', + 'subtitle' => ucfirst($room), + + 'room' => $room, + 'formats' => array('hd','hq','lq','audio','slides'), +)); diff --git a/template/page.phtml b/template/page.phtml new file mode 100644 index 0000000..282b195 --- /dev/null +++ b/template/page.phtml @@ -0,0 +1,59 @@ + + + + + + + + <?=h($title)?> - 31C3 Streaming + + + + + + + + +

- 31C3 Streaming

+ +

+ + + + + diff --git a/template/rooms.phtml b/template/rooms.phtml new file mode 100644 index 0000000..e4e7227 --- /dev/null +++ b/template/rooms.phtml @@ -0,0 +1,8 @@ + -- cgit v1.2.3