From eae3d202cee6f098da3e247eeff23896bc36cc0a Mon Sep 17 00:00:00 2001 From: xiaomlove Date: Sat, 14 May 2022 16:01:28 +0800 Subject: [PATCH] improve delete subtitles --- public/subtitles.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/public/subtitles.php b/public/subtitles.php index 3ff7838e..abf21e6b 100644 --- a/public/subtitles.php +++ b/public/subtitles.php @@ -210,15 +210,16 @@ if (get_user_class() >= $delownsub_class) if ($sure == 1) { $reason = $_POST["reason"]; - sql_query("DELETE FROM subs WHERE id=$delete") or sqlerr(__FILE__, __LINE__); - if (!@unlink("$SUBSPATH/$a[torrent_id]/$a[id].$a[ext]")) - { + $filename = getFullDirectory("$SUBSPATH/$a[torrent_id]/$a[id].$a[ext]"); + do_log("Going to delete subtitle: $filename ..."); + if (!@unlink($filename)) { + do_log("Delete subtitle: $filename fail.", 'error'); stdmsg($lang_subtitles['std_error'], $lang_subtitles['std_this_file']."$a[filename]".$lang_subtitles['std_is_invalid']); stdfoot(); die; - } - else { - KPS("-",$uploadsubtitle_bonus,$a["uppedby"]); //subtitle uploader loses bonus for deleted subtitle + } else { + sql_query("DELETE FROM subs WHERE id=$delete") or sqlerr(__FILE__, __LINE__); + KPS("-",$uploadsubtitle_bonus,$a["uppedby"]); //subtitle uploader loses bonus for deleted subtitle } if ($CURUSER['id'] != $a['uppedby']){ $msg = $CURUSER['username'].$lang_subtitles_target[get_user_lang($a['uppedby'])]['msg_deleted_your_sub']. $a['title'].($reason != "" ? $lang_subtitles_target[get_user_lang($a['uppedby'])]['msg_reason_is'].$reason : "");