From 66956c55c412ba22abfb6329c5cac811c1995bef Mon Sep 17 00:00:00 2001 From: antux18 Date: Fri, 1 Sep 2023 15:31:54 -0400 Subject: [PATCH] =?UTF-8?q?Blocage=20du=20retour=20=C3=A0=20la=20liste=20d?= =?UTF-8?q?es=20=C3=A9quipes=20une=20fois=20une=20s=C3=A9lectionn=C3=A9e.?= =?UTF-8?q?=20Changement=20du=20nom=20en=20chasse=20au=20code.=20Am=C3=A9l?= =?UTF-8?q?ioration=20affichage=20de=20la=20fen=C3=AAtre=20de=20capture=20?= =?UTF-8?q?du=20code.=20Fix=20cookie=20langue.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.php | 5 +++++ puzzles.php | 14 +++++++++++++- require/base.php | 4 +++- require/locales/en.php | 12 ++++++------ require/locales/fr.php | 12 ++++++------ style.css | 8 +++++--- todo.md | 5 ++--- 7 files changed, 40 insertions(+), 20 deletions(-) diff --git a/index.php b/index.php index f297533..ba05edf 100644 --- a/index.php +++ b/index.php @@ -1,6 +1,11 @@ pdo_teams->prepare("SELECT * FROM teams"); diff --git a/puzzles.php b/puzzles.php index ef8070a..d17ec2e 100644 --- a/puzzles.php +++ b/puzzles.php @@ -18,8 +18,20 @@ header("Location: index.php"); die(); } - else { + // On crée un cookie pour enregistrer l'équipe sélectionnée si ce n'est pas fait : + if (!isset($_COOKIE["team"])) { + setcookie( + "team", + $team_id, + time() + (365 * 24 * 60 * 60), + "/", + "", + false, + false + ); + } + // On vérifie si l'équipe a débloqué l'énigme bonus : $stmt = $database->pdo_teams->prepare("SELECT * FROM teams WHERE id = :id"); $stmt->bindValue(":id", $team_id); diff --git a/require/base.php b/require/base.php index 4f8799a..fe654d5 100644 --- a/require/base.php +++ b/require/base.php @@ -12,7 +12,9 @@ } else { if (isset($_COOKIE["language"])) { - $lg = $_COOKIE["language"]; + if (htmlspecialchars($_COOKIE["language"]) == "en") { + $lg = "en"; + } } } diff --git a/require/locales/en.php b/require/locales/en.php index d731892..3b3fca3 100644 --- a/require/locales/en.php +++ b/require/locales/en.php @@ -1,17 +1,17 @@ [ - "home" => "Home - Lycée Pange Treasure Hunt", - "puzzles" => "Puzzles list - Lycée Pange Treasure Hunt", - "article" => "Puzzle - Lycée Pange Treasure Hunt" + "home" => "Home - Lycée Pange Code Hunt", + "puzzles" => "Puzzles list - Lycée Pange Code Hunt", + "article" => "Puzzle - Lycée Pange Code Hunt" ], "page_title" => [ - "home" => "Treasure Hunt", + "home" => "Code Hunt", "puzzles" => "Puzzles list for team n°", "article" => "Puzzle n°" ], "home" => [ - "subtitle" => "Welcome to the treasure hunt of Lycée Jean de Pange of Sarreguemines !", + "subtitle" => "Welcome to the code hunt of Lycée Jean de Pange of Sarreguemines !", "message" => "Select your team to begin :", "team" => "Team n°" ], @@ -27,7 +27,7 @@ "message" => "Select a puzzle in the list below :" ], "nav" => [ - "title" => "Treasure Hunt Pange", + "title" => "Code Hunt Pange", "home" => "Home" ], "footer" => [ diff --git a/require/locales/fr.php b/require/locales/fr.php index b7293f6..6872f0d 100644 --- a/require/locales/fr.php +++ b/require/locales/fr.php @@ -1,17 +1,17 @@ [ - "home" => "Accueil - Chasse au trésor Lycée Pange", - "puzzles" => "Liste des énigmes - Chasse au trésor Lycée Pange", - "article" => "Énigme - Chasse au trésor Lycée Pange" + "home" => "Accueil - Chasse au code Lycée Pange", + "puzzles" => "Liste des énigmes - Chasse au code Lycée Pange", + "article" => "Énigme - Chasse au code Lycée Pange" ], "page_title" => [ - "home" => "Chasse au trésor", + "home" => "Chasse au code", "puzzles" => "Liste des puzzles pour l'équipe n°", "article" => "Énigme n°" ], "home" => [ - "subtitle" => "Bienvenue à la chasse au trésor du Lycée Jean de Pange de Sarreguemines !", + "subtitle" => "Bienvenue à la chasse au code du Lycée Jean de Pange de Sarreguemines !", "message" => "Pour commencer, veuillez choisir votre groupe :", "team" => "Équipe n°" ], @@ -27,7 +27,7 @@ "message" => "Choisissez une énigme dans la liste ci-dessous :" ], "nav" => [ - "title" => "Chasse au trésor Pange", + "title" => "Chasse au code Pange", "home" => "Accueil" ], "footer" => [ diff --git a/style.css b/style.css index fd38e36..8511a5f 100644 --- a/style.css +++ b/style.css @@ -59,9 +59,7 @@ input { input[type="submit"], button { background: var(--hl); - border-style: solid; - border-width: 1px; - border-color: var(--bg-dark); + border-style: none; padding: 20px; border-radius: 10px; transition: background 0.1s; @@ -323,4 +321,8 @@ video { main > article img { width: 100%; } + + video { + width: 100%; + } } \ No newline at end of file diff --git a/todo.md b/todo.md index 34fcf49..31c8272 100644 --- a/todo.md +++ b/todo.md @@ -1,11 +1,10 @@ # TODO [ ] Ajouter pages avec nom des membres équipe -[ ] Empêcher retour à la liste d'équipe une fois sélectionnée +[x] Empêcher retour à la liste d'équipe une fois sélectionnée [ ] Input au lieu de liste équipe [ ] Bouton retour aux énigmes [ ] Bouton énigme suivante [ ] Carte avec toutes les énigmes [ ] Ordre énigmes aléatoire -[ ] Couleurs -[ ] CSS du cadre QR Code +[ ] CSS du cadre QR Code \ No newline at end of file