diff --git a/Controllers/ManageUserController.php b/Controllers/ManageUserController.php index 26f7947..3e32b3a 100644 --- a/Controllers/ManageUserController.php +++ b/Controllers/ManageUserController.php @@ -3,16 +3,6 @@ final class ManageUserController { - public static function admin_or_die(){ - Session::login_or_die(); - - $O_userModel = new UserModel(); - if (!$O_userModel->isUserAdmin($_SESSION["ID"])) { - header("Location: /"); - die(); - } - } - private function getOrDie($DICT, $key) { if (isset($DICT[$key])) return $DICT[$key]; @@ -21,14 +11,15 @@ final class ManageUserController public function defaultAction(Array $A_urlParams = null, Array $A_postParams = null) { - self::admin_or_die(); + Session::admin_or_die(); return View::show("manageUser/default"); } public function searchAction(Array $A_urlParams = null, Array $A_postParams = null) { - self::admin_or_die(); + Session::admin_or_die(); + $S_search = self::getOrDie($_POST, "search"); echo "Terme de recherche choisi: $S_search"; } diff --git a/Kernel/Session.php b/Kernel/Session.php index ed67da9..cc70040 100644 --- a/Kernel/Session.php +++ b/Kernel/Session.php @@ -64,4 +64,15 @@ final class Session die(); } } + + public static function admin_or_die(){ + Session::login_or_die(); + + $O_userModel = new UserModel(); + if (!$O_userModel->isUserAdmin($_SESSION["ID"])) { + header("Location: /"); + die(); + } + } + }