Test anti-robot
+
diff --git a/database/scriptDatabase.sql b/database/scriptDatabase.sql
index 3b94c1f..66b7e79 100644
--- a/database/scriptDatabase.sql
+++ b/database/scriptDatabase.sql
@@ -105,4 +105,40 @@ CREATE TABLE IF NOT EXISTS schools (
image_url VARCHAR(255) NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
-);
\ No newline at end of file
+);
+
+
+-- markdown : contenu de la page détaillée (LONGTEXT = ~4 Go, taille pratiquement illimitée)
+-- link_url : lien externe utilisé à la place du markdown si celui-ci est vide
+-- Les deux sont facultatifs : si les deux sont vides, la carte n'est pas cliquable
+ALTER TABLE projects
+ADD COLUMN markdown LONGTEXT NULL,
+ADD COLUMN link_url VARCHAR(255) NULL;
+
+ALTER TABLE experiences
+ADD COLUMN markdown LONGTEXT NULL,
+ADD COLUMN link_url VARCHAR(255) NULL;
+
+ALTER TABLE schools
+ADD COLUMN markdown LONGTEXT NULL,
+ADD COLUMN link_url VARCHAR(255) NULL;
+
+-- ============================================================
+-- Juillet 2026 (3) : PDF en drag & drop pour les projets,
+-- expériences et écoles, lu depuis un mini lecteur intégré
+-- ============================================================
+
+-- pdf_data : contenu binaire du PDF (LONGBLOB = ~4 Go, largement suffisant)
+-- pdf_filename : nom original du fichier (affiché dans le panel admin et le lecteur)
+-- Priorité d'affichage sur la page de détails : markdown > pdf > lien externe
+ALTER TABLE projects
+ADD COLUMN pdf_data LONGBLOB NULL,
+ADD COLUMN pdf_filename VARCHAR(255) NULL;
+
+ALTER TABLE experiences
+ADD COLUMN pdf_data LONGBLOB NULL,
+ADD COLUMN pdf_filename VARCHAR(255) NULL;
+
+ALTER TABLE schools
+ADD COLUMN pdf_data LONGBLOB NULL,
+ADD COLUMN pdf_filename VARCHAR(255) NULL;
\ No newline at end of file
diff --git a/elements/footer.php b/elements/footer.php
index 5db71bd..8e6636f 100644
--- a/elements/footer.php
+++ b/elements/footer.php
@@ -1,9 +1,30 @@
+
+
+