21 lines
598 B
PHP
21 lines
598 B
PHP
<?php
|
|
// Ochrona panelu administracyjnego
|
|
// Tylko użytkownicy z rolą "admin" mają dostęp
|
|
|
|
require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/session_bootstrap.php';
|
|
|
|
// Sprawdzenie czy użytkownik jest zalogowany
|
|
if (!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] !== true) {
|
|
header('Location: /login/');
|
|
exit();
|
|
}
|
|
|
|
// Sprawdzenie czy użytkownik ma rolę admina
|
|
if (!isset($_SESSION['role']) || $_SESSION['role'] !== 'admin') {
|
|
header('Location: /login/');
|
|
exit();
|
|
}
|
|
|
|
// Jeśli wszystko OK, użytkownik ma dostęp do panelu administracyjnego
|
|
?>
|