| 1 |
<? |
<?php |
| 2 |
require_once "../lib/db_open.inc.php"; |
require_once "../lib/db_open.inc.php"; |
| 3 |
require_once "../lib/str_process.inc.php"; |
require_once "../lib/str_process.inc.php"; |
| 4 |
require_once "./session_init.inc.php"; |
require_once "./session_init.inc.php"; |
| 37 |
exit(json_encode($result_set)); |
exit(json_encode($result_set)); |
| 38 |
} |
} |
| 39 |
|
|
|
if (strcasecmp($username, $_SESSION["BBS_username"]) == 0) |
|
|
{ |
|
|
$result_set["return"]["code"] = -1; |
|
|
array_push($result_set["return"]["errorFields"], array( |
|
|
"id" => "master", |
|
|
"errMsg" => "不能对自己操作", |
|
|
)); |
|
|
|
|
|
mysqli_close($db_conn); |
|
|
exit(json_encode($result_set)); |
|
|
} |
|
|
|
|
| 40 |
if (!$_SESSION["BBS_priv"]->checkpriv($sid, S_MAN_M) |
if (!$_SESSION["BBS_priv"]->checkpriv($sid, S_MAN_M) |
| 41 |
|| ($type == 1 && (!$_SESSION["BBS_priv"]->checkpriv($sid, S_ADMIN)))) |
|| ($type == 1 && (!$_SESSION["BBS_priv"]->checkpriv($sid, S_ADMIN)))) |
| 42 |
{ |
{ |
| 131 |
// Check existing section master |
// Check existing section master |
| 132 |
$has_major = false; |
$has_major = false; |
| 133 |
$user_found = false; |
$user_found = false; |
| 134 |
|
$user_type = 0; |
| 135 |
|
|
| 136 |
$sql = "SELECT UID, major FROM section_master |
$sql = "SELECT UID, major FROM section_master |
| 137 |
WHERE SID = $sid AND enable AND (NOW() BETWEEN begin_dt AND end_dt)"; |
WHERE SID = $sid AND enable AND (NOW() BETWEEN begin_dt AND end_dt) |
| 138 |
|
FOR UPDATE"; |
| 139 |
|
|
| 140 |
$rs = mysqli_query($db_conn, $sql); |
$rs = mysqli_query($db_conn, $sql); |
| 141 |
if ($rs == false) |
if ($rs == false) |
| 152 |
if ($uid == $row["UID"]) |
if ($uid == $row["UID"]) |
| 153 |
{ |
{ |
| 154 |
$user_found = true; |
$user_found = true; |
| 155 |
|
$user_type = $row["major"]; |
| 156 |
} |
} |
| 157 |
|
|
| 158 |
if (!$has_major && $row["major"]) |
if (!$has_major && $row["major"]) |
| 174 |
exit(json_encode($result_set)); |
exit(json_encode($result_set)); |
| 175 |
} |
} |
| 176 |
|
|
| 177 |
if ((!$user_found) && ($op == 2 || $op == 3)) |
if ($op == 2 || $op == 3) |
| 178 |
{ |
{ |
| 179 |
$result_set["return"]["code"] = -1; |
if (!$user_found) |
| 180 |
array_push($result_set["return"]["errorFields"], array( |
{ |
| 181 |
"id" => "master", |
$result_set["return"]["code"] = -1; |
| 182 |
"errMsg" => "未找到记录", |
array_push($result_set["return"]["errorFields"], array( |
| 183 |
)); |
"id" => "master", |
| 184 |
|
"errMsg" => "未找到记录", |
| 185 |
|
)); |
| 186 |
|
|
| 187 |
|
mysqli_close($db_conn); |
| 188 |
|
exit(json_encode($result_set)); |
| 189 |
|
} |
| 190 |
|
|
| 191 |
|
if ($user_type == 1 && (!$_SESSION["BBS_priv"]->checkpriv($sid, S_ADMIN))) |
| 192 |
|
{ |
| 193 |
|
$result_set["return"]["code"] = -1; |
| 194 |
|
array_push($result_set["return"]["errorFields"], array( |
| 195 |
|
"id" => "master", |
| 196 |
|
"errMsg" => "没有管理员权限", |
| 197 |
|
)); |
| 198 |
|
|
| 199 |
mysqli_close($db_conn); |
mysqli_close($db_conn); |
| 200 |
exit(json_encode($result_set)); |
exit(json_encode($result_set)); |
| 201 |
|
} |
| 202 |
} |
} |
| 203 |
|
|
| 204 |
switch($op) |
switch($op) |