Example #1
0
 private static function _setError($no, $msg)
 {
     if (is_array(self::$error_no)) {
         self::$error_no[] = $no;
         self::$error_msg[] = $msg;
     } else {
         if (self::$error_no != null) {
             self::$error_no = array(self::$error_no, $no);
             self::$error_msg = array(self::$error_msg, $msg);
         } else {
             self::$error_no = $no;
             self::$error_msg = $msg;
         }
     }
 }
Example #2
0
 public function setLibrary()
 {
     Player_Debug::setStatus('Downloading libraries...');
     $environment = $this->getEnvironment();
     $playlist = $this->getPlaylist();
     $media = Player_Flags::getFlag('playlist', 'media');
     $label = Player_Flags::getFlag('label');
     $path = Player_Flags::getFlag('path');
     $url = Player_Flags::getFlag('url');
     $ftp = Player_Flags::getFlag('ftp');
     $connect = $this->loadConnection($environment, $url['access']);
     $access = Player_Convert::getXML($connect, $label['ftp']);
     Player_Debug::setDebug('Listing libraries to downloading...');
     $local = $path['library'];
     $temp = $path['library'] . $path['temp'];
     $download = array();
     foreach ($playlist as $key => $value) {
         if (isset($value[$media['index']])) {
             foreach ($value[$media['index']] as $k => $v) {
                 if (!empty($v[$media['xml']])) {
                     if ($v[$media['type']] == $media['library']) {
                         array_push($download, array($media['file'] => $v[$media['xml']]));
                         Player_Debug::setDebug('File:' . Player_Debug::getTab() . '"' . $v[$media['xml']] . '"', 1);
                         $this->setLibraries($v[$media['xml']]);
                     }
                 }
             }
         }
     }
     $refresh = count($download) > 0 ? true : false;
     if (!$refresh) {
         Player_Debug::setDebug('No libraries for download.', 1);
         return true;
     }
     Player_Debug::setDebug('Downloading libraries...');
     if (Player_Connect_FTP::getMediaFTP($access[$ftp['host']], $access[$ftp['user']], $access[$ftp['pass']], $access[$ftp['feed']], $temp, $download)) {
         return true;
     }
     return false;
 }