5) bark($lang_delete['std_invalid_reason']."$rt."); $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]); } $searchRep = new \App\Repositories\SearchRepository(); $deleteEsResult = $searchRep->deleteTorrent($id); if ($deleteEsResult === false) { bark('Delete es fail.'); } 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"] && \App\Models\User::exists($row["owner"])){ $dt = date("Y-m-d H:i:s"); $locale = get_user_locale($row["owner"]); $subject = nexus_trans("torrent.msg_torrent_deleted", [], $locale); $msg = nexus_trans("torrent.msg_the_torrent_you_uploaded", [], $locale).$row['name'].nexus_trans("torrent.msg_was_deleted_by", [], $locale)."[url=userdetails.php?id=".$CURUSER['id']."]".$CURUSER['username']."[/url]".nexus_trans("torrent.msg_reason_is", [], $locale).$reasonstr; \App\Models\Message::add([ 'sender' => 0, 'receiver' => $row['owner'], 'subject' => $subject, 'msg' => $msg, 'added' => $dt, ]); } stdhead($lang_delete['head_torrent_deleted']); if (isset($_POST["returnto"])) $ret = "".$lang_delete['text_go_back'].""; else $ret = "".$lang_delete['text_back_to_index'].""; ?>