From 2ac4254829fb27d878044978e4e89f15eeeddd23 Mon Sep 17 00:00:00 2001 From: polo Date: Tue, 1 Mar 2022 04:02:05 +0100 Subject: factorisation et pages manquantes --- index.php | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) (limited to 'index.php') diff --git a/index.php b/index.php index c37ffc1..ea50afe 100644 --- a/index.php +++ b/index.php @@ -4,8 +4,10 @@ // routeur MVC ou controlleur principal // il traite les GET et passe la main aux contrôleurs +declare(strict_types=1); session_start(); +// erreurs affichées au rechargement (ça concerne une partie des erreurs) if(!empty($_SESSION['erreur'])) { echo(''); @@ -113,6 +115,8 @@ else // page du site demandée if(isset($_GET['page'])) { + $pagesArticlesSimples = ['melaine', 'concerts', 'presse', 'ateliers', 'liens', 'peinture', 'archives']; + // page d'accueil if($_GET['page'] == 'accueil') { @@ -123,9 +127,11 @@ if(isset($_GET['page'])) { menu(); } - // page melaine - elseif($_GET['page'] == 'melaine') + // pages avec articles simples + elseif(in_array($_GET['page'], $pagesArticlesSimples)) { + $fonctionVisitor = $_GET['page'] . 'Visitor'; + $fonctionEdit = $_GET['page'] . 'Edit'; // cas de l'ouverture de l'éditeur pour modification: // on récupère le GET qui sera placé dans une session // GET, POST, cookies => navigation (utiles au visiteur) @@ -136,30 +142,35 @@ if(isset($_GET['page'])) // rédaction if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'editor') { - //echo($_GET['file_code']); die(); - // modification if(isset($_GET['file_code']) || !empty($_GET['file_code'])) { - melaineEdit($_GET['file_code'], 0); + //melaineEdit($_GET['file_code'], 0); + $fonctionEdit($_GET['file_code'], 0); } // nouvel article else { - melaineEdit('', 0); + //melaineEdit('', 0); + $fonctionEdit('', 0); } } // suppression else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'suppression') { - melaineEdit($_GET['file_code'], 1); + //melaineEdit($_GET['file_code'], 1); + $fonctionEdit($_GET['file_code'], 1); } else { - melaineVisitor(); + //melaineVisitor(); + $fonctionVisitor(); } + + if($_GET['page'] == 'melaine') + {} } - // page discographie + // page discographie (avec albums et articles) elseif($_GET['page'] == 'discographie') { // rédaction @@ -214,7 +225,6 @@ elseif($_SESSION['admin'] == 1 && isset($_GET['action'])) { if($_GET['action'] == 'modif_mdp') { - //changePassword($secret); changePassword(); } else -- cgit v1.2.3