clean($_SESSION['role']); } else { $role = "visitor"; } // Check if action exists $action = $nettoyage->clean($_REQUEST['action']); if ($role == "user") { if ($action == NULL) { $_REQUEST['action'] = $action; new UserController(); } else if (method_exists('UserController', $action) == false) { $error = "Action non valide " . $action; require($rep . $view['erreur']); } else { $_REQUEST['action'] = $action; new UserController(); } } else if ($role == "admin") { if ($action == NULL) { $_REQUEST['action'] = $action; new AdminController(); } else if (method_exists('AdminController', $action) == false) { $error = "Action non valide " . $action; require($rep . $view['erreur']); } else { $_REQUEST['action'] = $action; new AdminController(); } } else { $_REQUEST['action'] = $action; new VisitorController(); } } catch (Exception $e) { $error = $e->getMessage(); require($rep . $view['erreur']); } } }