diff options
Diffstat (limited to 'public/index.php')
| -rw-r--r-- | public/index.php | 20 |
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 | |||
| 41 | require('../src/service/session.php'); | 41 | require('../src/service/session.php'); |
| 42 | startSession($entityManager); | 42 | startSession($entityManager); |
| 43 | 43 | ||
| 44 | // mode de fonctionnement | ||
| 45 | AppMode::load($entityManager); | ||
| 46 | |||
| 47 | // tests de bon fonctionnement | 44 | // tests de bon fonctionnement |
| 48 | if(IS_ADMIN && AppMode::is('maintenance')){ | 45 | if(IS_ADMIN){ |
| 49 | Installation::phpDependancies(); | 46 | Installation::phpDependancies(); |
| 50 | Installation::checkFilesAndFoldersRights(); | 47 | Installation::checkFilesAndFoldersRights(); |
| 51 | } | 48 | } |
| 52 | if(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" | 50 | DatabaseSettingUp::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(); |
| 59 | if(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 -- */ |
