/** * Gets values of the flags from settings. * * @return boolean */ public function setPlay() { if (isset($_GET['layout'])) { if ($_GET['layout'] == 'play') { $session = new Player_Session('play'); $play = new Player_Play($session); $flags = Player_Flags::getFlag(); $media = Player_Flags::getFlag('playlist', 'media'); $path = Player_Flags::getFlag('path', 'rel'); $return = $play->run(); if (Player_Debug::getClear()) { $session->clearSession(); Player_Utils::redirect(); } else { $server = 'http://' . $_SERVER["HTTP_HOST"]; $params = ''; if ($return[$media['type']] == $media['library']) { $params = '?library=' . $server . $path['library'] . $return[$media['xml']] . '&picture=' . $server . $path['picture']; } $this->layout->media = $server . $path['media'] . $return[$media['filename']] . $params; $this->layout->flags = $flags; $this->layout->refresh = $return[$media['duration']] . '; URL=' . $server . '/play'; } } else { Player_Utils::redirect('play'); } } else { Player_Utils::redirect('play'); } }