summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'index.php')
-rw-r--r--index.php77
1 files changed, 65 insertions, 12 deletions
diff --git a/index.php b/index.php
index 87c020e..66b2f89 100644
--- a/index.php
+++ b/index.php
@@ -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
18require('controller/config.php'); 18require('controller/config.php');
19 19
20// au premier démarrage du site (création du dossier "data")
21require('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?
25require('controller/password.php'); 21require('controller/password.php');
26 22
23// au premier démarrage du site (création du dossier "data")
24require('controller/installation.php');
27installation(); 25installation();
28 26
29// traitement des requêtes AJAX 27// traitement des requêtes AJAX, execute exit() à la fin
30require('controller/ajax.php'); 28require('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
34if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1 33if(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)
73require('controller/visitor.php');
74
75// modèle 69// modèle
76//if(isset($_GET['page']) && $_GET['page'] != 'menu')
77if(isset($_GET['page'])) // utile? 70if(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)
83require('controller/visitor.php');
84
87// contrôleur des pages en mode admin 85// contrôleur des pages en mode admin
88if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1) 86if(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)
101if(isset($_GET['page'])) 100if(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 {