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 |