diff options
Diffstat (limited to 'index.php')
| -rw-r--r-- | index.php | 30 |
1 files changed, 20 insertions, 10 deletions
| @@ -4,8 +4,10 @@ | |||
| 4 | // routeur MVC ou controlleur principal | 4 | // routeur MVC ou controlleur principal |
| 5 | // il traite les GET et passe la main aux contrôleurs | 5 | // il traite les GET et passe la main aux contrôleurs |
| 6 | 6 | ||
| 7 | declare(strict_types=1); | ||
| 7 | session_start(); | 8 | session_start(); |
| 8 | 9 | ||
| 10 | // erreurs affichées au rechargement (ça concerne une partie des erreurs) | ||
| 9 | if(!empty($_SESSION['erreur'])) | 11 | if(!empty($_SESSION['erreur'])) |
| 10 | { | 12 | { |
| 11 | echo('<script>alert(\'' . $_SESSION['erreur'] . '\');</script>'); | 13 | echo('<script>alert(\'' . $_SESSION['erreur'] . '\');</script>'); |
| @@ -113,6 +115,8 @@ else | |||
| 113 | // page du site demandée | 115 | // page du site demandée |
| 114 | if(isset($_GET['page'])) | 116 | if(isset($_GET['page'])) |
| 115 | { | 117 | { |
| 118 | $pagesArticlesSimples = ['melaine', 'concerts', 'presse', 'ateliers', 'liens', 'peinture', 'archives']; | ||
| 119 | |||
| 116 | // page d'accueil | 120 | // page d'accueil |
| 117 | if($_GET['page'] == 'accueil') | 121 | if($_GET['page'] == 'accueil') |
| 118 | { | 122 | { |
| @@ -123,9 +127,11 @@ if(isset($_GET['page'])) | |||
| 123 | { | 127 | { |
| 124 | menu(); | 128 | menu(); |
| 125 | } | 129 | } |
| 126 | // page melaine | 130 | // pages avec articles simples |
| 127 | elseif($_GET['page'] == 'melaine') | 131 | elseif(in_array($_GET['page'], $pagesArticlesSimples)) |
| 128 | { | 132 | { |
| 133 | $fonctionVisitor = $_GET['page'] . 'Visitor'; | ||
| 134 | $fonctionEdit = $_GET['page'] . 'Edit'; | ||
| 129 | // cas de l'ouverture de l'éditeur pour modification: | 135 | // cas de l'ouverture de l'éditeur pour modification: |
| 130 | // on récupère le GET qui sera placé dans une session | 136 | // on récupère le GET qui sera placé dans une session |
| 131 | // GET, POST, cookies => navigation (utiles au visiteur) | 137 | // GET, POST, cookies => navigation (utiles au visiteur) |
| @@ -136,30 +142,35 @@ if(isset($_GET['page'])) | |||
| 136 | // rédaction | 142 | // rédaction |
| 137 | if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'editor') | 143 | if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'editor') |
| 138 | { | 144 | { |
| 139 | //echo($_GET['file_code']); die(); | ||
| 140 | |||
| 141 | // modification | 145 | // modification |
| 142 | if(isset($_GET['file_code']) || !empty($_GET['file_code'])) | 146 | if(isset($_GET['file_code']) || !empty($_GET['file_code'])) |
| 143 | { | 147 | { |
| 144 | melaineEdit($_GET['file_code'], 0); | 148 | //melaineEdit($_GET['file_code'], 0); |
| 149 | $fonctionEdit($_GET['file_code'], 0); | ||
| 145 | } | 150 | } |
| 146 | // nouvel article | 151 | // nouvel article |
| 147 | else | 152 | else |
| 148 | { | 153 | { |
| 149 | melaineEdit('', 0); | 154 | //melaineEdit('', 0); |
| 155 | $fonctionEdit('', 0); | ||
| 150 | } | 156 | } |
| 151 | } | 157 | } |
| 152 | // suppression | 158 | // suppression |
| 153 | else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'suppression') | 159 | else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'suppression') |
| 154 | { | 160 | { |
| 155 | melaineEdit($_GET['file_code'], 1); | 161 | //melaineEdit($_GET['file_code'], 1); |
| 162 | $fonctionEdit($_GET['file_code'], 1); | ||
| 156 | } | 163 | } |
| 157 | else | 164 | else |
| 158 | { | 165 | { |
| 159 | melaineVisitor(); | 166 | //melaineVisitor(); |
| 167 | $fonctionVisitor(); | ||
| 160 | } | 168 | } |
| 169 | |||
| 170 | if($_GET['page'] == 'melaine') | ||
| 171 | {} | ||
| 161 | } | 172 | } |
| 162 | // page discographie | 173 | // page discographie (avec albums et articles) |
| 163 | elseif($_GET['page'] == 'discographie') | 174 | elseif($_GET['page'] == 'discographie') |
| 164 | { | 175 | { |
| 165 | // rédaction | 176 | // rédaction |
| @@ -214,7 +225,6 @@ elseif($_SESSION['admin'] == 1 && isset($_GET['action'])) | |||
| 214 | { | 225 | { |
| 215 | if($_GET['action'] == 'modif_mdp') | 226 | if($_GET['action'] == 'modif_mdp') |
| 216 | { | 227 | { |
| 217 | //changePassword($secret); | ||
| 218 | changePassword(); | 228 | changePassword(); |
| 219 | } | 229 | } |
| 220 | else | 230 | else |
