Fix: retour null au lieu de false dans recuperation_auth, require_once pour éviter re-déclaration

This commit is contained in:
Noah 2026-06-10 20:43:17 +02:00
parent 377ed6a346
commit 9ccbcb7a30
6 changed files with 9 additions and 9 deletions

View file

@ -1,7 +1,7 @@
<?php <?php
function contact_ctrl() { function contact_ctrl() {
require('controllers/auth_utilities.php'); require_once('controllers/auth_utilities.php');
if (!has_any_role(['gestionnaire', 'administration'])) { if (!has_any_role(['gestionnaire', 'administration'])) {
header('Location: index.php?route=auth&ask=ajout_personnes'); header('Location: index.php?route=auth&ask=ajout_personnes');
exit; exit;

View file

@ -2,7 +2,7 @@
function planning_afficher_ctrl() function planning_afficher_ctrl()
{ {
require('controllers/auth_utilities.php'); require_once('controllers/auth_utilities.php');
verify_grants('planning'); verify_grants('planning');
require('models/connection.php'); require('models/connection.php');
require('models/lecture_page_model.php'); require('models/lecture_page_model.php');

View file

@ -1,7 +1,7 @@
<?php <?php
function modif_utilisateurs_form_ctrl() { function modif_utilisateurs_form_ctrl() {
require('controllers/auth_utilities.php'); require_once('controllers/auth_utilities.php');
verify_grants('modif_utilisateurs_form', 'administration'); verify_grants('modif_utilisateurs_form', 'administration');
require('models/connection.php'); require('models/connection.php');
$c = connection(); $c = connection();
@ -19,7 +19,7 @@ function modif_utilisateurs_form_ctrl() {
} }
function modif_utilisateurs_write_ctrl() { function modif_utilisateurs_write_ctrl() {
require('controllers/auth_utilities.php'); require_once('controllers/auth_utilities.php');
verify_grants('modif_utilisateurs', 'administration'); verify_grants('modif_utilisateurs', 'administration');
if ($_SERVER['REQUEST_METHOD'] !== 'POST') { if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
header('Location: index.php?route=modif_utilisateurs_form'); header('Location: index.php?route=modif_utilisateurs_form');

View file

@ -1,7 +1,7 @@
<?php <?php
function operations_form_ctrl() { function operations_form_ctrl() {
require('controllers/auth_utilities.php'); require_once('controllers/auth_utilities.php');
if (!has_any_role(['gestionnaire', 'administration'])) { if (!has_any_role(['gestionnaire', 'administration'])) {
header('Location: index.php?route=auth&ask=operations'); header('Location: index.php?route=auth&ask=operations');
exit; exit;
@ -10,7 +10,7 @@ function operations_form_ctrl() {
} }
function add_operation_write_ctrl() { function add_operation_write_ctrl() {
require('controllers/auth_utilities.php'); require_once('controllers/auth_utilities.php');
if (!has_any_role(['gestionnaire', 'administration'])) { if (!has_any_role(['gestionnaire', 'administration'])) {
header('Location: index.php?route=auth&ask=operations'); header('Location: index.php?route=auth&ask=operations');
exit; exit;

View file

@ -1,13 +1,13 @@
<?php <?php
function add_utilisateurs_form_ctrl() { function add_utilisateurs_form_ctrl() {
require('controllers/auth_utilities.php'); require_once('controllers/auth_utilities.php');
verify_grants('add_utilisateurs_form', 'administration'); verify_grants('add_utilisateurs_form', 'administration');
require('views/creation_compte_view.php'); require('views/creation_compte_view.php');
} }
function add_utilisateurs_write_ctrl() { function add_utilisateurs_write_ctrl() {
require('controllers/auth_utilities.php'); require_once('controllers/auth_utilities.php');
verify_grants('add_utilisateurs', 'administration'); verify_grants('add_utilisateurs', 'administration');
if ($_SERVER['REQUEST_METHOD'] !== 'POST') { if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
header('Location: index.php?route=add_utilisateurs_form'); header('Location: index.php?route=add_utilisateurs_form');

View file

@ -11,6 +11,6 @@ function recuperation_auth(PDO $connex, string $login):?array {
$prep->execute(); $prep->execute();
$auth = $prep->fetch(PDO::FETCH_ASSOC); $auth = $prep->fetch(PDO::FETCH_ASSOC);
$prep->closeCursor(); $prep->closeCursor();
return $auth; return $auth ?: null;
} }