--- fenglin/bbs/article_service_del.php 2025/04/23 05:03:57 1.1 +++ fenglin/bbs/article_service_del.php 2025/10/10 12:15:02 1.6 @@ -36,7 +36,7 @@ mysqli_close($db_conn); exit(json_encode($result_set)); } - + $rs = mysqli_query($db_conn, "BEGIN"); if ($rs == false) { @@ -96,7 +96,7 @@ exit(json_encode($result_set)); } - if (!($_SESSION["BBS_priv"]->checkpriv($sid, S_POST) && + if (!($_SESSION["BBS_priv"]->checkpriv($sid, S_POST) && ($_SESSION["BBS_priv"]->checkpriv($sid, S_MAN_S) || $_SESSION["BBS_uid"] == $uid))) { $result_set["return"]["code"] = -1; @@ -123,13 +123,13 @@ // Update exp $exp_change = ($uid == $_SESSION["BBS_uid"] ? ($tid == 0 ? -20 : -5) : ($tid == 0 ? -50 : -15)); - $rs = user_exp_change($uid, ($tid == 0 ? -20 : -5), $db_conn); + $rs = user_exp_change($uid, $exp_change, $db_conn); if ($rs == false) { $result_set["return"]["code"] = -2; $result_set["return"]["message"] = "Change exp error: " . mysqli_error($db_conn); - + mysqli_close($db_conn); exit(json_encode($result_set)); } @@ -137,7 +137,7 @@ if ($uid != $_SESSION["BBS_uid"]) // Delete by admin { //Send alarm message - $msg_content = "[hide]SYS_Delete_Article[/hide]您所发表的[article $id]$id" . + $msg_content = "您所发表的[article $id]$id" . "[/url]号文章,违反了本论坛的相关规定,现已被移至“回收站”。" . "[align right]执行人:[user " . $_SESSION["BBS_uid"] . "]" . $_SESSION["BBS_username"] . "[/user][/align]"; @@ -146,7 +146,7 @@ VALUES($BBS_sys_uid, $uid, '" . mysqli_real_escape_string($db_conn, $msg_content) . "', NOW(), '" . client_addr() . "')"; - + $rs = mysqli_query($db_conn, $sql); if ($rs == false) { @@ -164,7 +164,7 @@ { $result_set["return"]["code"] = -2; $result_set["return"]["message"] = "Add log error: " . mysqli_error($db_conn); - + mysqli_close($db_conn); exit(json_encode($result_set)); } @@ -184,20 +184,6 @@ exit(json_encode($result_set)); } } - else - { - $sql = "UPDATE bbs SET reply_count = 0 WHERE AID = $id"; // For all the replies are deleted - - $rs = mysqli_query($db_conn, $sql); - if ($rs == false) - { - $result_set["return"]["code"] = -2; - $result_set["return"]["message"] = "Update article error: " . mysqli_error($db_conn); - - mysqli_close($db_conn); - exit(json_encode($result_set)); - } - } // Commit transaction $rs = mysqli_query($db_conn, "COMMIT"); @@ -212,4 +198,3 @@ mysqli_close($db_conn); exit(json_encode($result_set)); -?>