-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathfastdelete.php
52 lines (46 loc) · 2.06 KB
/
fastdelete.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
46
47
48
49
50
51
52
<?php
require_once("include/bittorrent.php");
dbconn();
require_once(get_langfile_path());
require_once(get_langfile_path("", true));
loggedinorreturn();
function bark($msg)
{
global $lang_fastdelete;
stdhead();
stdmsg($lang_fastdelete['std_delete_failed'], $msg);
stdfoot();
exit;
}
if (!mkglobal("id")) {
bark($lang_fastdelete['std_missing_form_data']);
}
$id = 0 + $id;
int_check($id);
$sure = $_GET["sure"];
$res = \NexusPHP\Components\Database::query("SELECT name,owner,seeders,anonymous FROM torrents WHERE id = $id");
$row = mysqli_fetch_array($res);
if (!$row) {
die();
}
if (get_user_class() < $torrentmanage_class) {
bark($lang_fastdelete['text_no_permission']);
}
if (!$sure) {
stderr($lang_fastdelete['std_delete_torrent'], $lang_fastdelete['std_delete_torrent_note']."<a class=altlink href=fastdelete.php?id=$id&sure=1>".$lang_fastdelete['std_here_if_sure'], false);
}
deletetorrent($id);
KPS("-", $uploadtorrent_bonus, $row["owner"]);
if ($row['anonymous'] == 'yes' && $CURUSER["id"] == $row["owner"]) {
write_log("Torrent $id ($row[name]) was deleted by its anonymous uploader", 'normal');
} else {
write_log("Torrent $id ($row[name]) was deleted by $CURUSER[username]", 'normal');
}
//Send pm to torrent uploader
if ($CURUSER["id"] != $row["owner"]) {
$dt = \NexusPHP\Components\Database::escape(date("Y-m-d H:i:s"));
$subject = \NexusPHP\Components\Database::escape($lang_fastdelete_target[get_user_lang($row["owner"])]['msg_torrent_deleted']);
$msg = \NexusPHP\Components\Database::escape($lang_fastdelete_target[get_user_lang($row["owner"])]['msg_the_torrent_you_uploaded'].$row['name'].$lang_fastdelete_target[get_user_lang($row["owner"])]['msg_was_deleted_by']."[url=userdetails.php?id=".$CURUSER['id']."]".$CURUSER['username']."[/url]".$lang_fastdelete_target[get_user_lang($row["owner"])]['msg_blank']);
\NexusPHP\Components\Database::query("INSERT INTO messages (sender, receiver, subject, added, msg) VALUES(0, $row[owner], $subject, $dt, $msg)") or sqlerr(__FILE__, __LINE__);
}
header("Refresh: 0; url=torrents.php");