diff options
Diffstat (limited to 'index.php')
-rw-r--r-- | index.php | 77 |
1 files changed, 65 insertions, 12 deletions
@@ -17,18 +17,17 @@ if(!empty($_SESSION['erreur'])) | |||
17 | // variables globales, dépendances et config par l'utilisateur | 17 | // variables globales, dépendances et config par l'utilisateur |
18 | require('controller/config.php'); | 18 | require('controller/config.php'); |
19 | 19 | ||
20 | // au premier démarrage du site (création du dossier "data") | ||
21 | require('controller/installation.php'); | ||
22 | |||
23 | // penser à faire qu'on ne l'ouvre pas tout le temps | ||
24 | // -> présence du data/password.txt? | 20 | // -> présence du data/password.txt? |
25 | require('controller/password.php'); | 21 | require('controller/password.php'); |
26 | 22 | ||
23 | // au premier démarrage du site (création du dossier "data") | ||
24 | require('controller/installation.php'); | ||
27 | installation(); | 25 | installation(); |
28 | 26 | ||
29 | // traitement des requêtes AJAX | 27 | // traitement des requêtes AJAX, execute exit() à la fin |
30 | require('controller/ajax.php'); | 28 | require('controller/ajax.php'); |
31 | 29 | ||
30 | |||
32 | // traitement des POST du ckeditor | 31 | // traitement des POST du ckeditor |
33 | // la fonction submitCKeditor est "autonome", elle n'affiche rien puis redirige sans GET | 32 | // la fonction submitCKeditor est "autonome", elle n'affiche rien puis redirige sans GET |
34 | if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1 | 33 | if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1 |
@@ -67,13 +66,7 @@ if(isset($_GET['action']) && isset($_GET['page'])) | |||
67 | 66 | ||
68 | 67 | ||
69 | 68 | ||
70 | // construction des pages | ||
71 | |||
72 | // mode visiteur (sans l'éditeur) | ||
73 | require('controller/visitor.php'); | ||
74 | |||
75 | // modèle | 69 | // modèle |
76 | //if(isset($_GET['page']) && $_GET['page'] != 'menu') | ||
77 | if(isset($_GET['page'])) // utile? | 70 | if(isset($_GET['page'])) // utile? |
78 | { | 71 | { |
79 | require('model/Article.php'); | 72 | require('model/Article.php'); |
@@ -84,6 +77,11 @@ if(isset($_GET['page'])) // utile? | |||
84 | } | 77 | } |
85 | 78 | ||
86 | 79 | ||
80 | |||
81 | // contrôleurs | ||
82 | // mode visiteur (sans l'éditeur) | ||
83 | require('controller/visitor.php'); | ||
84 | |||
87 | // contrôleur des pages en mode admin | 85 | // contrôleur des pages en mode admin |
88 | if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1) | 86 | if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1) |
89 | { | 87 | { |
@@ -97,7 +95,8 @@ else | |||
97 | } | 95 | } |
98 | 96 | ||
99 | 97 | ||
100 | // page du site demandée | 98 | |
99 | // traitements des GET (page du site et action souhaitée) | ||
101 | if(isset($_GET['page'])) | 100 | if(isset($_GET['page'])) |
102 | { | 101 | { |
103 | $pagesArticlesSimples = ['menu', 'melaine', 'musique', 'presse', 'livres', 'jaime', 'peinture', 'archives', 'legal']; | 102 | $pagesArticlesSimples = ['menu', 'melaine', 'musique', 'presse', 'livres', 'jaime', 'peinture', 'archives', 'legal']; |
@@ -138,6 +137,33 @@ if(isset($_GET['page'])) | |||
138 | $fonctionEdit('', 0); | 137 | $fonctionEdit('', 0); |
139 | } | 138 | } |
140 | } | 139 | } |
140 | // modification d'un positions.json (version sans JS) | ||
141 | else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'monter') | ||
142 | { | ||
143 | if(isset($_GET['file_code']) && !empty($_GET['file_code'])) | ||
144 | { | ||
145 | // 1 pour monter | ||
146 | inversionPositions($_GET['page'], $_GET['file_code'], 'Article', 1); | ||
147 | $fonctionVisitor(); | ||
148 | } | ||
149 | else | ||
150 | { | ||
151 | $fonctionVisitor(); | ||
152 | } | ||
153 | } | ||
154 | else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'descendre') | ||
155 | { | ||
156 | if(isset($_GET['file_code']) && !empty($_GET['file_code'])) | ||
157 | { | ||
158 | // -1 pour descendre | ||
159 | inversionPositions($_GET['page'], $_GET['file_code'], 'Article', -1); | ||
160 | $fonctionVisitor(); | ||
161 | } | ||
162 | else | ||
163 | { | ||
164 | $fonctionVisitor(); | ||
165 | } | ||
166 | } | ||
141 | // suppression | 167 | // suppression |
142 | else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'suppression') | 168 | else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'suppression') |
143 | { | 169 | { |
@@ -171,6 +197,33 @@ if(isset($_GET['page'])) | |||
171 | discoEdit('', 0); | 197 | discoEdit('', 0); |
172 | } | 198 | } |
173 | } | 199 | } |
200 | // modification d'un positions.json (version sans JS) | ||
201 | else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'monter') | ||
202 | { | ||
203 | if(isset($_GET['file_code']) && !empty($_GET['file_code'])) | ||
204 | { | ||
205 | // 1 pour monter | ||
206 | inversionPositions($_GET['page'], $_GET['file_code'], 'Album', 1); | ||
207 | discoVisitor(); | ||
208 | } | ||
209 | else | ||
210 | { | ||
211 | discoVisitor(); | ||
212 | } | ||
213 | } | ||
214 | else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'descendre') | ||
215 | { | ||
216 | if(isset($_GET['file_code']) && !empty($_GET['file_code'])) | ||
217 | { | ||
218 | // 0 pour descendre | ||
219 | inversionPositions($_GET['page'], $_GET['file_code'], 'Album', -1); | ||
220 | discoVisitor(); | ||
221 | } | ||
222 | else | ||
223 | { | ||
224 | discoVisitor(); | ||
225 | } | ||
226 | } | ||
174 | // suppression | 227 | // suppression |
175 | else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'suppression') | 228 | else if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'suppression') |
176 | { | 229 | { |