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

Annotation of /fenglin/bbs/upload_service_inc_cap.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations)
Sun Apr 27 04:32:05 2025 UTC (10 months, 2 weeks ago) by sysadm
Branch: MAIN
Changes since 1.1: +1 -1 lines
Trim trailing whitespaces

1 sysadm 1.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 sysadm 1.2
31 sysadm 1.1 $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));
88     ?>

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