summaryrefslogtreecommitdiff
path: root/public/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'public/index.php')
-rw-r--r--public/index.php26
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
4declare(strict_types=1); 4declare(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
8require "../vendor/autoload.php"; 10require "../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
33require '../src/controller/password.php'; 35require '../src/controller/password.php';
34existUsers($entityManager); 36existUsers($entityManager); // si la table user est vide, on en crée un
35 37
36// -- navigation avec les GET --
37$current_page = 'accueil';
38if(!empty($_GET['page']))
39{
40 $current_page = htmlspecialchars($_GET['page']);
41}
42define('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
42define('CURRENT_PAGE', !empty($_GET['page']) ? htmlspecialchars($_GET['page']) : 'accueil');
43
44// traitement des POST (formulaires et AJAX)
45require '../src/controller/post.php'; 45require '../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);
77echo $view_builder->render(); // et voilà! 77echo $view_builder->render(); // et voilà! \ No newline at end of file