feat: implement OU filtering for admin users and enhance menu display
This commit is contained in:
@@ -1,13 +1,18 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
|
||||
// Vérifier si l'utilisateur est connecté et est administrateur
|
||||
if (!isset($_SESSION["login"]) || !$_SESSION["is_admin"]) {
|
||||
header("Location: ../index.php");
|
||||
exit;
|
||||
}
|
||||
|
||||
$ldapAuth = new LDAPAuth();
|
||||
$available_ous = $ldapAuth->getAllOUs();
|
||||
$admin_ous = $_SESSION['admin_ous'] ?? [];
|
||||
|
||||
// Filtrer les OUs disponibles selon les droits de l'admin
|
||||
$allowed_ous = array_intersect($available_ous, $admin_ous);
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
// Récupérer les données du formulaire
|
||||
$nom = $_POST['nom'];
|
||||
|
||||
Reference in New Issue
Block a user