From 07bae3eff38b8b64022489e4261f47b2b72b674d Mon Sep 17 00:00:00 2001 From: Esteban Date: Thu, 2 Jul 2026 15:13:54 +0200 Subject: [PATCH] Dofus --- captcha.php | 10 + database/scriptDatabase.sql | 38 ++- elements/footer.php | 23 +- elements/header.php | 6 + functions/listProject.php | 27 +- functions/listSchool.php | 24 +- functions/listSkills.php | 2 +- functions/listXP.php | 27 +- functions/pdfUpload.php | 68 ++++ functions/sendLogs.php | 53 ++- index.php | 3 +- memoji.png | Bin 0 -> 26056 bytes pages/admin.php | 499 ++++++++++++++++++--------- pages/details.php | 159 +++++++++ pages/home.php | 9 +- pages/xp.php | 45 ++- scripts/addProject.php | 46 ++- scripts/addSchool.php | 43 ++- scripts/addSkill.php | 4 + scripts/addUser.php | 5 + scripts/addXP.php | 49 ++- scripts/checkLogin.php | 11 +- scripts/disconnect.php | 9 +- scripts/exportData.php | 77 +++++ scripts/importData.php | 117 +++++++ scripts/removeProject.php | 5 + scripts/removeSchool.php | 6 + scripts/removeSkill.php | 6 + scripts/removeUser.php | 5 + scripts/removeXP.php | 6 + scripts/sendMessage.php | 9 +- scripts/updateProject.php | 56 +++- scripts/updateSchool.php | 55 ++- scripts/updateSettings.php | 5 + scripts/updateSkill.php | 6 + scripts/updateXP.php | 55 ++- scripts/viewPdf.php | 48 +++ styles/primary_css.css | 649 +++++++++++++++++++++++++++++++++++- 38 files changed, 2039 insertions(+), 226 deletions(-) create mode 100644 functions/pdfUpload.php create mode 100644 memoji.png create mode 100644 pages/details.php create mode 100644 scripts/exportData.php create mode 100644 scripts/importData.php create mode 100644 scripts/viewPdf.php 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 @@ + + +
+ + +
+ +