$result2 = mysql_query("SELECT Name FROM filmcountries LEFT JOIN countries ON (countries.ID = filmcountries.CountryID) WHERE filmcountries.FilmID={$film}"); $countries = array(); while ($result2 && ($field2 = mysql_fetch_assoc($result2))) { $countries[] = $field2["Name"]; } $files = array(); $result2 = mysql_query("SELECT * FROM files WHERE FilmID={$film} ORDER BY Path"); $mirrors = array(); while ($result2 && ($field2 = mysql_fetch_assoc($result2))) { $tmp = $field2; unset($tmp['Path'], $tmp['Marked'], $tmp['MD5'], $tmp['FilmID']); $ftp = ""; if (isset($config['ftp']) && $config['modes'][$user['Mode']]['ftp'] == 1) { $ftp = str_replace($config['source'], $config['ftp'], $field2["Path"]); if (isset($config['ftp_license']) && $config['ftp_license']) { $v = getLeechProtectionCode(array($film, $field2["ID"], $user['ID'])); $tmp["ftp_license"] = "pl.php?player=ftp&uid={$user['ID']}&filmid={$film}&fileid=" . $field2["ID"] . "&v={$v}"; } else { $tmp["ftp"] = $ftp; if (isset($config['enc_ftpforclient'])) { $tmp["ftp"] = my_convert_cyr_string($tmp["ftp"], "w", $config['enc_ftpforclient']); } $is_ie = preg_match("/(MSIE)/i", $_SERVER['HTTP_USER_AGENT']) && !preg_match("/(opera|gecko)/i", $_SERVER['HTTP_USER_AGENT']); if (!(isset($config['do_not_escape_link_for_ie']) && $config['do_not_escape_link_for_ie'] && $is_ie)) { $t = explode("/", $tmp["ftp"]); for ($i = 3; $i < count($t); $i++) { $t[$i] = rawurlencode($t[$i]); } $tmp["ftp"] = implode("/", $t); } }
echo "Критическая ошибка на сервере. Ошибка при выборе базы данных."; exit; } if (isset($config['mysql_set_names'])) { mysql_query($config['mysql_set_names']); } $filmid = (int) $_REQUEST['filmid']; $fileid = isset($_REQUEST['fileid']) ? $wherefile = " AND files.ID = '" . mysql_real_escape_string($_REQUEST['fileid']) . "' " : ($wherefile = ""); $userid = isset($_REQUEST['uid']) ? (int) $_REQUEST['uid'] : 0; $v = isset($_REQUEST['v']) ? addslashes($_REQUEST['v']) : ""; if ($userid > 0) { inc_hit($userid, $filmid); } switch (strtolower($_REQUEST["player"])) { case "ftp": if ($filmid && getLeechProtectionCode(array($filmid, $_REQUEST['fileid'], $userid)) == $v) { $maxdownload = isset($config['max_ftp_download']) ? $config['max_ftp_download'] : 0; $today_hits = array(); $message = ""; if ($maxdownload) { $sql = "SELECT * FROM hits WHERE DateHit > NOW() - INTERVAL 1 DAY AND UserID={$userid}"; $result = mysql_query($sql); while ($result && ($field = mysql_fetch_assoc($result))) { $today_hits[] = $field["FilmID"]; } if (count($today_hits) > $maxdownload && !in_array($filmid, $today_hits)) { echo "Извините, Ваш лимит на сутки в {$maxdownload} закачек исчерпан."; break; } else { $message = "<br>Закачек за сутки " . count($today_hits) . "/{$maxdownload}"; }