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()]);
}

Выполнить команду


Для локальной разработки. Не используйте в интернете!