public function showPage($url)
 {
     //Gestion de l'affichage/transmission des données
     $parameters = $this->_configuration->getAsArray();
     $parameters["_current_page"] = $url;
     $parameters["_error"] = false;
     $parameters["_logged"] = Session::getLoggedAccount() != false;
     if (isset($this->_datasheme["404"]) == false) {
         throw new Exception("Vous devez définir la fonction 404.");
     }
     if (isset($this->_datasheme["refused"]) == false) {
         throw new Exception("Vous devez définir la fonction accès refusé.");
     }
     if (isset($this->_datasheme[$url])) {
         $data_url = str_replace("/" . $url, "", "{$_SERVER['REQUEST_URI']}");
         $data_url = explode("/", $data_url);
         $data_sheme = explode("/", $this->_datasheme[$url]);
         //Suppression des valeurs inutiles afin d'assouplir le système
         for ($i = 1; $i < count($data_url); $i++) {
             if ($data_url[$i] == "") {
                 unset($data_url[$i]);
             }
         }
         //affectation des paramètres
         for ($i = 1; $i < count($data_sheme); $i++) {
             //TODO: supprimer le +4 dans la version finale du moteur
             if (isset($data_url[$i + 4])) {
                 $parameters[$data_sheme[$i]] = $data_url[$i + 4];
             }
         }
         if ($this->_requireAuth[$url] == false || $this->_requireAuth[$url] == true && isset($_SESSION["credentials"]) == true && SESSION::checkCredentials($_SESSION["credentials"]) == true) {
             $this->_functions[$url]($parameters);
         } else {
             $parameters["_error"] = true;
             $this->_functions["refused"]($parameters);
         }
     } else {
         $parameters["_error"] = true;
         $this->_functions["404"]($parameters);
     }
 }