diff options
author | polo <ordipolo@gmx.fr> | 2025-10-01 10:24:31 +0200 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2025-10-01 10:24:31 +0200 |
commit | a28479d0fcb41955fe5381371261e9109f339d89 (patch) | |
tree | 28469d316bab84ae4f693d01256cc1792ac54b14 /public/index.php | |
parent | 9bf2b97a9b5d9ea1f627545733d993c1731533ce (diff) | |
download | cms-a28479d0fcb41955fe5381371261e9109f339d89.zip |
visibilité bouton Modifier la page, sécurité si &mode=page_modif est utilisé de manière non attendue
Diffstat (limited to 'public/index.php')
-rw-r--r-- | public/index.php | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/public/index.php b/public/index.php index 6149f7a..9caee0a 100644 --- a/public/index.php +++ b/public/index.php | |||
@@ -12,9 +12,8 @@ B - | |||
12 | 1/ passer à des chemins modernes "ciblant des ressources" genre /chemin/de/la/page | 12 | 1/ passer à des chemins modernes "ciblant des ressources" genre /chemin/de/la/page |
13 | le mode modification de page doit thérioquement être appelé comme ça: /chemin/de/la/page/modif_page | 13 | le mode modification de page doit thérioquement être appelé comme ça: /chemin/de/la/page/modif_page |
14 | apparemment, le from=nom_page pour les formulaires ne se fait pas... | 14 | apparemment, le from=nom_page pour les formulaires ne se fait pas... |
15 | 2/ utiliser le routeur de symfony: nécéssite que tous les contrôleurs soient des classes avec un namespace */ | 15 | 2/ utiliser le routeur de symfony: nécéssite que tous les contrôleurs soient des classes avec un namespace |
16 | 16 | 3/ http-foundation possède aussi une classe Session. intéressant! */ | |
17 | // http-foundation possède aussi une classe Session. intéressant! | ||
18 | 17 | ||
19 | declare(strict_types=1); | 18 | declare(strict_types=1); |
20 | 19 | ||
@@ -53,7 +52,8 @@ ini_set('session.cookie_httponly', 'On'); | |||
53 | ini_set('session.use_strict_mode', 'On'); | 52 | ini_set('session.use_strict_mode', 'On'); |
54 | ini_set('session.cookie_secure', 'On'); | 53 | ini_set('session.cookie_secure', 'On'); |
55 | session_start(); | 54 | session_start(); |
56 | $_SESSION['admin'] = !isset($_SESSION['admin']) ? false : $_SESSION['admin']; // intialisation sur faux | 55 | |
56 | $_SESSION['admin'] = $_SESSION['admin'] ?? false; | ||
57 | if($_SESSION['admin'] === false || empty($_SESSION['user'])){ // OUT !! | 57 | if($_SESSION['admin'] === false || empty($_SESSION['user'])){ // OUT !! |
58 | $_SESSION['user'] = ''; | 58 | $_SESSION['user'] = ''; |
59 | $_SESSION['admin'] = false; | 59 | $_SESSION['admin'] = false; |