diff options
Diffstat (limited to 'public/index.php')
| -rw-r--r-- | public/index.php | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/public/index.php b/public/index.php index aa080c4..170c23d 100644 --- a/public/index.php +++ b/public/index.php | |||
| @@ -3,7 +3,9 @@ | |||
| 3 | 3 | ||
| 4 | declare(strict_types=1); | 4 | declare(strict_types=1); |
| 5 | 5 | ||
| 6 | // -- prétraitement -- | 6 | |
| 7 | /* -- partie 1: prétraitement -- */ | ||
| 8 | |||
| 7 | // une nouvelle classe? taper: composer dump-autoload -o | 9 | // une nouvelle classe? taper: composer dump-autoload -o |
| 8 | require "../vendor/autoload.php"; | 10 | require "../vendor/autoload.php"; |
| 9 | 11 | ||
| @@ -31,17 +33,15 @@ $_SESSION['admin'] = !isset($_SESSION['admin']) ? false : $_SESSION['admin']; // | |||
| 31 | 33 | ||
| 32 | // login, mot de passe et captcha | 34 | // login, mot de passe et captcha |
| 33 | require '../src/controller/password.php'; | 35 | require '../src/controller/password.php'; |
| 34 | existUsers($entityManager); | 36 | existUsers($entityManager); // si la table user est vide, on en crée un |
| 35 | 37 | ||
| 36 | // -- navigation avec les GET -- | ||
| 37 | $current_page = 'accueil'; | ||
| 38 | if(!empty($_GET['page'])) | ||
| 39 | { | ||
| 40 | $current_page = htmlspecialchars($_GET['page']); | ||
| 41 | } | ||
| 42 | define('CURRENT_PAGE', $current_page); | ||
| 43 | 38 | ||
| 44 | // -- traitement des POST (formulaires et AJAX) -- | 39 | /* -- partie 2: affichage d'une page ou traitement d'un POST -- */ |
| 40 | |||
| 41 | // navigation avec les GET | ||
| 42 | define('CURRENT_PAGE', !empty($_GET['page']) ? htmlspecialchars($_GET['page']) : 'accueil'); | ||
| 43 | |||
| 44 | // traitement des POST (formulaires et AJAX) | ||
| 45 | require '../src/controller/post.php'; | 45 | require '../src/controller/post.php'; |
| 46 | 46 | ||
| 47 | // id des articles | 47 | // id des articles |
| @@ -67,11 +67,11 @@ elseif($_SESSION['admin'] && isset($_GET['page']) && isset($_GET['action']) && $ | |||
| 67 | MainBuilder::$modif_mode = true; | 67 | MainBuilder::$modif_mode = true; |
| 68 | } | 68 | } |
| 69 | 69 | ||
| 70 | // -- contrôleurs -- | 70 | // contrôleur principal |
| 71 | $director = new Director($entityManager, true); | 71 | $director = new Director($entityManager, true); |
| 72 | $director->makeRootNode($id); | 72 | $director->makeRootNode($id); |
| 73 | $node = $director->getNode(); | 73 | $node = $director->getNode(); |
| 74 | 74 | ||
| 75 | // -- vues -- | 75 | // vues |
| 76 | $view_builder = new ViewBuilder($node); | 76 | $view_builder = new ViewBuilder($node); |
| 77 | echo $view_builder->render(); // et voilà! | 77 | echo $view_builder->render(); // et voilà! \ No newline at end of file |
