diff --git a/WEB/Config/Config.php b/WEB/Config/Config.php index a19620de..a31e1eb9 100644 --- a/WEB/Config/Config.php +++ b/WEB/Config/Config.php @@ -31,6 +31,8 @@ $vues['next'] = 'View/src/pages/FirstTests/FirstTest'; $vues['enigme'] = 'View/src/pages/Enigme/Palindrome.html'; $vues['chouette'] = 'View/src/pages/Enigme/Chouette.html'; $vues['cesarEncrypt'] = 'View/src/pages/Enigme/CesarEncrypt.html'; +$vues['cesarDecrypt'] = 'View/src/pages/Enigme/CesarDecrypt.html'; +$vues['chuckNorris'] = 'View/src/pages/Enigme/ChuckNorris.html'; //Error $vues['erreur'] = 'View/src/pages/Erreur.php'; diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 8b040bc7..bdb938cd 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -32,6 +32,12 @@ class UserController case "goToCesarEncrypt": $model->goToCesarEncrypt(); break; + case "goToCesarDecrypt": + $model->goToCesarDecrypt(); + break; + case "goToChuckNorris" : + $model->goToChuckNorris(); + break; case "goToQueue": $model->goToQueue(); break; diff --git a/WEB/Model/UserModel.php b/WEB/Model/UserModel.php index 94f43a9a..fb0c9d1f 100644 --- a/WEB/Model/UserModel.php +++ b/WEB/Model/UserModel.php @@ -71,6 +71,26 @@ class UserModel require($rep . $vues['erreur']); } } + public function goToCesarDecrypt() + { + global $rep, $vues, $error; + try { + require($rep . $vues['cesarDecrypt']); + } catch (Exception $e) { + $error = "404"; + require($rep . $vues['erreur']); + } + } + public function goToChuckNorris() + { + global $rep, $vues, $error; + try { + require($rep . $vues['chuckNorris']); + } catch (Exception $e) { + $error = "404"; + require($rep . $vues['erreur']); + } + } public function goToTest() { @@ -146,10 +166,6 @@ class UserModel $this->attente(); } - public function onQueueFilled{ - - } - public function logout() { $_SESSION['role'] = 'visitor'; diff --git a/WEB/View/src/JS/base.js b/WEB/View/src/JS/base.js index ddcff1f7..31dde7b0 100644 --- a/WEB/View/src/JS/base.js +++ b/WEB/View/src/JS/base.js @@ -117,6 +117,6 @@ function check() { function displayHelp() { var help = document.getElementsByClassName("help"); for (var i = 0; i < help.length; i++) { - help[i].style.display = "flex"; + help[i].style.display = "block"; } } diff --git a/WEB/View/src/pages/Enigme/CesarDecrypt.html b/WEB/View/src/pages/Enigme/CesarDecrypt.html index 8c3c3a13..f68a1d89 100644 --- a/WEB/View/src/pages/Enigme/CesarDecrypt.html +++ b/WEB/View/src/pages/Enigme/CesarDecrypt.html @@ -1,100 +1,191 @@ - -
- - - -- Écrire une fonction Decrypt qui prend en argument un essage crypté et une clé et qui retourne le message decrypté avec le code César.(les espace ne seront pas encodé.) -
Le code César (ou chiffre de César ) est un chiffrement par substitution, où chaque lettre est remplacée par une autre lettre se situant un peu plus loin dans l'alphabet. Par exemple A avec une clé 2 devient C. -
Entrée : Sortie :
-'fbehu',3 cyber
- La fonction ord(char) de python permet de retourner l’Unicode (standard d’encodage de caractères) d'un caractère. Par exemple, ord('a') retourné '97' et ord('b’) retourne 98. -
-