From 8b7ab95ad497852607473468b92e968d180a6ec7 Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Tue, 31 Mar 2015 17:05:25 +0200 Subject: Raise 404 when no Stream is selected at all --- config.php | 3 +++ model/Room.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/config.php b/config.php index 6e397f9..af427d7 100644 --- a/config.php +++ b/config.php @@ -212,6 +212,9 @@ $GLOBALS['CONFIG']['ROOMS'] = array( * * Wenn diese Zeile auskommentiert oder auf false gesetzt ist ẃird kein Musik-Stream * angeboten. Für diesen Raum wird dann keim Musik-Tab angeboten. + * + * Ist kein einziger Stream angebote, wird statt der Stream-Seite ein 404-Fehler + * angezeigt. */ 'MUSIC' => false, diff --git a/model/Room.php b/model/Room.php index 3235016..47f5b26 100644 --- a/model/Room.php +++ b/model/Room.php @@ -251,6 +251,9 @@ class Room extends ModelBase { $selections = $this->getSelectionNames(); + if(count($selections) == 0) + throw new NotFoundException('No Streams activated'); + // default page if(!$selection) $selection = $selections[0]; -- cgit v1.2.3