35861-vm/includes/session.php
Flatlogic Bot f05220da7c tre
2025-11-19 23:45:40 +00:00

27 lines
544 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();
}
}