From 7d7b47c69fc59a0e1e6e98db97a6f3d61dd663c2 Mon Sep 17 00:00:00 2001 From: ycharbi Date: Tue, 28 Dec 2021 18:48:43 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20du=20nom=20du=20site=20dans=20la=20barr?= =?UTF-8?q?e=20de=20menu=20+=20affichage=20des=20liens=20menant=20vers=20l?= =?UTF-8?q?es=20pages=20en=20fonction=20des=20privil=C3=A8ges=20+=20r?= =?UTF-8?q?=C3=A9organisation=20de=20l'arborescence=20+=20limitation=20de?= =?UTF-8?q?=20l'acc=C3=A8s=20=C3=A0=20la=20page=20domaines.php=20aux=20seu?= =?UTF-8?q?ls=20administrateurs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inclusions/barre_menu.php | 18 ++++++++++++++++-- pages/gestion/administration.php | 2 +- .../visiteurs}/echec_auth.php | 0 pages/visiteurs/formulaire_accueil.php | 2 +- .../{ => fonctions}/bdd/alias_virtuels.php | 4 ++-- services/{ => fonctions}/bdd/connexion.php | 0 services/{ => fonctions}/bdd/domaines.php | 2 +- services/{ => fonctions}/bdd/utilisateurs.php | 2 +- .../sessions/authentification.php | 4 ++-- .../{ => fonctions}/sessions/deconnexion.php | 0 .../{ => fonctions}/sessions/privileges.php | 0 services/gestion/alias.php | 14 +++++++------- services/gestion/domaines.php | 17 ++++++++++------- .../alias_virtuels}/ajoutAliasVirtuels.php | 4 ++-- .../alias_virtuels}/editEtatAliasVirtuels.php | 4 ++-- .../alias_virtuels}/supprAliasVirtuels.php | 4 ++-- .../utilisateurs}/changeUtilisateur.php | 2 +- .../utilisateurs/identification.php | 8 ++++---- 18 files changed, 52 insertions(+), 35 deletions(-) rename {services/utilisateurs => pages/visiteurs}/echec_auth.php (100%) rename services/{ => fonctions}/bdd/alias_virtuels.php (96%) rename services/{ => fonctions}/bdd/connexion.php (100%) rename services/{ => fonctions}/bdd/domaines.php (91%) rename services/{ => fonctions}/bdd/utilisateurs.php (85%) rename services/{ => fonctions}/sessions/authentification.php (93%) rename services/{ => fonctions}/sessions/deconnexion.php (100%) rename services/{ => fonctions}/sessions/privileges.php (100%) rename services/{actions => traitements/alias_virtuels}/ajoutAliasVirtuels.php (79%) rename services/{actions => traitements/alias_virtuels}/editEtatAliasVirtuels.php (60%) rename services/{actions => traitements/alias_virtuels}/supprAliasVirtuels.php (64%) rename services/{actions => traitements/utilisateurs}/changeUtilisateur.php (88%) rename services/{ => traitements}/utilisateurs/identification.php (86%) diff --git a/inclusions/barre_menu.php b/inclusions/barre_menu.php index b01d6b8..d38b86e 100644 --- a/inclusions/barre_menu.php +++ b/inclusions/barre_menu.php @@ -1,15 +1,29 @@ + + +_HEREDOC_; +if (testPrivileges()=="administrateur") { + echo <<<_HEREDOC_ - +_HEREDOC_; +} +echo <<<_HEREDOC_ +
Courtail AliasDomaines Listes noiresDéconnexionDéconnexion
+_HEREDOC_; -
- + diff --git a/services/bdd/alias_virtuels.php b/services/fonctions/bdd/alias_virtuels.php similarity index 96% rename from services/bdd/alias_virtuels.php rename to services/fonctions/bdd/alias_virtuels.php index 5706d8d..7a962c1 100644 --- a/services/bdd/alias_virtuels.php +++ b/services/fonctions/bdd/alias_virtuels.php @@ -4,8 +4,8 @@ * Page de fonctions permettant la gestion des alias virtuels. */ -require_once ($_SERVER["DOCUMENT_ROOT"]."/services/bdd/connexion.php"); -require_once ($_SERVER["DOCUMENT_ROOT"]."/services/sessions/privileges.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/connexion.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/sessions/privileges.php"); /** * Fonction listant le préfixe de l'utilisateur courant. diff --git a/services/bdd/connexion.php b/services/fonctions/bdd/connexion.php similarity index 100% rename from services/bdd/connexion.php rename to services/fonctions/bdd/connexion.php diff --git a/services/bdd/domaines.php b/services/fonctions/bdd/domaines.php similarity index 91% rename from services/bdd/domaines.php rename to services/fonctions/bdd/domaines.php index 4e186bf..e22f2f2 100644 --- a/services/bdd/domaines.php +++ b/services/fonctions/bdd/domaines.php @@ -4,7 +4,7 @@ * Page de fonctions concernant la gestion des domaines. */ -require_once ($_SERVER["DOCUMENT_ROOT"]."/services/bdd/connexion.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/connexion.php"); /** * Fonction listant les domaines. diff --git a/services/bdd/utilisateurs.php b/services/fonctions/bdd/utilisateurs.php similarity index 85% rename from services/bdd/utilisateurs.php rename to services/fonctions/bdd/utilisateurs.php index b4108f8..b580507 100644 --- a/services/bdd/utilisateurs.php +++ b/services/fonctions/bdd/utilisateurs.php @@ -4,7 +4,7 @@ * Page de fonctions permettant la gestion des utilisateurs. */ -require_once ($_SERVER["DOCUMENT_ROOT"]."/services/bdd/connexion.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/connexion.php"); /** * Fonction listant les utilisateurs. diff --git a/services/sessions/authentification.php b/services/fonctions/sessions/authentification.php similarity index 93% rename from services/sessions/authentification.php rename to services/fonctions/sessions/authentification.php index 09bc909..9d562ef 100644 --- a/services/sessions/authentification.php +++ b/services/fonctions/sessions/authentification.php @@ -4,7 +4,7 @@ * Page de fonctions permettant d'identifier la légitimité d'un utilisateur. */ -require_once ($_SERVER["DOCUMENT_ROOT"]."/services/bdd/connexion.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/connexion.php"); /* * Fonction d'authentification des utilisateurs. @@ -41,7 +41,7 @@ function validationIdentifiants($pdo,$identifiant,$mdp){ if ("$".$mot_de_passe_base[1]."$".$mot_de_passe_base[2]."$".$mot_de_passe_base[3]!=$mot_de_passe_form) { // Si le mot de passe renseigné n'est le bon, le visiteur est redirigé vers la page d'accueil avec un message explicatif - header('Location: /services/utilisateurs/echec_auth.php'); + header('Location: /pages/visiteurs/echec_auth.php'); die(); } diff --git a/services/sessions/deconnexion.php b/services/fonctions/sessions/deconnexion.php similarity index 100% rename from services/sessions/deconnexion.php rename to services/fonctions/sessions/deconnexion.php diff --git a/services/sessions/privileges.php b/services/fonctions/sessions/privileges.php similarity index 100% rename from services/sessions/privileges.php rename to services/fonctions/sessions/privileges.php diff --git a/services/gestion/alias.php b/services/gestion/alias.php index da20343..a859a9f 100644 --- a/services/gestion/alias.php +++ b/services/gestion/alias.php @@ -4,9 +4,9 @@ * Page de gestion importé par la page d'administration centrale permettant la gestion des alias virtuels. */ -require_once ($_SERVER["DOCUMENT_ROOT"]."/services/bdd/domaines.php"); -require_once ($_SERVER["DOCUMENT_ROOT"]."/services/bdd/utilisateurs.php"); -require_once ($_SERVER["DOCUMENT_ROOT"]."/services/bdd/alias_virtuels.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/domaines.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/utilisateurs.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/alias_virtuels.php"); $liste_utilisateurs = listeUtilisateursPostfix($pdo); $liste_domaines = listeDomainesPostfix($pdo); @@ -18,7 +18,7 @@ $liste_alias_virtuels = listeAliasVirtuelsPostfix($pdo); if (testPrivileges()=="administrateur") { echo <<<_HEREDOC_
- +

Choix de l'adresse

".$alias_virtuels['courriel']."

Confirmer la suppression\n"; + echo ">

".$alias_virtuels['courriel']."

Confirmer la suppression\n"; } } catch (\Exception $e) { diff --git a/services/gestion/domaines.php b/services/gestion/domaines.php index 53a29e3..b329f0c 100644 --- a/services/gestion/domaines.php +++ b/services/gestion/domaines.php @@ -4,15 +4,18 @@ * Page de gestion importé par la page d'administration centrale permettant la gestion des domaines. */ -/* -session_start(); -require_once($_SERVER["DOCUMENT_ROOT"]."/inclusions/entete.php"); -require_once($_SERVER["DOCUMENT_ROOT"]."/inclusions/barre_entete.php"); -*/ +require_once($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/sessions/privileges.php"); + +if (testPrivileges()!="administrateur") { + header("Location: /pages/visiteurs/formulaire_accueil.php?erreur=2"); + die(); +} -?> +echo "

