$controller->{$method}(); } else { // La méthode appelée est non-valide. Fait afficher la page d'erreur 404 include "controller/error.php"; $controller = new error(); $data = array("message" => "L'opération " . $path[2] . " que vous tentez d'exécuter est invalide"); $controller->renderTemplate(file_get_contents(ERROR_PAGE), $data); } } } else { if ($path[1] != "") { // Le contrôleur envoyé est invalide. Fait afficher la page d'erreur 404 include "controller/error.php"; $controller = new error(); $data = array("message" => "La page " . $path[1] . " que vous tentez d'accéder n'existe pas"); $controller->renderTemplate(file_get_contents(ERROR_PAGE), $data); } else { // Aucun contrôleur n'a été appelé include "controller/connection.php"; $controller = new Connection(); if (isset($_COOKIE["userToken"])) { header(CONNECTION_HEADER . '/login'); } else { if (isset($_SESSION["id"])) { switch ($_SESSION["role"]) { case ROLE_SYSADMIN: header(SYSADMIN_HEADER); break; case ROLE_FAMOWNER: header(MOD_HEADER); break;