first commit

This commit is contained in:
mrtoine 2025-09-12 10:57:48 +02:00
commit b216a187bd
34 changed files with 4829 additions and 0 deletions

27
admin/logout.php Normal file
View file

@ -0,0 +1,27 @@
<?php
require_once 'init.php';
// Vérifier le token CSRF pour la déconnexion
if ($_POST && isset($_POST['csrf_token'])) {
if (verifyCSRFToken($_POST['csrf_token'])) {
// Nettoyer complètement la session
$_SESSION = array();
// Détruire le cookie de session
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-3600, '/');
}
// Détruire la session
session_destroy();
// Redirection sécurisée
header("Location: ../index.html");
exit;
}
}
// Si pas de POST ou token invalide, rediriger vers l'admin
header("Location: ?page=home");
exit;
?>