if(!check_perms('site_torrents_notify')) { error(403); } define('NOTIFICATIONS_PER_PAGE', 50); list($Page,$Limit) = page_limit(NOTIFICATIONS_PER_PAGE); $TokenTorrents = $Cache->get_value('users_tokens_'.$UserID); if (empty($TokenTorrents)) { $DB->query("SELECT TorrentID FROM users_freeleeches WHERE UserID=$UserID AND Expired=FALSE"); $TokenTorrents = $DB->collect('TorrentID'); $Cache->cache_value('users_tokens_'.$UserID, $TokenTorrents); } $Results = $DB->query("SELECT SQL_CALC_FOUND_ROWS t.ID, g.ID, g.Name, g.CategoryID, g.TagList, t.Size, t.FileCount, t.Format, t.Encoding, t.Media, t.Scene, t.RemasterYear, g.Year, t.RemasterYear, t.RemasterTitle, t.Snatched, t.Seeders, t.Leechers, t.Time, t.HasLog, t.HasCue, t.LogScore, t.FreeTorrent, tln.TorrentID AS LogInDB, unt.UnRead, unt.FilterID, unf.Label, g.ReleaseType FROM users_notify_torrents AS unt JOIN torrents AS t ON t.ID=unt.TorrentID JOIN torrents_group AS g ON g.ID = t.GroupID LEFT JOIN users_notify_filters AS unf ON unf.ID=unt.FilterID LEFT JOIN torrents_logs_new AS tln ON tln.TorrentID=t.ID WHERE unt.UserID='$LoggedUser[ID]' GROUP BY t.ID ORDER BY t.ID DESC LIMIT $Limit"); $DB->query('SELECT FOUND_ROWS()'); list($TorrentCount) = $DB->next_record(); //Clear before header but after query so as to not have the alert bar on this page load $DB->query("UPDATE users_notify_torrents SET UnRead='0' WHERE UserID=".$LoggedUser['ID']); $Cache->delete_value('notifications_new_'.$LoggedUser['ID']); show_header('My notifications','notifications'); $DB->set_query_id($Results); $Pages=get_pages($Page,$TorrentCount,NOTIFICATIONS_PER_PAGE,9); ?>
No new notifications found! Edit notification filters |