diff options
Diffstat (limited to 'public/index.php')
| -rw-r--r-- | public/index.php | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/public/index.php b/public/index.php index a12bc47..db8808e 100644 --- a/public/index.php +++ b/public/index.php | |||
| @@ -37,11 +37,15 @@ URL::setHost($_SERVER['HTTP_HOST'] . Config::$index_path); | |||
| 37 | // $entityManager | 37 | // $entityManager |
| 38 | require '../src/model/doctrine-bootstrap.php'; // isDevMode est sur "true", DSN à adapter | 38 | require '../src/model/doctrine-bootstrap.php'; // isDevMode est sur "true", DSN à adapter |
| 39 | 39 | ||
| 40 | // session | ||
| 41 | require('../src/service/session.php'); | ||
| 42 | startSession($entityManager); | ||
| 43 | |||
| 40 | // mode de fonctionnement | 44 | // mode de fonctionnement |
| 41 | AppMode::load($entityManager); | 45 | AppMode::load($entityManager); |
| 42 | 46 | ||
| 43 | // tests de bon fonctionnement | 47 | // tests de bon fonctionnement |
| 44 | if(AppMode::is('maintenance')){ | 48 | if(IS_ADMIN && AppMode::is('maintenance')){ |
| 45 | Installation::phpDependancies(); | 49 | Installation::phpDependancies(); |
| 46 | Installation::checkFilesAndFoldersRights(); | 50 | Installation::checkFilesAndFoldersRights(); |
| 47 | 51 | ||
| @@ -51,9 +55,6 @@ if(AppMode::is('maintenance')){ | |||
| 51 | 55 | ||
| 52 | $request = Request::createFromGlobals(); | 56 | $request = Request::createFromGlobals(); |
| 53 | 57 | ||
| 54 | // session | ||
| 55 | require('../src/service/session.php'); | ||
| 56 | |||
| 57 | // en mode maintenance laisser la possibilité de se logger, bloquer le reste du site aux visiteurs | 58 | // en mode maintenance laisser la possibilité de se logger, bloquer le reste du site aux visiteurs |
| 58 | if(AppMode::is('maintenance') && !IS_ADMIN | 59 | if(AppMode::is('maintenance') && !IS_ADMIN |
| 59 | && !($request->query->has('page') && $request->query->get('page') === 'connection') | 60 | && !($request->query->has('page') && $request->query->get('page') === 'connection') |
