false, 'error' => 'POST only']); exit; } $id = trim($_POST['id'] ?? ''); $enabled = ($_POST['enabled'] ?? '0') === '1'; if (!$id || !preg_match('/^[a-zA-Z0-9_.\/\-]+\.sh$/', $id) || str_contains($id, '..')) { echo json_encode(['ok' => false, 'error' => 'Invalid id']); exit; } $ok = vv_conf_toggle_script($id, $enabled); echo json_encode(['ok' => $ok, 'error' => $ok ? null : 'Failed to write master.conf']);