<?php
header('Content-Type: application/json');
require_once dirname(__DIR__) . '/include/config.php';

$file    = trim($_POST['file']    ?? '');
$content = $_POST['content'] ?? '';

// Must be an allowed file for this host
$allowed = vv_get_conf_files();
if (!$file || !in_array($file, $allowed)) {
    echo json_encode(['ok' => false, 'error' => 'File not permitted']);
    exit;
}

$ok = vv_write_conf_raw($file, $content);
echo json_encode(['ok' => $ok, 'error' => $ok ? null : 'Failed to write file']);
