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; } } }
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; }