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

Contents of /fenglin/bbs/section_setting_service.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations)
Tue Apr 8 09:34:32 2025 UTC (11 months, 1 week ago) by sysadm
Branch: MAIN
Changes since 1.1: +1 -1 lines
Fix bug

1 <?
2 require_once "../lib/db_open.inc.php";
3 require_once "../lib/str_process.inc.php";
4 require_once "./session_init.inc.php";
5 require_once "./check_sub.inc.php";
6
7 $data = json_decode(file_get_contents("php://input"), true);
8
9 $sid = (isset($data["sid"]) ? intval($data["sid"]) : 0);
10 $comment = (isset($data["comment"]) ? $data["comment"] : "");
11 $announcement = (isset($data["announcement"]) ? $data["announcement"] : "");
12 $ex_update = (isset($data["ex_update"]) && $data["ex_update"] == "1" ? 1 : 0);
13
14 $result_set = array(
15 "return" => array(
16 "code" => 0,
17 "message" => "",
18 "errorFields" => array(),
19 )
20 );
21
22 header("Content-Type:application/json; charset=utf-8");
23
24 // Validate input data
25 if (!$_SESSION["BBS_priv"]->checkpriv($sid, S_POST | S_MAN_S))
26 {
27 $result_set["return"]["code"] = -1;
28 array_push($result_set["return"]["errorFields"], array(
29 "id" => "prompt",
30 "errMsg" => "没有权限",
31 ));
32
33 mysqli_close($db_conn);
34 exit(json_encode($result_set));
35 }
36
37 $r_comment = check_badwords(split_line($comment, "", 80, 3), "****");
38 if ($comment != $r_comment)
39 {
40 $result_set["return"]["code"] = -1;
41 array_push($result_set["return"]["errorFields"], array(
42 "id" => "comment",
43 "errMsg" => "不符合要求",
44 "updateValue" => $r_comment,
45 ));
46 }
47
48 $r_announcement = check_badwords(split_line($announcement, "", 80, 3), "****");
49 if ($announcement != $r_announcement)
50 {
51 $result_set["return"]["code"] = -1;
52 array_push($result_set["return"]["errorFields"], array(
53 "id" => "announcement",
54 "errMsg" => "不符合要求",
55 "updateValue" => $r_announcement,
56 ));
57 }
58
59 if ($result_set["return"]["code"] != 0)
60 {
61 mysqli_close($db_conn);
62 exit(json_encode($result_set));
63 }
64
65 // Secure SQL statement
66 $comment = mysqli_real_escape_string($db_conn, $comment);
67 $announcement = mysqli_real_escape_string($db_conn, $announcement);
68
69 $sql = "UPDATE section_config SET comment = '$comment',
70 announcement = '$announcement', ex_update = $ex_update,
71 set_UID = " . $_SESSION["BBS_uid"] . ", set_dt = NOW(), set_ip='" .
72 client_addr() ."' WHERE SID = $sid AND enable";
73
74 $rs = mysqli_query($db_conn, $sql);
75 if ($rs == false)
76 {
77 $result_set["return"]["code"] = -2;
78 $result_set["return"]["message"] = "Update section data error: " . mysqli_error($db_conn);
79
80 mysqli_close($db_conn);
81 exit(json_encode($result_set));
82 }
83
84 mysqli_close($db_conn);
85 exit(json_encode($result_set));
86 ?>

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