| 1 |
<? |
<? |
| 2 |
require_once "../lib/common.inc.php"; |
require_once "../lib/common.inc.php"; |
| 3 |
require_once "../lib/db_open.inc.php"; |
require_once "../lib/db_open.inc.php"; |
| 4 |
|
require_once "../lib/lml.inc.php"; |
| 5 |
|
require_once "../lib/str_process.inc.php"; |
| 6 |
require_once "./common_lib.inc.php"; |
require_once "./common_lib.inc.php"; |
| 7 |
require_once "./session_init.inc.php"; |
require_once "./session_init.inc.php"; |
|
require_once "../lib/lml.inc.php"; |
|
| 8 |
require_once "./check_sub.inc.php"; |
require_once "./check_sub.inc.php"; |
|
require_once "../lib/str_process.inc.php"; |
|
| 9 |
|
|
| 10 |
force_login(); |
force_login(); |
| 11 |
|
|
| 221 |
} |
} |
| 222 |
else // Reply article |
else // Reply article |
| 223 |
{ |
{ |
| 224 |
$sql = "SELECT TID, SID, title, `lock` FROM bbs WHERE AID = $reply_id AND visible"; |
$sql = "SELECT TID, SID, title, `lock` FROM bbs WHERE AID = $reply_id AND visible FOR UPDATE"; |
| 225 |
|
|
| 226 |
$rs = mysqli_query($db_conn, $sql); |
$rs = mysqli_query($db_conn, $sql); |
| 227 |
if ($rs == false) |
if ($rs == false) |
| 255 |
|
|
| 256 |
if ($tid != 0) // Article to be replied is not the head of topic thread |
if ($tid != 0) // Article to be replied is not the head of topic thread |
| 257 |
{ |
{ |
| 258 |
$sql = "SELECT SID, title, `lock` FROM bbs WHERE AID = $tid AND visible"; |
$sql = "SELECT SID, title, `lock` FROM bbs WHERE AID = $tid AND visible FOR UPDATE"; |
| 259 |
|
|
| 260 |
$rs = mysqli_query($db_conn, $sql); |
$rs = mysqli_query($db_conn, $sql); |
| 261 |
if ($rs == false) |
if ($rs == false) |
| 320 |
$result_set["return"]["code"] = -1; |
$result_set["return"]["code"] = -1; |
| 321 |
array_push($result_set["return"]["errorFields"], array( |
array_push($result_set["return"]["errorFields"], array( |
| 322 |
"id" => "prompt", |
"id" => "prompt", |
| 323 |
"errMsg" => "本版连续发表主题数量达到上限", |
"errMsg" => "本版连续发表文章数量达到上限", |
| 324 |
)); |
)); |
| 325 |
|
|
| 326 |
mysqli_close($db_conn); |
mysqli_close($db_conn); |
| 348 |
} |
} |
| 349 |
else // Modify article |
else // Modify article |
| 350 |
{ |
{ |
| 351 |
$sql = "SELECT TID, UID, SID, excerption FROM bbs WHERE AID = $id AND visible"; |
$sql = "SELECT TID, UID, SID, excerption FROM bbs WHERE AID = $id AND visible FOR UPDATE"; |
| 352 |
|
|
| 353 |
$rs = mysqli_query($db_conn, $sql); |
$rs = mysqli_query($db_conn, $sql); |
| 354 |
if ($rs == false) |
if ($rs == false) |
| 622 |
if ($reply_id > 0) |
if ($reply_id > 0) |
| 623 |
{ |
{ |
| 624 |
$sql = "UPDATE bbs SET reply_count = reply_count + 1, |
$sql = "UPDATE bbs SET reply_count = reply_count + 1, |
| 625 |
last_reply_dt = now(), last_reply_UID=" . $_SESSION["BBS_uid"] . |
last_reply_dt = NOW(), last_reply_UID=" . $_SESSION["BBS_uid"] . |
| 626 |
", last_reply_username = '" . $_SESSION["BBS_username"] . |
", last_reply_username = '" . $_SESSION["BBS_username"] . |
| 627 |
"', last_reply_nickname = '$nickname' WHERE Aid = $tid"; |
"', last_reply_nickname = '$nickname' WHERE Aid = $tid"; |
| 628 |
|
|