diff --git a/ascii-logo.html b/ascii-logo.html new file mode 100644 index 0000000..5e571d6 --- /dev/null +++ b/ascii-logo.html @@ -0,0 +1,90 @@ + + + + +Logo pixel art + + + + + + + diff --git a/database/scriptDatabase.sql b/database/scriptDatabase.sql index 69f1b0c..9f8c1f3 100644 --- a/database/scriptDatabase.sql +++ b/database/scriptDatabase.sql @@ -73,7 +73,12 @@ 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'), -('captcha_enabled', '1') +('captcha_enabled', '1'), +('contact_email', 'esteban.moussu@ik.me'), +('contact_email_enabled', '1'), +('contact_address_line1', '20 Grande rue'), +('contact_address_line2', '52500 Broncourt'), +('contact_address_enabled', '1') ON DUPLICATE KEY UPDATE value = VALUES(value); -- items : un item par ligne, au format "classes-icone|Texte" (icône optionnelle) diff --git a/pages/admin.php b/pages/admin.php index 696a1d9..3e8f498 100644 --- a/pages/admin.php +++ b/pages/admin.php @@ -55,6 +55,13 @@ $noticeEnabled = recupererSetting('site_notice_enabled') ?? '1'; // Valeur actuelle du captcha anti-robot (activé par défaut) $captchaEnabled = recupererSetting('captcha_enabled') ?? '1'; +// Valeurs actuelles des coordonnées de la page contact +$contactEmail = recupererSetting('contact_email') ?? 'esteban.moussu@ik.me'; +$contactEmailEnabled = recupererSetting('contact_email_enabled') ?? '1'; +$contactAddressLine1 = recupererSetting('contact_address_line1') ?? '20 Grande rue'; +$contactAddressLine2 = recupererSetting('contact_address_line2') ?? '52500 Broncourt'; +$contactAddressEnabled = recupererSetting('contact_address_enabled') ?? '1'; + // Page du panneau d'administration ?> @@ -73,6 +80,7 @@ $captchaEnabled = recupererSetting('captcha_enabled') ?? '1'; Écoles Compétences Logos + Contact Notification Sécurité Utilisateurs @@ -377,6 +385,45 @@ $captchaEnabled = recupererSetting('captcha_enabled') ?? '1'; + +
+

Coordonnées de contact

+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+
+
+
+

Notification de la page d'accueil

diff --git a/pages/contact.php b/pages/contact.php index 755f949..4da2f37 100644 --- a/pages/contact.php +++ b/pages/contact.php @@ -6,6 +6,16 @@ $pageTitle = 'Contact'; // On ajoute ici le header require_once("../elements/header.php"); + +// Réglages de l'email et de l'adresse (modifiables et masquables depuis l'admin) +require_once('../functions/listSettings.php'); + +$contactEmail = recupererSetting('contact_email') ?? 'esteban.moussu@ik.me'; +$contactEmailEnabled = (recupererSetting('contact_email_enabled') ?? '1') === '1'; + +$contactAddressLine1 = recupererSetting('contact_address_line1') ?? '20 Grande rue'; +$contactAddressLine2 = recupererSetting('contact_address_line2') ?? '52500 Broncourt'; +$contactAddressEnabled = (recupererSetting('contact_address_enabled') ?? '1') === '1'; ?>
@@ -14,9 +24,13 @@ require_once("../elements/header.php");

Contact

Esteban MOUSSU

-

esteban.moussu@ik.me

-

20 Grande rue

-

52500 Broncourt

+ +

+ + +

+

+
diff --git a/scripts/updateSettings.php b/scripts/updateSettings.php index 56fdd33..a109e92 100644 --- a/scripts/updateSettings.php +++ b/scripts/updateSettings.php @@ -31,6 +31,14 @@ if ($groupeReglages === 'captcha') { $reglages = [ 'captcha_enabled' => isset($_POST['captcha_enabled']) ? '1' : '0' ]; +} elseif ($groupeReglages === 'contact') { + $reglages = [ + 'contact_email' => trim($_POST['contact_email'] ?? ''), + 'contact_email_enabled' => isset($_POST['contact_email_enabled']) ? '1' : '0', + 'contact_address_line1' => trim($_POST['contact_address_line1'] ?? ''), + 'contact_address_line2' => trim($_POST['contact_address_line2'] ?? ''), + 'contact_address_enabled' => isset($_POST['contact_address_enabled']) ? '1' : '0' + ]; } else { $reglages = [ 'site_notice_title' => trim($_POST['notice_title'] ?? ''), @@ -54,7 +62,12 @@ try { // On essaie d'executer une requête qui est préparée pour chaque régla } // Log Discord -sendLog("Modification de la notification de la page d'accueil"); +$libellesGroupes = [ + 'captcha' => 'Modification du réglage du captcha', + 'contact' => 'Modification des coordonnées de contact', + 'notice' => "Modification de la notification de la page d'accueil" +]; +sendLog($libellesGroupes[$groupeReglages] ?? "Modification des réglages du site"); // On renvoie l'utilisateur sur admin.php header('Location: ../pages/admin.php');