diff --git a/classes/requests.class.php b/classes/requests.class.php index db4865ab..a81cdaab 100644 --- a/classes/requests.class.php +++ b/classes/requests.class.php @@ -45,7 +45,7 @@ public static function update_sphinx_requests($RequestID) { WHERE ID = $RequestID"); G::$DB->set_query_id($QueryID); - G::$Cache->delete_value("requests_$RequestID"); + G::$Cache->delete_value("request_$RequestID"); } diff --git a/sections/ajax/artist.php b/sections/ajax/artist.php index 7047569a..77bb5087 100644 --- a/sections/ajax/artist.php +++ b/sections/ajax/artist.php @@ -173,7 +173,11 @@ function compare($X, $Y) { $JsonTorrents = array(); $Tags = array(); $NumTorrents = $NumSeeders = $NumLeechers = $NumSnatches = 0; -foreach ($TorrentList as $GroupID => $Group) { +foreach ($GroupIDs as $GroupID) { + if (!isset($TorrentList[$GroupID])) { + continue; + } + $Group = $TorrentList[$GroupID]; extract(Torrents::array_group($Group)); foreach ($Artists as &$Artist) { diff --git a/sections/ajax/better/single.php b/sections/ajax/better/single.php index 6582db01..32a184ad 100644 --- a/sections/ajax/better/single.php +++ b/sections/ajax/better/single.php @@ -19,7 +19,11 @@ $Results = Torrents::get_groups(array_keys($GroupIDs)); $JsonResults = array(); -foreach ($Results as $GroupID => $Group) { +foreach ($GroupIDs as $GroupID) { + if (!isset($Results[$GroupID])) { + continue; + } + $Group = $Results[$GroupIDs]; extract(Torrents::array_group($Group)); $FlacID = $GroupIDs[$GroupID]['TorrentID']; diff --git a/sections/ajax/bookmarks/torrents.php b/sections/ajax/bookmarks/torrents.php index 2636a2d2..f1302860 100644 --- a/sections/ajax/bookmarks/torrents.php +++ b/sections/ajax/bookmarks/torrents.php @@ -29,45 +29,49 @@ function compare($X, $Y) { $JsonBookmarks = array(); -list(, $CollageDataList, $TorrentList) = Users::get_bookmarks($UserID); -foreach ($TorrentList as $Torrent) { +list($GroupIDs, $CollageDataList, $GroupList) = Users::get_bookmarks($UserID); +foreach($GroupIDs as $GroupID) { + if (!isset($GroupList[$GroupID])) { + continue; + } + $Group = $GroupList[$GroupID]; $JsonTorrents = array(); - foreach ($Torrent['Torrents'] as $GroupTorrents) { + foreach ($Group['Torrents'] as $Torrent) { $JsonTorrents[] = array( - 'id' => (int)$GroupTorrents['ID'], - 'groupId' => (int)$GroupTorrents['GroupID'], - 'media' => $GroupTorrents['Media'], - 'format' => $GroupTorrents['Format'], - 'encoding' => $GroupTorrents['Encoding'], - 'remasterYear' => (int)$GroupTorrents['RemasterYear'], - 'remastered' => $GroupTorrents['Remastered'] == 1, - 'remasterTitle' => $GroupTorrents['RemasterTitle'], - 'remasterRecordLabel' => $GroupTorrents['RemasterRecordLabel'], - 'remasterCatalogueNumber' => $GroupTorrents['RemasterCatalogueNumber'], - 'scene' => $GroupTorrents['Scene'] == 1, - 'hasLog' => $GroupTorrents['HasLog'] == 1, - 'hasCue' => $GroupTorrents['HasCue'] == 1, - 'logScore' => (float)$GroupTorrents['LogScore'], - 'fileCount' => (int)$GroupTorrents['FileCount'], - 'freeTorrent' => $GroupTorrents['FreeTorrent'] == 1, - 'size' => (float)$GroupTorrents['Size'], - 'leechers' => (int)$GroupTorrents['Leechers'], - 'seeders' => (int)$GroupTorrents['Seeders'], - 'snatched' => (int)$GroupTorrents['Snatched'], - 'time' => $GroupTorrents['Time'], - 'hasFile' => (int)$GroupTorrents['HasFile'] + 'id' => (int)$Torrent['ID'], + 'groupId' => (int)$Torrent['GroupID'], + 'media' => $Torrent['Media'], + 'format' => $Torrent['Format'], + 'encoding' => $Torrent['Encoding'], + 'remasterYear' => (int)$Torrent['RemasterYear'], + 'remastered' => $Torrent['Remastered'] == 1, + 'remasterTitle' => $Torrent['RemasterTitle'], + 'remasterRecordLabel' => $Torrent['RemasterRecordLabel'], + 'remasterCatalogueNumber' => $Torrent['RemasterCatalogueNumber'], + 'scene' => $Torrent['Scene'] == 1, + 'hasLog' => $Torrent['HasLog'] == 1, + 'hasCue' => $Torrent['HasCue'] == 1, + 'logScore' => (float)$Torrent['LogScore'], + 'fileCount' => (int)$Torrent['FileCount'], + 'freeTorrent' => $Torrent['FreeTorrent'] == 1, + 'size' => (float)$Torrent['Size'], + 'leechers' => (int)$Torrent['Leechers'], + 'seeders' => (int)$Torrent['Seeders'], + 'snatched' => (int)$Torrent['Snatched'], + 'time' => $Torrent['Time'], + 'hasFile' => (int)$Torrent['HasFile'] ); } $JsonBookmarks[] = array( - 'id' => (int)$Torrent['ID'], - 'name' => $Torrent['Name'], - 'year' => (int)$Torrent['Year'], - 'recordLabel' => $Torrent['RecordLabel'], - 'catalogueNumber' => $Torrent['CatalogueNumber'], - 'tagList' => $Torrent['TagList'], - 'releaseType' => $Torrent['ReleaseType'], - 'vanityHouse' => $Torrent['VanityHouse'] == 1, - 'image' => $CollageDataList[$Torrent['ID']]['WikiImage'], + 'id' => (int)$Group['ID'], + 'name' => $Group['Name'], + 'year' => (int)$Group['Year'], + 'recordLabel' => $Group['RecordLabel'], + 'catalogueNumber' => $Group['CatalogueNumber'], + 'tagList' => $Group['TagList'], + 'releaseType' => $Group['ReleaseType'], + 'vanityHouse' => $Group['VanityHouse'] == 1, + 'image' => $Group['WikiImage'], 'torrents' => $JsonTorrents ); } diff --git a/sections/better/single.php b/sections/better/single.php index f59c60ca..12425caa 100644 --- a/sections/better/single.php +++ b/sections/better/single.php @@ -29,7 +29,11 @@ Torrent $Group) { +foreach ($GroupIDs as $GroupID) { + if (!isset($Results[$GroupID])) { + continue; + } + $Group = $Results[$GroupID]; extract(Torrents::array_group($Group)); $TorrentTags = new Tags($TagList); diff --git a/sections/bookmarks/edit_torrents.php b/sections/bookmarks/edit_torrents.php index 8c1e39bb..d3eb5561 100644 --- a/sections/bookmarks/edit_torrents.php +++ b/sections/bookmarks/edit_torrents.php @@ -26,7 +26,7 @@ $EditType = isset($_GET['type']) ? $_GET['type'] : 'torrents'; -list(, $CollageDataList, $TorrentList) = Users::get_bookmarks($UserID); +list(, $CollageDataList, $TorrentList) = Users::get_bookmarks($UserID); // TODO: $TorrentList might not have the correct order, use the $GroupIDs instead $TT = new MASS_USER_TORRENTS_TABLE_VIEW($TorrentList, $CollageDataList, $EditType, 'Organize Torrent Bookmarks'); $TT->render_all(); diff --git a/sections/bookmarks/torrents.php b/sections/bookmarks/torrents.php index 7f395242..edd1450a 100644 --- a/sections/bookmarks/torrents.php +++ b/sections/bookmarks/torrents.php @@ -36,8 +36,12 @@ function compare($X, $Y) { $NumGroups = 0; $ArtistCount = array(); -list(, $CollageDataList, $TorrentList) = Users::get_bookmarks($UserID); -foreach ($TorrentList as $GroupID => $Group) { +list($GroupIDs, $CollageDataList, $TorrentList) = Users::get_bookmarks($UserID); +foreach ($GroupIDs as $GroupID) { + if (!isset($TorrentList[$GroupID])) { + continue; + } + $Group = $TorrentList[$GroupID]; extract(Torrents::array_group($Group)); list(, $Sort, $AddedTime) = array_values($CollageDataList[$GroupID]); diff --git a/sections/collages/manage.php b/sections/collages/manage.php index 89063678..d6aa88c8 100644 --- a/sections/collages/manage.php +++ b/sections/collages/manage.php @@ -80,7 +80,11 @@ $Group) { + foreach ($GroupIDs as $GroupID) { + if (!isset($TorrentList[$GroupID])) { + continue; + } + $Group = $TorrentList[$GroupID]; extract(Torrents::array_group($Group)); list(, $UserID, $Username, $Sort, $CatNum) = array_values($CollageDataList[$GroupID]); diff --git a/sections/collages/torrent_collage.php b/sections/collages/torrent_collage.php index 65e6282b..ca43ce0f 100644 --- a/sections/collages/torrent_collage.php +++ b/sections/collages/torrent_collage.php @@ -34,7 +34,11 @@ function compare($X, $Y) { $UserAdditions = array(); $Number = 0; -foreach ($TorrentList as $GroupID => $Group) { +foreach ($GroupIDs as $GroupID) { + if (!isset($TorrentList[$GroupID])) { + continue; + } + $Group = $TorrentList[$GroupID]; extract(Torrents::array_group($Group)); $UserID = $Contributors[$GroupID]; $TorrentTags = new Tags($TagList); diff --git a/sections/feeds/index.php b/sections/feeds/index.php index cd43e637..de5bfc99 100644 --- a/sections/feeds/index.php +++ b/sections/feeds/index.php @@ -91,7 +91,7 @@ ORDER BY Time DESC LIMIT 20"); $Blog = $DB->to_array(); - $Cache->cache_value('Blog', $Blog, 1209600); + $Cache->cache_value('blog', $Blog, 1209600); } foreach ($Blog as $BlogItem) { list($BlogID, $Author, $AuthorID, $Title, $Body, $BlogTime, $ThreadID) = $BlogItem; diff --git a/sections/torrents/voter_picks.php b/sections/torrents/voter_picks.php index ff097b3c..98db3d61 100644 --- a/sections/torrents/voter_picks.php +++ b/sections/torrents/voter_picks.php @@ -46,7 +46,11 @@ $Groups = Torrents::get_groups($Top10Groups, true, true, false); $i = 0; - foreach ($Groups as $MatchGroupID => $MatchGroup) { + foreach ($Top10Groups as $MatchGroupID) { + if (!isset($Groups[$MatchGroupID])) { + continue; + } + $MatchGroup = $Groups[$MatchGroupID]; $i++; $Str = Artists::display_artists($MatchGroup['ExtendedArtists']).''.$MatchGroup['Name'].''; ?> diff --git a/sections/user/takemoderate.php b/sections/user/takemoderate.php index d5818bec..5112d63d 100644 --- a/sections/user/takemoderate.php +++ b/sections/user/takemoderate.php @@ -424,14 +424,14 @@ || (check_perms('users_edit_own_ratio') && $UserID == $LoggedUser['ID']))) { $UpdateSet[] = "Uploaded = '$Uploaded'"; $EditSummary[] = "uploaded changed from ".Format::get_size($Cur['Uploaded']).' to '.Format::get_size($Uploaded); - $Cache->delete_value("users_stats_$UserID"); + $Cache->delete_value("user_stats_$UserID"); } if ($Downloaded != $Cur['Downloaded'] && $Downloaded != $_POST['OldDownloaded'] && (check_perms('users_edit_ratio') || (check_perms('users_edit_own_ratio') && $UserID == $LoggedUser['ID']))) { $UpdateSet[] = "Downloaded = '$Downloaded'"; $EditSummary[] = "downloaded changed from ".Format::get_size($Cur['Downloaded']).' to '.Format::get_size($Downloaded); - $Cache->delete_value("users_stats_$UserID"); + $Cache->delete_value("user_stats_$UserID"); } if ($FLTokens != $Cur['FLTokens'] && (check_perms('users_edit_ratio') || (check_perms('users_edit_own_ratio') && $UserID == $LoggedUser['ID']))) { @@ -714,8 +714,8 @@ $UpdateSet[] = "Uploaded = Uploaded + '$MergeUploaded'"; $UpdateSet[] = "Downloaded = Downloaded + '$MergeDownloaded'"; $EditSummary[] = 'stats merged from '.site_url()."user.php?id=$MergeID ($MergeStatsFrom) (previous stats: Uploaded: ".Format::get_size($Cur['Uploaded']).', Downloaded: '.Format::get_size($Cur['Downloaded']).', Ratio: '.Format::get_ratio($Cur['Uploaded'], $Cur['Downloaded']).')'; - $Cache->delete_value("users_stats_$UserID"); - $Cache->delete_value("users_stats_$MergeID"); + $Cache->delete_value("user_stats_$UserID"); + $Cache->delete_value("user_stats_$MergeID"); } } diff --git a/sections/userhistory/subscribed_collages.php b/sections/userhistory/subscribed_collages.php index dde94a11..80fe1170 100644 --- a/sections/userhistory/subscribed_collages.php +++ b/sections/userhistory/subscribed_collages.php @@ -97,7 +97,11 @@ $Artists = Artists::get_artists($GroupIDs); $Number = 0; - foreach ($TorrentList as $GroupID => $Group) { + foreach ($GroupIDs as $GroupID) { + if (!isset($TorrentList[$GroupID])) { + continue; + } + $Group = $TorrentList[$GroupID]; extract(Torrents::array_group($Group)); $DisplayName = '';