<?php
session_start();
// Log the logout activity if user was logged in
if (isset($_SESSION['user_id'])) {
require_once 'admin/database/db_config.php';
$user_id = $_SESSION['user_id'];
$user_role = $_SESSION['role'];
// Log the activity
$activity_query = "INSERT INTO activities (user_id, user_type, activity_type, activity_description)
VALUES (?, ?, 'logout', 'User logged out successfully')";
$stmt = $conn->prepare($activity_query);
$stmt->bind_param("is", $user_id, $user_role);
$stmt->execute();
}
// Clear all session variables
$_SESSION = array();
// Destroy the session cookie
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-3600, '/');
}
// Destroy the session
session_destroy();
// Redirect to login page
header("Location: login.php");
exit;