Exemplo n.º 1
0
 /**
  * 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');
     }
 }