<?php
session_start();
require_once 'config.php';

echo "<pre style='background:#111;color:#0f0;padding:20px;font-size:14px;'>";
echo "=== DEBUG ADMIN ===\n\n";

echo "SESSION user_id : " . ($_SESSION['user_id'] ?? 'NON DEFINI') . "\n";
echo "SESSION auth_method : " . ($_SESSION['auth_method'] ?? 'NON DEFINI') . "\n\n";

if (isset($_SESSION['user_id']) && $_SESSION['user_id'] > 0) {
    $stmt = $pdo->prepare("SELECT id, username, email, admin, tier, is_admin_store FROM users WHERE id = ?");
    $stmt->execute([$_SESSION['user_id']]);
    $user = $stmt->fetch();

    if ($user) {
        echo "Utilisateur trouvé :\n";
        echo "  id       : " . $user['id'] . "\n";
        echo "  username : " . $user['username'] . "\n";
        echo "  email    : " . $user['email'] . "\n";
        echo "  admin    : " . $user['admin'] . " (doit être 1)\n";
        echo "  tier     : " . $user['tier'] . " (ou 'admin')\n\n";

        $isAdmin = ((int)$user['admin'] === 1) || (strtolower($user['tier']) === 'admin');
        echo "isAdmin() retourne : " . ($isAdmin ? "TRUE ✓" : "FALSE ✗") . "\n\n";

        if (!$isAdmin) {
            echo "=== CORRECTION NÉCESSAIRE ===\n";
            echo "Exécute dans phpMyAdmin :\n\n";
            echo "UPDATE users SET admin = 1 WHERE id = " . $user['id'] . ";\n";
            echo "-- OU --\n";
            echo "UPDATE users SET tier = 'admin' WHERE id = " . $user['id'] . ";\n\n";

            // Bouton de correction automatique
            if (isset($_GET['fix'])) {
                $pdo->prepare("UPDATE users SET admin = 1, tier = 'admin' WHERE id = ?")->execute([$user['id']]);
                echo "CORRIGÉ ! Recharge la page puis va sur admin.php\n";
            } else {
                echo "Ou clique ici : <a href='?fix=1' style='color:#ff0;'>CORRIGER AUTOMATIQUEMENT</a>\n";
            }
        } else {
            echo "Ton compte est bien admin. Le problème est ailleurs.\n";
            echo "Essaie d'aller directement sur : <a href='admin.php' style='color:#ff0;'>admin.php</a>\n";
        }
    } else {
        echo "ERREUR : Aucun utilisateur trouvé avec id=" . $_SESSION['user_id'] . "\n";
    }
} else {
    echo "Tu n'es pas connecté. Va sur index.php et connecte-toi d'abord.\n";
}

echo "</pre>";
?>
