<?php
session_start();
if (empty($_SESSION['csrf_token'])) {
    $_SESSION['csrf_token'] = bin2hex(random_bytes(32));
}
include 'conexion.php';

// Solo admins
if (!isset($_SESSION['usuario']) || $_SESSION['rol'] !== 'admin') {
    header("Location: login.php");
    exit;
}

// Desactivar restricciones de clave externa temporalmente
$conexion->query("SET FOREIGN_KEY_CHECKS=0");

// Eliminar datos de las tablas
$conexion->query("DELETE FROM documentos");
$conexion->query("DELETE FROM notas");
$conexion->query("DELETE FROM proyectos");
$conexion->query("DELETE FROM usuarios");

// Reactivar restricciones
$conexion->query("SET FOREIGN_KEY_CHECKS=1");

// Eliminar archivos de la carpeta uploads
$carpeta = __DIR__ . '/uploads/';
if (is_dir($carpeta)) {
    $archivos = glob($carpeta . '*');
    foreach ($archivos as $archivo) {
        if (is_file($archivo)) {
            unlink($archivo);
        }
    }
}

// Redirigir con mensaje
header("Location: login.php?reset=ok");
exit;
