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(); }