forked from sicalpath/tjupt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfastdelete.php
80 lines (44 loc) · 2.24 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?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 = sql_query ( "SELECT name,owner,seeders,anonymous,pulling_out FROM torrents WHERE id = $id" );
$row = mysql_fetch_array ( $res );
if (! $row)
bark ( $lang_fastdelete ['text_already_deleted'] );
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 ( "匿名发布者删除了资源 $id ($row[name]) " . ($row ["pulling_out"] == 0 ? "" : "(回收站)"), 'normal' );
} else {
write_log ( ($CURUSER ["id"] == $row ["owner"] ? "发布者" : "管理员") . " $CURUSER[username] 删除了资源 $id ($row[name]) " . ($row ["pulling_out"] == 0 ? "" : "(回收站)"), 'normal' );
}
// Send pm to torrent uploader
if ($CURUSER ["id"] != $row ["owner"]) {
$dt = sqlesc ( date ( "Y-m-d H:i:s" ) );
$subject = sqlesc ( $lang_fastdelete_target [get_user_lang ( $row ["owner"] )] ['msg_torrent_deleted'] );
$msg = sqlesc ( $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'] );
sql_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" );
?>