1234567891011121314151617181920212223242526272829303132 |
- <?
- //------------- BP Shop Freeleeches -------------------------------------//
-
- $date = date('Y-m-d H:i:s');
- $DB->query("
- SELECT DISTINCT t.GroupID, sf.TorrentID
- FROM shop_freeleeches AS sf
- JOIN torrents AS t
- ON sf.TorrentID = t.ID
- WHERE
- sf.ExpiryTime < '".$date."'");
-
- $TorrentIDs = array();
- if ($DB->has_results()) {
- while (list($GroupID, $TorrentID) = $DB->next_record()) {
- $TorrentIDs[] = $TorrentID;
- $Cache->delete_value("torrents_details_$GroupID");
- $Cache->delete_value("torrent_group_$GroupID");
- }
- Torrents::freeleech_torrents($TorrentIDs, 0, 0);
- $DB->query("
- DELETE FROM shop_freeleeches
- WHERE ExpiryTime < '".$date."'");
- $Cache->delete_value('shop_freeleech_list');
- }
-
- // Also clear misc table for expired freeleech
- $DB->query("
- DELETE FROM misc
- WHERE Second = 'freeleech'
- AND CAST(First AS UNSIGNED INTEGER) < " . date('U'));
- ?>
|