/[LeafOK_CVS]/fenglin/bbs/msg_service_del.php
ViewVC logotype

Contents of /fenglin/bbs/msg_service_del.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (show annotations)
Wed Feb 11 10:59:14 2026 UTC (4 weeks, 6 days ago) by sysadm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +7 -8 lines
Replace string concat operation with implode() for xxxx_id_list

1 <?php
2 require_once "../lib/db_open.inc.php";
3 require_once "./session_init.inc.php";
4
5 $data = json_decode(file_get_contents("php://input"), true);
6
7 $sent = (isset($data["sent"]) && $data["sent"] == "1");
8 $msg_id = (isset($data["delete_msg_id"]) ? $data["delete_msg_id"] : array());
9
10 $result_set = array(
11 "return" => array(
12 "code" => 0,
13 "message" => "",
14 "errorFields" => array(),
15 )
16 );
17
18 header("Content-Type:application/json; charset=utf-8");
19
20 if ($_SESSION["BBS_uid"] == 0)
21 {
22 $result_set["return"]["code"] = -1;
23 $result_set["return"]["message"] = "没有登录";
24
25 mysqli_close($db_conn);
26 exit(json_encode($result_set));
27 }
28
29 $msg_id_list = array(-1);
30 foreach($msg_id as $mid)
31 {
32 array_push($msg_id_list, $mid);
33 }
34
35 if (count($msg_id_list) == 1)
36 {
37 $result_set["return"]["code"] = -1;
38 $result_set["return"]["message"] = "没有选中消息";
39
40 mysqli_close($db_conn);
41 exit(json_encode($result_set));
42 }
43 else
44 {
45 $sql = "UPDATE bbs_msg SET " . ($sent ? "s_deleted" : "deleted") . " = 1 WHERE MID IN (" .
46 implode(",", $msg_id_list) .
47 ") AND " . ($sent ? "fromUID" : "toUID") . " = " . $_SESSION["BBS_uid"] .
48 " AND " . ($sent ? "s_deleted" : "deleted") . " = 0";
49
50 $rs = mysqli_query($db_conn, $sql);
51 if ($rs == false)
52 {
53 $result_set["return"]["code"] = -2;
54 $result_set["return"]["message"] = "Delete message error: " . mysqli_error($db_conn);
55
56 mysqli_close($db_conn);
57 exit(json_encode($result_set));
58 }
59 }
60
61 mysqli_close($db_conn);
62 exit(json_encode($result_set));

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1