Suppression easteregg + fix captcha

This commit is contained in:
Esteban
2026-07-09 11:54:37 +02:00
parent 6164f7eaae
commit d7dc48454c
18 changed files with 65 additions and 2609 deletions
+3 -29
View File
@@ -62,7 +62,7 @@ CREATE TABLE IF NOT EXISTS schools (
PRIMARY KEY (id)
);
-- Réglages du site (clé / valeur), utilisés pour la notification de la page d'accueil
-- Réglages du site (clé / valeur), utilisés pour la notification de la page d'accueil et le captcha
CREATE TABLE IF NOT EXISTS settings (
name VARCHAR(50) NOT NULL,
value TEXT NULL,
@@ -72,7 +72,8 @@ CREATE TABLE IF NOT EXISTS settings (
INSERT INTO settings (name, value) VALUES
('site_notice_title', 'Des bugs peuvent encore se produire.'),
('site_notice_text', 'Si le CSS ou les images s''affichent mal, pensez à vider le cache de votre navigateur (Ctrl + F5 ou Cmd + Shift + R) pour voir les dernières modifications.'),
('site_notice_enabled', '1')
('site_notice_enabled', '1'),
('captcha_enabled', '1')
ON DUPLICATE KEY UPDATE value = VALUES(value);
-- items : un item par ligne, au format "classes-icone|Texte" (icône optionnelle)
@@ -134,30 +135,3 @@ CREATE TABLE IF NOT EXISTS school_pdfs (
PRIMARY KEY (school_id),
CONSTRAINT fk_school_pdfs_school FOREIGN KEY (school_id) REFERENCES schools(id) ON DELETE CASCADE
);
-- Jeu "Presse-Citron" (easter egg, code Konami) : comptes séparés des comptes admin ci-dessus.
-- game_state (JSON) stocke bâtiments/améliorations possédés ; toute la logique du jeu vit côté JS.
CREATE TABLE IF NOT EXISTS lemon_players (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
password VARCHAR(255) NOT NULL,
score DOUBLE NOT NULL DEFAULT 0,
lifetime_score DOUBLE NOT NULL DEFAULT 0,
prestige_level INT UNSIGNED NOT NULL DEFAULT 0,
prestige_bonus DOUBLE NOT NULL DEFAULT 0,
game_state LONGTEXT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
last_played DATETIME NULL,
PRIMARY KEY (id),
UNIQUE INDEX idx_lemon_username (username)
);
-- Photo de profil des joueurs "Presse-Citron", table à part pour la même raison que les PDF
CREATE TABLE IF NOT EXISTS lemon_avatars (
player_id INT UNSIGNED NOT NULL,
avatar_data LONGBLOB NOT NULL,
avatar_mime VARCHAR(50) NOT NULL,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (player_id),
CONSTRAINT fk_lemon_avatars_player FOREIGN KEY (player_id) REFERENCES lemon_players(id) ON DELETE CASCADE
);