<?php
require_once __DIR__ . '/../config/bootstrap.php';
admin_require_login();
require_method('POST');

$pdo = db();
$data = get_json_body();
$id = (int)($data['id'] ?? 0);
if ($id <= 0) {
  json_response(['ok'=>false,'error'=>'ID inválido.'], 400);
}

$st = $pdo->prepare('SELECT arquivo FROM frames WHERE id=? LIMIT 1');
$st->execute([$id]);
$row = $st->fetch();
if (!$row) {
  json_response(['ok'=>false,'error'=>'Frame não encontrado.'], 404);
}

$pdo->prepare('DELETE FROM frames WHERE id=?')->execute([$id]);

// Tenta remover arquivo físico (se existir)
$rel = (string)$row['arquivo'];
if ($rel !== '' && $rel[0] === '/') {
  $fs = __DIR__ . '/../public' . $rel;
  if (is_file($fs)) { @unlink($fs); }
}

json_response(['ok'=>true]);
