-
Notifications
You must be signed in to change notification settings - Fork 0
/
torrents-reseed.php
45 lines (32 loc) · 1.92 KB
/
torrents-reseed.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
//
// TorrentTrader v2.x
// $LastChangedDate: 2011-11-01 00:57:44 +0000 (Tue, 01 Nov 2011) $
// $LastChangedBy: dj-howarth1 $
//
// http://www.torrenttrader.org
//
//
require_once("backend/functions.php");
dbconn();
loggedinonly();
if ($CURUSER["view_torrents"] == "no")
show_error_msg(T_("ERROR"), T_("NO_TORRENT_VIEW"), 1);
$id = (int) $_GET["id"];
if (isset($_COOKIE["reseed$id"]))
show_error_msg(T_("ERROR"), "You have recently made a request for this reseed, please wait longer for another request.", 1);
$res = SQL_Query_exec("SELECT `owner`, `banned`, `external` FROM `torrents` WHERE `id` = $id");
$row = mysql_fetch_assoc($res);
if (!$row || $row["banned"] == "yes" || $row["external"] == "yes")
show_error_msg(T_("ERROR"), T_("TORRENT_NOT_FOUND"), 1);
$res2 = SQL_Query_exec("SELECT users.id FROM completed LEFT JOIN users ON completed.userid = users.id WHERE users.enabled = 'yes' AND users.status = 'confirmed' AND completed.torrentid = $id");
$message = $CURUSER['username'] . " has requested a re-seed on the torrent below because there are currently no or a few seeds:\n\n" . $site_config["SITEURL"] . "/torrents-details.php?id=$id \n Thank You!";
while ( $row2 = mysql_fetch_assoc($res2) )
{
SQL_Query_exec("INSERT INTO `messages` (`subject`, `sender`, `receiver`, `added`, `msg`) VALUES ('Torrent Reseed Request', '".$CURUSER['id']."', '".$row2['id']."', '".get_date_time()."', ".sqlesc($message).")");
}
if ($row["owner"] && $row["owner"] != $CURUSER["id"])
SQL_Query_exec("INSERT INTO `messages` (`subject`, `sender`, `receiver`, `added`, `msg`) VALUES ('Torrent Reseed Request', '".$CURUSER['id']."', '".$row['owner']."', '".get_date_time()."', ".sqlesc($message).")");
setcookie("reseed$id", $id, time() + 86400, '/');
show_error_msg("Complete", "Your request for reseed has been sent.", 1);
?>