33 lines
1.1 KiB
PHP
33 lines
1.1 KiB
PHP
<?php
|
|
include_once('../../../../../common.php');
|
|
|
|
// 관리자가 아니면 실행 중단
|
|
if (!$is_admin) {
|
|
die(json_encode(['error' => '관리자만 접근 가능합니다.']));
|
|
}
|
|
|
|
header('Content-Type: application/json');
|
|
|
|
$bo_table = isset($_POST['bo_table']) ? trim($_POST['bo_table']) : '';
|
|
$wr_id = isset($_POST['wr_id']) ? intval($_POST['wr_id']) : 0;
|
|
$status = isset($_POST['status']) ? trim($_POST['status']) : '1';
|
|
|
|
if (!$bo_table || !$wr_id || !$status) {
|
|
die(json_encode(['error' => '필수 정보가 누락되었습니다.']));
|
|
}
|
|
|
|
// '숨김' 상태일 때는 wr_10 필드에 1을, '보임' 상태일 때는 0을 저장합니다.
|
|
$new_value = $status ;
|
|
|
|
$write_table = $g5['write_prefix'] . $bo_table;
|
|
|
|
$sql = " UPDATE {$write_table} SET wr_10 = '{$new_value}' WHERE wr_id = '{$wr_id}' ";
|
|
$result = sql_query($sql);
|
|
|
|
if ($result) {
|
|
// 성공 시 새로운 상태를 반환
|
|
echo json_encode(['success' => true, 'new_status' => ($new_value == '1' ? 'hidden' : 'visible')]);
|
|
} else {
|
|
echo json_encode(['error' => '데이터베이스 업데이트에 실패했습니다.']);
|
|
}
|
|
?>
|