PHP WebShell
Текущая директория: /var/www/bitcardoApp/backyard/models/settings
Просмотр файла: site_settings_post.php
<?php
header('Content-Type: application/json; charset=utf-8');
if (!isset($conn)) { include_once '../../config/db_config.php'; }
require_once __DIR__ . '/site_settings.php';
$action = $_POST['action'] ?? '';
try{
if ($action === 'save') {
$id = isset($_POST['id']) && $_POST['id'] !== '' ? (int)$_POST['id'] : null;
$key = $_POST['setting_key'] ?? '';
$val = $_POST['setting_value'] ?? '';
$res = ss_upsert($conn, $id, $key, $val);
echo json_encode(['success'=>$res['ok'], 'message'=>$res['msg'] ?? null, 'id'=>$res['id'] ?? null]); exit;
}
if ($action === 'delete') {
$id = (int)($_POST['id'] ?? 0);
$res = ss_delete($conn, $id);
echo json_encode(['success'=>$res['ok']]); exit;
}
echo json_encode(['success'=>false,'message'=>'Unknown action']);
}catch(Throwable $e){
echo json_encode(['success'=>false,'message'=>$e->getMessage()]);
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!