<?php
require_once 'auth.php';
include 'db.php'; // ✅ Include db.php untuk akses function logActivity

$reason = $_GET['reason'] ?? 'manual';

if (isset($_SESSION['logged_in']) && isset($_SESSION['user_id'])) {
    if ($reason === 'timeout') {
        logActivity($conn, $_SESSION['user_id'], 'auto_logout', 'User auto logout selepas 10 minit tidak aktif');
    } else {
        logActivity($conn, $_SESSION['user_id'], 'logout', 'User logout dari sistem');
    }
}

destroyActiveSession();

// Kekalkan cookie "Ingat Saya" untuk emel sahaja. Password tidak disimpan dalam cookie.
// setcookie("user_email", "", time() - 3600, "/");
// setcookie("admin_email", "", time() - 3600, "/");

// Redirect ke halaman login dengan status yang jelas
$sessionStatus = $reason === 'timeout' ? 'expired' : 'logged_out';
header("Location: login.php?session=" . urlencode($sessionStatus));
exit();
?>
