| 6 |
require_once "../lib/lml.inc.php"; |
require_once "../lib/lml.inc.php"; |
| 7 |
require_once "./check_sub.inc.php"; |
require_once "./check_sub.inc.php"; |
| 8 |
require_once "../lib/str_process.inc.php"; |
require_once "../lib/str_process.inc.php"; |
| 9 |
?> |
|
|
<? |
|
| 10 |
force_login(); |
force_login(); |
| 11 |
|
|
| 12 |
$id = (isset($_POST["id"]) ? intval($_POST["id"]) : 0); |
$id = (isset($_POST["id"]) ? intval($_POST["id"]) : 0); |
| 362 |
} |
} |
| 363 |
} |
} |
| 364 |
|
|
| 365 |
//Process upload attachment |
// Get upload quota and used space |
| 366 |
$atta_id_list = "-1"; |
$atta_id_list = "-1"; |
| 367 |
$attachment_count = (isset($_FILES['attachment']['error']) ? count($_FILES['attachment']['error']) : 0); |
$attachment_count = (isset($_FILES['attachment']['error']) ? count($_FILES['attachment']['error']) : 0); |
| 368 |
|
if ($attachment_count > $BBS_upload_count_limit) |
|
if ($attachment_count >= $BBS_upload_count_limit) |
|
| 369 |
{ |
{ |
| 370 |
$result_set["return"]["code"] = -1; |
$result_set["return"]["code"] = -1; |
| 371 |
array_push($result_set["return"]["errorFields"], array( |
array_push($result_set["return"]["errorFields"], array( |
| 644 |
|
|
| 645 |
mysqli_free_result($rs); |
mysqli_free_result($rs); |
| 646 |
} |
} |
| 647 |
else |
else // Post new article |
| 648 |
{ |
{ |
| 649 |
$tid = $aid; |
$tid = $aid; |
| 650 |
} |
} |
| 681 |
} |
} |
| 682 |
} |
} |
| 683 |
|
|
| 684 |
|
// Link content to article |
| 685 |
$sql = "UPDATE bbs_content SET AID = $aid WHERE CID = $cid"; |
$sql = "UPDATE bbs_content SET AID = $aid WHERE CID = $cid"; |
| 686 |
|
|
| 687 |
$rs = mysqli_query($db_conn, $sql); |
$rs = mysqli_query($db_conn, $sql); |
| 694 |
exit(json_encode($result_set)); |
exit(json_encode($result_set)); |
| 695 |
} |
} |
| 696 |
|
|
| 697 |
|
// Link attachments to article |
| 698 |
$sql = "UPDATE upload_file SET ref_AID = $aid WHERE AID IN ($atta_id_list)"; |
$sql = "UPDATE upload_file SET ref_AID = $aid WHERE AID IN ($atta_id_list)"; |
| 699 |
|
|
| 700 |
$rs = mysqli_query($db_conn, $sql); |
$rs = mysqli_query($db_conn, $sql); |
| 707 |
exit(json_encode($result_set)); |
exit(json_encode($result_set)); |
| 708 |
} |
} |
| 709 |
|
|
| 710 |
//Add log |
// Add log |
| 711 |
$rs = article_op_log($aid, $_SESSION["BBS_uid"], ($id == 0 ? "A" : "M"), client_addr(), $db_conn); |
$rs = article_op_log($aid, $_SESSION["BBS_uid"], ($id == 0 ? "A" : "M"), client_addr(), $db_conn); |
| 712 |
if ($rs == false) |
if ($rs == false) |
| 713 |
{ |
{ |