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

Annotation of /fenglin/bbs/msg_service_del.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (hide 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 sysadm 1.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 sysadm 1.4 $msg_id_list = array(-1);
30 sysadm 1.1 foreach($msg_id as $mid)
31     {
32 sysadm 1.4 array_push($msg_id_list, $mid);
33 sysadm 1.1 }
34    
35 sysadm 1.4 if (count($msg_id_list) == 1)
36 sysadm 1.1 {
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 sysadm 1.4 else
44 sysadm 1.1 {
45 sysadm 1.4 $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 sysadm 1.1 " AND " . ($sent ? "s_deleted" : "deleted") . " = 0";
49 sysadm 1.2
50 sysadm 1.1 $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 sysadm 1.2
56 sysadm 1.1 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