35861-vm/includes/session.php
Flatlogic Bot 1b14267623 v4
2025-11-19 22:24:36 +00:00

27 lines
535 B
PHP

<?php
session_start();
require_once __DIR__ . '/../db/config.php';
function is_logged_in() {
return isset($_SESSION['user_id']);
}
function is_admin() {
return is_logged_in() && isset($_SESSION['user_role']) && $_SESSION['user_role'] === 'admin';
}
function require_login() {
if (!is_logged_in()) {
header('Location: login.php');
exit();
}
}
function require_admin() {
if (!is_admin()) {
header('Location: ../index.php'); // Redirect non-admins to the home page
exit();
}
}