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