clean($_SESSION['role']); } else { $role = "visitor"; } // Check if action exists //echo "FrontConroller : action = " . $_REQUEST['action'] . "
"; //echo "role = " . $role . "
"; $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; var_dump($action); var_dump($view); require($rep . $view['erreur']); } else { //echo "action user valide"; $_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 { //echo "action admin valide"; $_REQUEST['action'] = $action; new AdminController(); } } else { //echo "action visiteur"; $_REQUEST['action'] = $action; new VisitorController(); } } catch (Exception $e) { $error = $e->getMessage(); require($rep . $view['erreur']); } } }