forked from antux18/ChasseTresorPange
Blocage du retour à la liste des équipes une fois une sélectionnée.
Changement du nom en chasse au code. Amélioration affichage de la fenêtre de capture du code. Fix cookie langue.
This commit is contained in:
parent
e4448c93a2
commit
66956c55c4
@ -1,6 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once "require/base.php";
|
require_once "require/base.php";
|
||||||
|
|
||||||
|
if (isset($_COOKIE["team"])) {
|
||||||
|
header("Location: puzzles.php?team=" . htmlspecialchars($_COOKIE["team"]));
|
||||||
|
die();
|
||||||
|
}
|
||||||
|
|
||||||
$database = new Database();
|
$database = new Database();
|
||||||
|
|
||||||
$stmt = $database->pdo_teams->prepare("SELECT * FROM teams");
|
$stmt = $database->pdo_teams->prepare("SELECT * FROM teams");
|
||||||
|
14
puzzles.php
14
puzzles.php
@ -18,8 +18,20 @@
|
|||||||
header("Location: index.php");
|
header("Location: index.php");
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
else {
|
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 :
|
// On vérifie si l'équipe a débloqué l'énigme bonus :
|
||||||
$stmt = $database->pdo_teams->prepare("SELECT * FROM teams WHERE id = :id");
|
$stmt = $database->pdo_teams->prepare("SELECT * FROM teams WHERE id = :id");
|
||||||
$stmt->bindValue(":id", $team_id);
|
$stmt->bindValue(":id", $team_id);
|
||||||
|
@ -12,7 +12,9 @@
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (isset($_COOKIE["language"])) {
|
if (isset($_COOKIE["language"])) {
|
||||||
$lg = $_COOKIE["language"];
|
if (htmlspecialchars($_COOKIE["language"]) == "en") {
|
||||||
|
$lg = "en";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
<?php
|
<?php
|
||||||
$tr = [
|
$tr = [
|
||||||
"tab_title" => [
|
"tab_title" => [
|
||||||
"home" => "Home - Lycée Pange Treasure Hunt",
|
"home" => "Home - Lycée Pange Code Hunt",
|
||||||
"puzzles" => "Puzzles list - Lycée Pange Treasure Hunt",
|
"puzzles" => "Puzzles list - Lycée Pange Code Hunt",
|
||||||
"article" => "Puzzle - Lycée Pange Treasure Hunt"
|
"article" => "Puzzle - Lycée Pange Code Hunt"
|
||||||
],
|
],
|
||||||
"page_title" => [
|
"page_title" => [
|
||||||
"home" => "Treasure Hunt",
|
"home" => "Code Hunt",
|
||||||
"puzzles" => "Puzzles list for team n°",
|
"puzzles" => "Puzzles list for team n°",
|
||||||
"article" => "Puzzle n°"
|
"article" => "Puzzle n°"
|
||||||
],
|
],
|
||||||
"home" => [
|
"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 :",
|
"message" => "Select your team to begin :",
|
||||||
"team" => "Team n°"
|
"team" => "Team n°"
|
||||||
],
|
],
|
||||||
@ -27,7 +27,7 @@
|
|||||||
"message" => "Select a puzzle in the list below :"
|
"message" => "Select a puzzle in the list below :"
|
||||||
],
|
],
|
||||||
"nav" => [
|
"nav" => [
|
||||||
"title" => "Treasure Hunt Pange",
|
"title" => "Code Hunt Pange",
|
||||||
"home" => "Home"
|
"home" => "Home"
|
||||||
],
|
],
|
||||||
"footer" => [
|
"footer" => [
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
<?php
|
<?php
|
||||||
$tr = [
|
$tr = [
|
||||||
"tab_title" => [
|
"tab_title" => [
|
||||||
"home" => "Accueil - Chasse au trésor Lycée Pange",
|
"home" => "Accueil - Chasse au code Lycée Pange",
|
||||||
"puzzles" => "Liste des énigmes - Chasse au trésor Lycée Pange",
|
"puzzles" => "Liste des énigmes - Chasse au code Lycée Pange",
|
||||||
"article" => "Énigme - Chasse au trésor Lycée Pange"
|
"article" => "Énigme - Chasse au code Lycée Pange"
|
||||||
],
|
],
|
||||||
"page_title" => [
|
"page_title" => [
|
||||||
"home" => "Chasse au trésor",
|
"home" => "Chasse au code",
|
||||||
"puzzles" => "Liste des puzzles pour l'équipe n°",
|
"puzzles" => "Liste des puzzles pour l'équipe n°",
|
||||||
"article" => "Énigme n°"
|
"article" => "Énigme n°"
|
||||||
],
|
],
|
||||||
"home" => [
|
"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 :",
|
"message" => "Pour commencer, veuillez choisir votre groupe :",
|
||||||
"team" => "Équipe n°"
|
"team" => "Équipe n°"
|
||||||
],
|
],
|
||||||
@ -27,7 +27,7 @@
|
|||||||
"message" => "Choisissez une énigme dans la liste ci-dessous :"
|
"message" => "Choisissez une énigme dans la liste ci-dessous :"
|
||||||
],
|
],
|
||||||
"nav" => [
|
"nav" => [
|
||||||
"title" => "Chasse au trésor Pange",
|
"title" => "Chasse au code Pange",
|
||||||
"home" => "Accueil"
|
"home" => "Accueil"
|
||||||
],
|
],
|
||||||
"footer" => [
|
"footer" => [
|
||||||
|
@ -59,9 +59,7 @@ input {
|
|||||||
|
|
||||||
input[type="submit"], button {
|
input[type="submit"], button {
|
||||||
background: var(--hl);
|
background: var(--hl);
|
||||||
border-style: solid;
|
border-style: none;
|
||||||
border-width: 1px;
|
|
||||||
border-color: var(--bg-dark);
|
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
transition: background 0.1s;
|
transition: background 0.1s;
|
||||||
@ -323,4 +321,8 @@ video {
|
|||||||
main > article img {
|
main > article img {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
video {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
}
|
}
|
3
todo.md
3
todo.md
@ -1,11 +1,10 @@
|
|||||||
# TODO
|
# TODO
|
||||||
|
|
||||||
[ ] Ajouter pages avec nom des membres équipe
|
[ ] 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
|
[ ] Input au lieu de liste équipe
|
||||||
[ ] Bouton retour aux énigmes
|
[ ] Bouton retour aux énigmes
|
||||||
[ ] Bouton énigme suivante
|
[ ] Bouton énigme suivante
|
||||||
[ ] Carte avec toutes les énigmes
|
[ ] Carte avec toutes les énigmes
|
||||||
[ ] Ordre énigmes aléatoire
|
[ ] Ordre énigmes aléatoire
|
||||||
[ ] Couleurs
|
|
||||||
[ ] CSS du cadre QR Code
|
[ ] CSS du cadre QR Code
|
Loading…
Reference in New Issue
Block a user