示例#1
0
                    <th>сиды</th>
                    <th class='hidden-xs'>личеры</th>
                    <th class='hidden-xs'>дата</th>
                </thead>
                <tbody>
                <?php 
    if ($torrents) {
        foreach ($torrents as $cur) {
            $aS = "<a target='_blank' href='" . $cur['link'] . "'>";
            $aE = "</a>";
            if ($ban) {
                $aS = $aE = "";
            }
            echo "<tr>\n";
            echo "\t<td data-order='" . qualityToRool($cur['quality']) . "'>{$aS}" . $cur['quality'] . "{$aE}</td>\n";
            echo "\t<td data-order='" . translateQualityToRool($cur['translateQuality']) . "'>{$aS}" . $cur['translateQuality'] . "{$aE}</td>\n";
            echo "\t<td class='hidden-xs'><img style='width: 12px; vertical-align: baseline' src='" . getImgFromLink($cur['link']) . "'/> {$aS}" . $cur['description'] . "{$aE}</td>\n";
            echo "\t<td>" . $cur['size'] . "</td>\n";
            echo "\t<td>" . $cur['seed'] . "</td>\n";
            echo "\t<td class='hidden-xs'>" . $cur['leech'] . "</td>\n";
            echo "\t<td data-order='" . strtotime($cur['added']) . "' class='hidden-xs'>" . date("M\\&\\nb\\sp;j", strtotime($cur['added_tracker'] ? $cur['added_tracker'] : $cur['added'])) . "</td>\n";
            echo "</tr>\n";
        }
    }
    ?>
                </tbody>
            </table>
        </div>
        <div style="clear:both"></div>
    <?php 
} else {
示例#2
0
function calcTotalSeedLeech(&$movies, $user)
{
    $q = "SELECT * FROM links WHERE NOT `links`.movieId in (SELECT movieId FROM userignore WHERE userId={$user['id']}) ORDER BY seed DESC";
    $sqlresult = mysqli_query($GLOBALS['mysqli'], $q);
    $igList = array();
    while ($row = mysqli_fetch_assoc($sqlresult)) {
        if (in_array($row['movieId'], $igList)) {
            continue;
        }
        if (!$movies[$row['movieId']]['description']) {
            continue;
        }
        if (qualityToRool($row['quality']) < $user['quality']) {
            continue;
        }
        if (translateQualityToRool($row['translateQuality']) < $user['translateQuality']) {
            continue;
        }
        if (!is_array($movies[$row['movieId']]['description'])) {
            $movies[$row['movieId']]['description'] = json_decode($movies[$row['movieId']]['description'], true);
        }
        if (array_key_exists("kinopoiskRating", $movies[$row['movieId']]['description']) && $movies[$row['movieId']]['description']['kinopoiskRating']) {
            if ((double) $movies[$row['movieId']]['description']['kinopoiskRating'] < $user['minRating']) {
                continue;
            }
        } else {
            if ((double) $movies[$row['movieId']]['description']['imdbRating'] < $user['minRating']) {
                continue;
            }
        }
        if ($user['minVotes']) {
            $votes = intval(str_replace(",", "", $movies[$row['movieId']]['description']['imdbVotes']));
            if ($votes < $user['minVotes']) {
                continue;
            }
        }
        if (empty($movies[$row['movieId']]['Release'])) {
            $movies[$row['movieId']]['Release'] = strtotime($movies[$row['movieId']]['description']['Released']);
        }
        if ($user['maxDaysDif']) {
            if ((time() - $movies[$row['movieId']]['Release']) / (30.417 * 24 * 60 * 60) > $user['maxDaysDif']) {
                continue;
            }
        }
        if (!(array_key_exists("Poster", $movies[$row['movieId']]['description']) && $movies[$row['movieId']]['description']['Poster'] != 'N/A' || array_key_exists("PosterRu", $movies[$row['movieId']]['description']))) {
            continue;
        }
        if (!array_key_exists("firstOcc", $movies[(int) $row['movieId']])) {
            $movies[(int) $row['movieId']]['firstOcc'] = strtotime($row['added_tracker']);
        }
        $movies[(int) $row['movieId']]['firstOcc'] = min($movies[(int) $row['movieId']]['firstOcc'], strtotime($row['added_tracker']));
        if ($user['onlyNewTor']) {
            $added = strtotime($row['added_tracker'] ? $row['added_tracker'] : $row['added']);
            if ((time() - $added) / (24 * 60 * 60) > FRESHLINKSDAYS) {
                continue;
            }
        }
        @($movies[(int) $row['movieId']]['totalSeed'] += $row['seed']);
        @($movies[(int) $row['movieId']]['totalLeech'] += $row['leech']);
        $movies[(int) $row['movieId']]['userTake'] = true;
        if (qualityToRool($row['quality']) > @$movies[(int) $row['movieId']]['quality']) {
            $movies[(int) $row['movieId']]['quality'] = qualityToRool($row['quality']);
            $movies[(int) $row['movieId']]['qualityStr'] = $row['quality'];
            $movies[(int) $row['movieId']]['translateQuality'] = translateQualityToRool($row['translateQuality']);
            $movies[(int) $row['movieId']]['translateQualityStr'] = $row['translateQuality'];
        }
        if (qualityToRool($row['quality']) == $movies[(int) $row['movieId']]['quality'] && translateQualityToRool($row['translateQuality']) > $movies[(int) $row['movieId']]['translateQuality']) {
            $movies[(int) $row['movieId']]['quality'] = qualityToRool($row['quality']);
            $movies[(int) $row['movieId']]['qualityStr'] = $row['quality'];
            $movies[(int) $row['movieId']]['translateQuality'] = translateQualityToRool($row['translateQuality']);
            $movies[(int) $row['movieId']]['translateQualityStr'] = $row['translateQuality'];
        }
    }
}