aboutsummaryrefslogtreecommitdiff
path: root/public/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'public/index.php')
-rw-r--r--public/index.php20
1 files changed, 4 insertions, 16 deletions
diff --git a/public/index.php b/public/index.php
index 7d53b5c..bd6725e 100644
--- a/public/index.php
+++ b/public/index.php
@@ -41,27 +41,15 @@ require '../src/model/doctrine-bootstrap.php'; // isDevMode est sur "true", DSN
41require('../src/service/session.php'); 41require('../src/service/session.php');
42startSession($entityManager); 42startSession($entityManager);
43 43
44// mode de fonctionnement
45AppMode::load($entityManager);
46
47// tests de bon fonctionnement 44// tests de bon fonctionnement
48if(IS_ADMIN && AppMode::is('maintenance')){ 45if(IS_ADMIN){
49 Installation::phpDependancies(); 46 Installation::phpDependancies();
50 Installation::checkFilesAndFoldersRights(); 47 Installation::checkFilesAndFoldersRights();
51} 48}
52if(AppMode::is('maintenance')){ 49// remplit la BDD initiale, ne fonctionne que si la BDD est vide
53 // si appelée pour la 1ère fois, remplit la BDD et active le mode "run" 50DatabaseSettingUp::run($entityManager);
54 DatabaseSettingUp::run($entityManager);
55}
56$request = Request::createFromGlobals();
57 51
58// en mode maintenance laisser la possibilité de se logger, bloquer le reste du site aux visiteurs 52$request = Request::createFromGlobals();
59if(AppMode::is('maintenance') && !IS_ADMIN
60 && !($request->query->has('page') && $request->query->get('page') === 'connection')
61 && !($request->query->has('action') && $request->query->get('action') === 'connection')){
62 require '../src/view/templates/maintenance.php';
63 die;
64}
65 53
66 54
67/* -- partie 2: routage et contrôleurs -- */ 55/* -- partie 2: routage et contrôleurs -- */