From 24428502f49b987036226c086e6cd55fda951183 Mon Sep 17 00:00:00 2001 From: jbousquie Date: Wed, 30 Nov 2016 09:37:28 +0100 Subject: [PATCH] fix FiltreProfil() --- admin/session.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/admin/session.php b/admin/session.php index 1806ec4..5c9a849 100644 --- a/admin/session.php +++ b/admin/session.php @@ -19,28 +19,29 @@ function Username() { // autre => 0 function Profil($username) { global $administrateurs, $superviseurs; - global $roles, $niveaux, $lib_personnel; + global $niveaux, $lib_personnel; if (in_array($username, $administrateurs)) { - return $niveaux[$roles[3]]; + return $niveaux[3]; } elseif (in_array($username, $superviseurs)) { - return $niveaux[$roles[2]]; + return $niveaux[2]; } else { $compte = Compte($username); if ($compte[2] == $lib_personnel) { - return $niveaux[$roles[1]]; + return $niveaux[1]; } else { - return $niveaux[$roles[0]]; + return $niveaux[0]; } } }; -// Fonction FiltreProfil() : redirige vers interdit.php si profil pas autorisé +// Fonction FiltreProfil() : redirige vers interdit.php si profil inférieur à niveau Superviseur function FiltreProfil($profil) { - if ($profil == 0) { + global $niveaux; + if ($profil < $niveau[2]) { header('Location: interdit.php'); exit(); }