diff options
author | polo <ordipolo@gmx.fr> | 2022-03-01 04:02:05 +0100 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2022-03-01 04:02:05 +0100 |
commit | 2ac4254829fb27d878044978e4e89f15eeeddd23 (patch) | |
tree | d6ae70410566884d8bf567b0934cdaee5133a5a1 /index.php | |
parent | abd968a1c573b1862bd0728f0b7b6a88e307900a (diff) | |
download | melaine-2ac4254829fb27d878044978e4e89f15eeeddd23.zip |
factorisation et pages manquantes
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 |