Page domaines.php

"; - \ No newline at end of file +require_once($_SERVER["DOCUMENT_ROOT"]."/inclusions/pied.php"); + +?> \ No newline at end of file diff --git a/services/actions/ajoutAliasVirtuels.php b/services/traitements/alias_virtuels/ajoutAliasVirtuels.php similarity index 79% rename from services/actions/ajoutAliasVirtuels.php rename to services/traitements/alias_virtuels/ajoutAliasVirtuels.php index 960c7d1..a156c9f 100644 --- a/services/actions/ajoutAliasVirtuels.php +++ b/services/traitements/alias_virtuels/ajoutAliasVirtuels.php @@ -7,9 +7,9 @@ */ session_start(); -require_once($_SERVER["DOCUMENT_ROOT"]."/services/sessions/privileges.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/sessions/privileges.php"); testPrivileges(); -require_once ($_SERVER["DOCUMENT_ROOT"]."/services/bdd/alias_virtuels.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/alias_virtuels.php"); if (isset($_POST['nom_alias']) && isset($_POST['choix_domaine_alias']) && !empty($_POST['nom_alias']) && !empty($_POST['choix_domaine_alias'])) { ajoutAliasVirtuelsPostfix($pdo); diff --git a/services/actions/editEtatAliasVirtuels.php b/services/traitements/alias_virtuels/editEtatAliasVirtuels.php similarity index 60% rename from services/actions/editEtatAliasVirtuels.php rename to services/traitements/alias_virtuels/editEtatAliasVirtuels.php index fce8436..580f1c2 100644 --- a/services/actions/editEtatAliasVirtuels.php +++ b/services/traitements/alias_virtuels/editEtatAliasVirtuels.php @@ -5,9 +5,9 @@ */ session_start(); -require_once($_SERVER["DOCUMENT_ROOT"]."/services/sessions/privileges.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/sessions/privileges.php"); testPrivileges(); -require_once ($_SERVER["DOCUMENT_ROOT"]."/services/bdd/alias_virtuels.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/alias_virtuels.php"); modifEtatAliasVirtuelsPostfix($pdo); header ("Location: /pages/gestion/administration.php?page=alias&succes=2"); diff --git a/services/actions/supprAliasVirtuels.php b/services/traitements/alias_virtuels/supprAliasVirtuels.php similarity index 64% rename from services/actions/supprAliasVirtuels.php rename to services/traitements/alias_virtuels/supprAliasVirtuels.php index ffc2ecd..d4918f8 100644 --- a/services/actions/supprAliasVirtuels.php +++ b/services/traitements/alias_virtuels/supprAliasVirtuels.php @@ -5,9 +5,9 @@ */ session_start(); -require_once($_SERVER["DOCUMENT_ROOT"]."/services/sessions/privileges.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/sessions/privileges.php"); testPrivileges(); -require_once ($_SERVER["DOCUMENT_ROOT"]."/services/bdd/alias_virtuels.php"); +require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/alias_virtuels.php"); if(supprAliasVirtuelsPostfix($pdo)) { header ("Location: /pages/gestion/administration.php?page=alias&succes=1"); diff --git a/services/actions/changeUtilisateur.php b/services/traitements/utilisateurs/changeUtilisateur.php similarity index 88% rename from services/actions/changeUtilisateur.php rename to services/traitements/utilisateurs/changeUtilisateur.php index da8ac6d..dbd1c5e 100644 --- a/services/actions/changeUtilisateur.php +++ b/services/traitements/utilisateurs/changeUtilisateur.php @@ -7,7 +7,7 @@ */ session_start(); -require_once($_SERVER["DOCUMENT_ROOT"]."/services/sessions/privileges.php"); +require_once($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/sessions/privileges.php"); if (testPrivileges()=="administrateur" && isset($_POST['choix_utilisateur']) && !empty($_POST['choix_utilisateur'])) { $_SESSION['pseudo_utilisateur'] = $_POST['choix_utilisateur']; diff --git a/services/utilisateurs/identification.php b/services/traitements/utilisateurs/identification.php similarity index 86% rename from services/utilisateurs/identification.php rename to services/traitements/utilisateurs/identification.php index af5f17a..6b5f428 100644 --- a/services/utilisateurs/identification.php +++ b/services/traitements/utilisateurs/identification.php @@ -7,7 +7,7 @@ * Si le visiteur n'a pas été authentifié, il est redirigé vers la page d'accueil. */ -require_once($_SERVER["DOCUMENT_ROOT"]."/services/sessions/authentification.php"); +require_once($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/sessions/authentification.php"); if (isset($_POST['identifiant']) && isset($_POST['mdp']) && !empty($_POST['identifiant']) && !empty($_POST['mdp'])) { @@ -32,18 +32,18 @@ if (isset($_POST['identifiant']) && isset($_POST['mdp']) && !empty($_POST['ident die(); } else { - echo "Ça ne devrai pas arriver."; + echo "Ça ne devrait pas arriver."; die(); } } else { - header('Location: /services/utilisateurs/echec_auth.php'); + header('Location: /pages/visiteurs/echec_auth.php'); die(); } } else { - header('Location: /services/utilisateurs/echec_auth.php'); + header('Location: /pages/visiteurs/echec_auth.php'); die(); }