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

Contents of /fenglin/bbs/upload_service_inc_cap.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (show annotations)
Tue Apr 29 11:55:32 2025 UTC (10 months, 2 weeks ago) by sysadm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +0 -1 lines
Remove redundant PHP closing tag

1 <?php
2 require_once "../lib/db_open.inc.php";
3 require_once "../lib/score_change.inc.php";
4 require_once "./session_init.inc.php";
5
6 force_login();
7
8 $data = json_decode(file_get_contents("php://input"), true);
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 // Begin transaction
21 $rs = mysqli_query($db_conn, "SET autocommit=0");
22 if ($rs == false)
23 {
24 $result_set["return"]["code"] = -2;
25 $result_set["return"]["message"] = "Mysqli error: " . mysqli_error($db_conn);
26
27 mysqli_close($db_conn);
28 exit(json_encode($result_set));
29 }
30
31 $rs = mysqli_query($db_conn, "BEGIN");
32 if ($rs == false)
33 {
34 $result_set["return"]["code"] = -2;
35 $result_set["return"]["message"] = "Mysqli error: " . mysqli_error($db_conn);
36
37 mysqli_close($db_conn);
38 exit(json_encode($result_set));
39 }
40
41 $ret = score_change($_SESSION["BBS_uid"], -10, "上传空间增加10MB", $db_conn);
42 if ($ret < 0)
43 {
44 $result_set["return"]["code"] = -2;
45 $result_set["return"]["message"] = "Query score error: " . mysqli_error($db_conn);
46
47 mysqli_close($db_conn);
48 exit(json_encode($result_set));
49 }
50 else if ($ret > 0)
51 {
52 $result_set["return"]["code"] = -1;
53 array_push($result_set["return"]["errorFields"], array(
54 "id" => "limit",
55 "errMsg" => "积分不足",
56 ));
57
58 mysqli_close($db_conn);
59 exit(json_encode($result_set));
60 }
61
62 $sql = "UPDATE user_pubinfo SET upload_limit = upload_limit + 1024 * 1024 * 10
63 WHERE UID = " . $_SESSION["BBS_uid"];
64
65 $rs = mysqli_query($db_conn, $sql);
66 if ($rs == false)
67 {
68 $result_set["return"]["code"] = -2;
69 $result_set["return"]["message"] = "Update upload limit error: " . mysqli_error($db_conn);
70
71 mysqli_close($db_conn);
72 exit(json_encode($result_set));
73 }
74
75 // Commit transaction
76 $rs = mysqli_query($db_conn, "COMMIT");
77 if ($rs == false)
78 {
79 $result_set["return"]["code"] = -2;
80 $result_set["return"]["message"] = "Mysqli error: " . mysqli_error($db_conn);
81
82 mysqli_close($db_conn);
83 exit(json_encode($result_set));
84 }
85
86 mysqli_close($db_conn);
87 exit(json_encode($result_set));

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