mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-03 14:10:57 +08:00
add composer
This commit is contained in:
87
public/delete.php
Normal file
87
public/delete.php
Normal file
@@ -0,0 +1,87 @@
|
||||
<?php
|
||||
require_once("../include/bittorrent.php");
|
||||
dbconn();
|
||||
require_once(get_langfile_path());
|
||||
require_once(get_langfile_path("",true));
|
||||
loggedinorreturn();
|
||||
|
||||
function bark($msg) {
|
||||
global $lang_delete;
|
||||
stdhead();
|
||||
stdmsg($lang_delete['std_delete_failed'], $msg);
|
||||
stdfoot();
|
||||
exit;
|
||||
}
|
||||
|
||||
if (!mkglobal("id"))
|
||||
bark($lang_delete['std_missing_form_date']);
|
||||
|
||||
$id = intval($id ?? 0);
|
||||
if (!$id)
|
||||
die();
|
||||
|
||||
$res = sql_query("SELECT name,owner,seeders,anonymous FROM torrents WHERE id = ".sqlesc($id));
|
||||
$row = mysql_fetch_array($res);
|
||||
if (!$row)
|
||||
die();
|
||||
|
||||
if ($CURUSER["id"] != $row["owner"] && get_user_class() < $torrentmanage_class)
|
||||
bark($lang_delete['std_not_owner']);
|
||||
|
||||
$rt = intval($_POST["reasontype"] ?? 0);
|
||||
|
||||
if (!is_int($rt) || $rt < 1 || $rt > 5)
|
||||
bark($lang_delete['std_invalid_reason']."$rt.");
|
||||
|
||||
$r = $_POST["r"];
|
||||
$reason = $_POST["reason"];
|
||||
|
||||
if ($rt == 1)
|
||||
$reasonstr = "Dead: 0 seeders, 0 leechers = 0 peers total";
|
||||
elseif ($rt == 2)
|
||||
$reasonstr = "Dupe" . ($reason[0] ? (": " . trim($reason[0])) : "!");
|
||||
elseif ($rt == 3)
|
||||
$reasonstr = "Nuked" . ($reason[1] ? (": " . trim($reason[1])) : "!");
|
||||
elseif ($rt == 4)
|
||||
{
|
||||
if (!$reason[2])
|
||||
bark($lang_delete['std_describe_violated_rule']);
|
||||
$reasonstr = $SITENAME." rules broken: " . trim($reason[2]);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!$reason[3])
|
||||
bark($lang_delete['std_enter_reason']);
|
||||
$reasonstr = trim($reason[3]);
|
||||
}
|
||||
|
||||
deletetorrent($id);
|
||||
|
||||
if ($row['anonymous'] == 'yes' && $CURUSER["id"] == $row["owner"]) {
|
||||
write_log("Torrent $id ($row[name]) was deleted by its anonymous uploader ($reasonstr)",'normal');
|
||||
} else {
|
||||
write_log("Torrent $id ($row[name]) was deleted by $CURUSER[username] ($reasonstr)",'normal');
|
||||
}
|
||||
|
||||
//===remove karma
|
||||
KPS("-",$uploadtorrent_bonus,$row["owner"]);
|
||||
|
||||
//Send pm to torrent uploader
|
||||
if ($CURUSER["id"] != $row["owner"]){
|
||||
$dt = sqlesc(date("Y-m-d H:i:s"));
|
||||
$subject = sqlesc($lang_delete_target[get_user_lang($row["owner"])]['msg_torrent_deleted']);
|
||||
$msg = sqlesc($lang_delete_target[get_user_lang($row["owner"])]['msg_the_torrent_you_uploaded'].$row['name'].$lang_delete_target[get_user_lang($row["owner"])]['msg_was_deleted_by']."[url=userdetails.php?id=".$CURUSER['id']."]".$CURUSER['username']."[/url]".$lang_delete_target[get_user_lang($row["owner"])]['msg_reason_is'].$reasonstr);
|
||||
sql_query("INSERT INTO messages (sender, receiver, subject, added, msg) VALUES(0, {$row['owner']}, $subject, $dt, $msg)") or sqlerr(__FILE__, __LINE__);
|
||||
}
|
||||
stdhead($lang_delete['head_torrent_deleted']);
|
||||
|
||||
if (isset($_POST["returnto"]))
|
||||
$ret = "<a href=\"" . htmlspecialchars($_POST["returnto"]) . "\">".$lang_delete['text_go_back']."</a>";
|
||||
else
|
||||
$ret = "<a href=\"index.php\">".$lang_delete['text_back_to_index']."</a>";
|
||||
|
||||
?>
|
||||
<h1><?php echo $lang_delete['text_torrent_deleted'] ?></h1>
|
||||
<p><?php echo $ret ?></p>
|
||||
<?php
|
||||
stdfoot();
|
||||
Reference in New Issue
Block a user