<?php
declare(strict_types=1);

require_once 'sesion.php';
require_once 'concha.php'; // acá suelen venir $nombresitio, $dom, $rutadom, y/o conexión

// ID seguro
$ID = isset($_GET['ID']) ? (int)$_GET['ID'] : 0;
if ($ID <= 0) {
    header('Location: notas.php');
    exit;
}

$debug = (isset($_GET['debug']) && $_GET['debug'] === '1');

// Asegurar conexión mysqli en $conn
if (!isset($conn) || !($conn instanceof mysqli)) {
    // Si concha.php no crea $conn, la creamos con credenciales legacy
    if (!isset($host, $usuario, $contra, $basedatos)) {
        die('Faltan variables de conexión en concha.php');
    }
    $conn = new mysqli($host, $usuario, $contra, $basedatos);
    if ($conn->connect_errno) {
        die('Error de conexión a MySQL: ' . $conn->connect_error);
    }
    $conn->set_charset('utf8mb4');
}

// 1) Traer el video desde DB
$video_db = null;

$stmt = $conn->prepare("SELECT video FROM videos WHERE ID = ? LIMIT 1");
if (!$stmt) {
    die('Error SQL (prepare select): ' . $conn->error);
}
$stmt->bind_param("i", $ID);
$stmt->execute();
$stmt->bind_result($video_db);
$stmt->fetch();
$stmt->close();

// 2) Borrar archivo físico (si existe y es una ruta local)
$video_path = '';
$archivo_borrado = false;

if ($video_db) {
    $video_path = (string)$video_db;

    // Mantener tu lógica: reemplazar dominio por ruta local
    if (isset($dom, $rutadom) && $dom !== '' && $rutadom !== '') {
        $video_path = str_replace($dom, $rutadom, $video_path);
    }

    // Evitar borrar URLs remotas
    if (!preg_match('~^https?://~i', $video_path)) {
        if ($video_path !== '' && file_exists($video_path)) {
            $archivo_borrado = @unlink($video_path);
        }
    }
}

// 3) Borrar registro DB
$registro_borrado = false;

$stmt = $conn->prepare("DELETE FROM videos WHERE ID = ? LIMIT 1");
if (!$stmt) {
    die('Error SQL (prepare delete): ' . $conn->error);
}
$stmt->bind_param("i", $ID);
$stmt->execute();
$registro_borrado = ($stmt->affected_rows > 0);
$stmt->close();
?>
<!doctype html>
<html lang="es">
<head>
    <meta charset="utf-8" />
    <title><?php echo htmlspecialchars($nombresitio ?? '', ENT_QUOTES, 'UTF-8'); ?> - Panel de Administracion</title>

    <style>
        body { background-image: url(../fondeux.jpg); }
    </style>

    <link href="../estilo.css" rel="stylesheet" type="text/css" />

    <script>
        function ventanaSecundaria(URL){
            window.open(URL,"ventana1","width=550,height=450,scrollbars=NO");
        }
    </script>
</head>

<body>
<table width="900" border="0" align="center" cellpadding="4" cellspacing="0">
    <tr>
        <td bgcolor="#F1F2ED"><?php include 'menu.php'; ?></td>
    </tr>

    <tr>
        <td bgcolor="#FFFFFF">

            <p align="center" class="Estilo1">EL VIDEO FUE BORRADO CORRECTAMENTE</p>

            <?php if ($debug): ?>
                <p align="center" class="Estilo1" style="font-size:12px;opacity:.75;">
                    ID: <?php echo (int)$ID; ?><br>
                    Archivo: <?php echo htmlspecialchars($video_path, ENT_QUOTES, 'UTF-8'); ?><br>
                    unlink: <?php echo $archivo_borrado ? 'OK' : 'NO'; ?><br>
                    delete DB: <?php echo $registro_borrado ? 'OK' : 'NO'; ?>
                </p>
            <?php endif; ?>

            <p align="center"><span class="Estilo1"><a href="notas.php">VOLVER</a></span></p>

        </td>
    </tr>
</table>

<script>
    setTimeout(function() {
        window.history.back();
    }, 1000);
</script>
</body>
</html>