12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?php
-
- $DB->query("
- INSERT INTO top10_history (Date, Type)
- VALUES ('$sqltime', 'Weekly')");
- $HistoryID = $DB->inserted_id();
-
- $Top10 = $Cache->get_value('top10tor_week_10');
- if ($Top10 === false) {
- $DB->query("
- SELECT
- t.ID,
- g.ID,
- g.Name,
- g.CategoryID,
- g.WikiImage,
- g.TagList,
- t.Media,
- g.Year,
- t.Snatched,
- t.Seeders,
- t.Leechers,
- ((t.Size * t.Snatched) + (t.Size * 0.5 * t.Leechers)) AS Data
- FROM torrents AS t
- LEFT JOIN torrents_group AS g ON g.ID = t.GroupID
- WHERE t.Seeders > 0
- AND t.Time > ('$sqltime' - INTERVAL 1 WEEK)
- ORDER BY (t.Seeders + t.Leechers) DESC
- LIMIT 10;");
-
- $Top10 = $DB->to_array();
- }
-
- $i = 1;
- foreach ($Top10 as $Torrent) {
- list($TorrentID, $GroupID, $GroupName, $GroupCategoryID,
- $WikiImage, $TorrentTags, $Media, $Year, $GroupYear,
- $Snatched, $Seeders, $Leechers, $Data) = $Torrent;
-
- $DisplayName = '';
- $Artists = Artists::get_artist($GroupID);
-
- if (!empty($Artists)) {
- $DisplayName = Artists::display_artists($Artists, false, true);
- }
-
- $DisplayName .= $GroupName;
-
- /*
- if ($GroupCategoryID === 1 && $GroupYear > 0) {
- $DisplayName .= " [$GroupYear]";
- }
- */
-
- // Append extra info to torrent title
- $ExtraInfo = '';
- $AddExtra = ' | '; # breaking
-
- if ($Media) {
- $ExtraInfo .= $AddExtra.$Media;
- }
-
- if ($Year > 0) {
- $ExtraInfo .= $AddExtra.$Year;
- }
-
- if ($ExtraInfo !== '') {
- $ExtraInfo = $AddExtra.$ExtraInfo;
- }
-
- $TitleString = "$DisplayName $ExtraInfo";
- $TagString = str_replace('|', ' ', $TorrentTags);
-
- $DB->query("
- INSERT INTO top10_history_torrents(
- `HistoryID`,
- `Rank`,
- `TorrentID`,
- `TitleString`,
- `TagString`
- )
- VALUES(
- $HistoryID,
- $i,
- $TorrentID,
- '".db_string($TitleString)."',
- '".db_string($TagString)."'
- )
- ");
- $i++;
- }
|