diff --git a/captcha.php b/captcha.php index 2272c41..c226894 100644 --- a/captcha.php +++ b/captcha.php @@ -1,6 +1,9 @@ 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 @@ + + +
+ + +
+ +