@ -89,7 +89,7 @@ function ajoutAliasVirtuelsPostfix($pdo,$nom_alias_virtuel,$choix_domaine_alias_
* Suite à une soumission du formulaire dédié, cette fonction va traiter l'ensemble des alias virtuels d'un utilisateur.
* Suite à une soumission du formulaire dédié, cette fonction va traiter l'ensemble des alias virtuels d'un utilisateur.
* Elle occasionnera peut-être des baisses de performance si un très grand nombre d'alias virtuels existe pour un utilisateur donné (le traitement n'intervenant pas spécifiquement pour l'entrée modifiée).
* Elle occasionnera peut-être des baisses de performance si un très grand nombre d'alias virtuels existe pour un utilisateur donné (le traitement n'intervenant pas spécifiquement pour l'entrée modifiée).
*/
*/
function modifEtatAliasVirtuelsPostfix($pdo,$retour_form) {
function modifEtatAliasVirtuelsBdd($pdo,$retour_form) {
try {
try {
$compteModifs=0;
$compteModifs=0;
foreach ($retour_form as $id_alias_virtuel => $etat_alias_virtuel) {
foreach ($retour_form as $id_alias_virtuel => $etat_alias_virtuel) {
@ -121,7 +121,7 @@ function modifEtatAliasVirtuelsPostfix($pdo,$retour_form) {
/**
/**
* Fonction de suppression d'un alias virtuel.
* Fonction de suppression d'un alias virtuel.
*/
*/
function supprAliasVirtuelsPostfix($pdo,$suppr_alias_virtuel) {
function supprAliasVirtuelsBdd($pdo,$suppr_alias_virtuel) {
try {
try {
$req='DELETE FROM postfix_alias_virtuels WHERE id=:id_alias_virtuel AND destination=:pseudo_utilisateur';
$req='DELETE FROM postfix_alias_virtuels WHERE id=:id_alias_virtuel AND destination=:pseudo_utilisateur';
$req = 'SELECT * FROM postfix_domaines ORDER BY defaut DESC';
$req = 'SELECT * FROM postfix_domaines ORDER BY defaut DESC';
@ -27,7 +27,7 @@ function listeDomainesPostfix($pdo) {
/**
/**
* Fonction affichant le domaine par défaut.
* Fonction affichant le domaine par défaut.
*/
*/
function retourneDomaineDefautPostfix($pdo) {
function retourneDomaineDefautBdd($pdo) {
try {
try {
$req = 'SELECT domaine FROM postfix_domaines WHERE defaut=1 LIMIT 1';
$req = 'SELECT domaine FROM postfix_domaines WHERE defaut=1 LIMIT 1';
@ -54,7 +54,7 @@ function retourneDomaineDefautPostfix($pdo) {
/**
/**
* Fonction changeant le domaine par défaut.
* Fonction changeant le domaine par défaut.
*/
*/
function changeDomaineDefautPostfix($pdo,$choix_domaine_defaut) {
function changeDomaineDefautBdd($pdo,$choix_domaine_defaut) {
try {
try {
// suppression du status de domaine par défaut sur tous les domaines pour s'assurer de l'unicité de ce paramètre à la requête suivante
// suppression du status de domaine par défaut sur tous les domaines pour s'assurer de l'unicité de ce paramètre à la requête suivante
$req = 'UPDATE postfix_domaines SET defaut=0';
$req = 'UPDATE postfix_domaines SET defaut=0';
@ -89,7 +89,7 @@ function changeDomaineDefautPostfix($pdo,$choix_domaine_defaut) {
/**
/**
* Fonction d'ajout d'un domaine.
* Fonction d'ajout d'un domaine.
*/
*/
function ajoutDomainePostfix($pdo,$nom_domaine) {
function ajoutDomaineBdd($pdo,$nom_domaine) {
try {
try {
// Insertion du domaine entré par l'administrateur
// Insertion du domaine entré par l'administrateur
$req='INSERT INTO postfix_domaines (domaine,defaut,active) VALUES (:domaine,0,1)';
$req='INSERT INTO postfix_domaines (domaine,defaut,active) VALUES (:domaine,0,1)';
@ -132,7 +132,7 @@ function ajoutDomainePostfix($pdo,$nom_domaine) {
* Suite à une soumission du formulaire dédié, cette fonction va traiter l'ensemble des domaines d'un utilisateur.
* Suite à une soumission du formulaire dédié, cette fonction va traiter l'ensemble des domaines d'un utilisateur.
* Elle occasionnera peut-être des baisses de performance si un très grand nombre de domaines existe pour un utilisateur donné (le traitement n'intervenant pas spécifiquement pour l'entrée modifiée).
* Elle occasionnera peut-être des baisses de performance si un très grand nombre de domaines existe pour un utilisateur donné (le traitement n'intervenant pas spécifiquement pour l'entrée modifiée).
*/
*/
function modifEtatDomainesPostfix($pdo,$retour_form) {
function modifEtatDomainesBdd($pdo,$retour_form) {
try {
try {
$compteModifs=0;
$compteModifs=0;
foreach ($retour_form as $id_domaine => $etat_domaine) {
foreach ($retour_form as $id_domaine => $etat_domaine) {
@ -163,7 +163,7 @@ function modifEtatDomainesPostfix($pdo,$retour_form) {
/**
/**
* Fonction de suppression d'un domaine.
* Fonction de suppression d'un domaine.
*/
*/
function supprDomainesPostfix($pdo,$suppr_domaine) {
function supprDomainesBdd($pdo,$suppr_domaine) {
try {
try {
$req='DELETE FROM postfix_domaines WHERE id=:id_domaine AND defaut!=1';
$req='DELETE FROM postfix_domaines WHERE id=:id_domaine AND defaut!=1';
* Fonction listant les entrées de la liste noire des destinataires.
* Fonction listant les entrées de la liste noire des destinataires.
*/
*/
function listeEntreeListeNoireDstPostfix($pdo) {
function listeEntreeListeNoireDstBdd($pdo) {
try {
try {
$req = 'SELECT * FROM postfix_liste_noire_destinataires';
$req = 'SELECT * FROM postfix_liste_noire_destinataires';
@ -28,7 +28,7 @@ function listeEntreeListeNoireDstPostfix($pdo) {
/**
/**
* Fonction listant les entrées de la liste noire des expéditeurs.
* Fonction listant les entrées de la liste noire des expéditeurs.
*/
*/
function listeEntreeListeNoireExpPostfix($pdo) {
function listeEntreeListeNoireExpBdd($pdo) {
try {
try {
$req = 'SELECT * FROM postfix_liste_noire_expediteurs';
$req = 'SELECT * FROM postfix_liste_noire_expediteurs';
@ -46,7 +46,7 @@ function listeEntreeListeNoireExpPostfix($pdo) {
/**
/**
* Fonction d'ajout d'une entrée de liste noir destinataire.
* Fonction d'ajout d'une entrée de liste noir destinataire.
*/
*/
function ajoutEntreeListeNoireDstPostfix($pdo,$courriel_entree_liste_noire_dst,$action_entree_liste_noire_dst) {
function ajoutEntreeListeNoireDstBdd($pdo,$courriel_entree_liste_noire_dst,$action_entree_liste_noire_dst) {
try {
try {
// Insertion de l'entrée de liste noire de destinataires renseignée par l'administrateur
// Insertion de l'entrée de liste noire de destinataires renseignée par l'administrateur
$req='INSERT INTO postfix_liste_noire_destinataires (courriel,action,active) VALUES (:courriel,:action,1)';
$req='INSERT INTO postfix_liste_noire_destinataires (courriel,action,active) VALUES (:courriel,:action,1)';
@ -87,7 +87,7 @@ function ajoutEntreeListeNoireDstPostfix($pdo,$courriel_entree_liste_noire_dst,$
/**
/**
* Fonction d'ajout d'une entrée de liste noir expéditeurs.
* Fonction d'ajout d'une entrée de liste noir expéditeurs.
*/
*/
function ajoutEntreeListeNoireExpPostfix($pdo,$courriel_entree_liste_noire_exp,$code_retour_entree_liste_noire_exp) {
function ajoutEntreeListeNoireExpBdd($pdo,$courriel_entree_liste_noire_exp,$code_retour_entree_liste_noire_exp) {
try {
try {
// Insertion de l'entrée de liste noire d'expéditeurs renseignée par l'administrateur
// Insertion de l'entrée de liste noire d'expéditeurs renseignée par l'administrateur
$req='INSERT INTO postfix_liste_noire_expediteurs (courriel,code_retour,message,active) VALUES (:courriel,:code_retour,"Votre message a été rejeté par le serveur car votre adresse est en liste noire.",1)';
$req='INSERT INTO postfix_liste_noire_expediteurs (courriel,code_retour,message,active) VALUES (:courriel,:code_retour,"Votre message a été rejeté par le serveur car votre adresse est en liste noire.",1)';
@ -129,7 +129,7 @@ function ajoutEntreeListeNoireExpPostfix($pdo,$courriel_entree_liste_noire_exp,$
* Suite à une soumission du formulaire dédié, cette fonction va traiter l'ensemble des entrées de la liste noire des destinataires du serveur.
* Suite à une soumission du formulaire dédié, cette fonction va traiter l'ensemble des entrées de la liste noire des destinataires du serveur.
* Elle occasionnera peut-être des baisses de performance si un très grand d'entrées existent (le traitement n'intervenant pas spécifiquement pour l'entrée modifiée).
* Elle occasionnera peut-être des baisses de performance si un très grand d'entrées existent (le traitement n'intervenant pas spécifiquement pour l'entrée modifiée).
*/
*/
function modifEntreeListeNoireDstPostfix($pdo,$retour_form) {
function modifEntreeListeNoireDstBdd($pdo,$retour_form) {
try {
try {
$compteModifs=0;
$compteModifs=0;
foreach ($retour_form as $id_entree_liste_noire_dst => $etat_entree_liste_noire_dst) {
foreach ($retour_form as $id_entree_liste_noire_dst => $etat_entree_liste_noire_dst) {
@ -162,7 +162,7 @@ function modifEntreeListeNoireDstPostfix($pdo,$retour_form) {
* Suite à une soumission du formulaire dédié, cette fonction va traiter l'ensemble des entrées de la liste noire des expéditeurs du serveur.
* Suite à une soumission du formulaire dédié, cette fonction va traiter l'ensemble des entrées de la liste noire des expéditeurs du serveur.
* Elle occasionnera peut-être des baisses de performance si un très grand d'entrées existent (le traitement n'intervenant pas spécifiquement pour l'entrée modifiée).
* Elle occasionnera peut-être des baisses de performance si un très grand d'entrées existent (le traitement n'intervenant pas spécifiquement pour l'entrée modifiée).
*/
*/
function modifEntreeListeNoireExpPostfix($pdo,$retour_form) {
function modifEntreeListeNoireExpBdd($pdo,$retour_form) {
try {
try {
$compteModifs=0;
$compteModifs=0;
foreach ($retour_form as $id_entree_liste_noire_exp => $etat_entree_liste_noire_exp) {
foreach ($retour_form as $id_entree_liste_noire_exp => $etat_entree_liste_noire_exp) {
@ -193,7 +193,7 @@ function modifEntreeListeNoireExpPostfix($pdo,$retour_form) {
/**
/**
* Fonction de suppression d'une entrée de liste noire de destinataires.
* Fonction de suppression d'une entrée de liste noire de destinataires.
*/
*/
function supprEntreeListeNoireDstPostfix($pdo) {
function supprEntreeListeNoireDstBdd($pdo) {
try {
try {
$req='DELETE FROM postfix_liste_noire_destinataires WHERE id=:id_entree_liste_noire_dst';
$req='DELETE FROM postfix_liste_noire_destinataires WHERE id=:id_entree_liste_noire_dst';
@ -227,7 +227,7 @@ function supprEntreeListeNoireDstPostfix($pdo) {
/**
/**
* Fonction de suppression d'une entrée de liste noire d'expéditeurs.
* Fonction de suppression d'une entrée de liste noire d'expéditeurs.
*/
*/
function supprEntreeListeNoireExpPostfix($pdo) {
function supprEntreeListeNoireExpBdd($pdo) {
try {
try {
$req='DELETE FROM postfix_liste_noire_expediteurs WHERE id=:id_entree_liste_noire_exp';
$req='DELETE FROM postfix_liste_noire_expediteurs WHERE id=:id_entree_liste_noire_exp';
if ($_SESSION['pseudo_connexion_utilisateur'] !== $_SESSION['pseudo_utilisateur']){
if ($_SESSION['pseudo_connexion_utilisateur'] !== $_SESSION['pseudo_utilisateur']){
$message_alert_utilisateur="<divclass=\"alertalert-warningmt-2mb-2\"role=\"alert\"><imgsrc=\"/fichiers/svg/alert-triangle-warning.svg\"/> Vous allez modifier les paramètres d'un autre utilisateur que vous.</div>";
$message_alert_utilisateur="<divclass=\"alertalert-warningmt-2mb-2\"role=\"alert\"><imgsrc=\"/fichiers/svg/alert-triangle-warning.svg\"/> Vous allez modifier les paramètres d'un autre utilisateur que vous.</div>";
if (changeMotDePasseUtilisateurPostfix($pdo,$_SESSION['pseudo_utilisateur'],trim($_POST['nouveau_mot_de_passe']),trim($_POST['confirmation_mot_de_passe']))) {
if (changeMotDePasseUtilisateurBdd($pdo,$_SESSION['pseudo_utilisateur'],trim($_POST['nouveau_mot_de_passe']),trim($_POST['confirmation_mot_de_passe']))) {
if (verificationMotDePasseUtilisateurPostfix($pdo,$_SESSION['pseudo_utilisateur'],trim($_POST['ancien_mot_de_passe']))) {
if (verificationMotDePasseUtilisateurBdd($pdo,$_SESSION['pseudo_utilisateur'],trim($_POST['ancien_mot_de_passe']))) {
if (changeMotDePasseUtilisateurPostfix($pdo,$_SESSION['pseudo_utilisateur'],trim($_POST['nouveau_mot_de_passe']),trim($_POST['confirmation_mot_de_passe']))) {
if (changeMotDePasseUtilisateurBdd($pdo,$_SESSION['pseudo_utilisateur'],trim($_POST['nouveau_mot_de_passe']),trim($_POST['confirmation_mot_de_passe']))) {
foreach ($liste_utilisateurs as $enieme_utilisateur_liste => $infos_utilisateur_liste){
foreach ($liste_utilisateurs as $enieme_utilisateur_liste => $infos_utilisateur_liste){
// Vérification de la correspondance entre l'ID de l'utilisateur soumis par formulaire avec celui en base de données (évite l'usurpation d'utilisateurs)
// Vérification de la correspondance entre l'ID de l'utilisateur soumis par formulaire avec celui en base de données (évite l'usurpation d'utilisateurs)
@ -37,7 +37,7 @@ foreach ($liste_utilisateurs as $enieme_utilisateur_liste => $infos_utilisateur_
// Changement du mot de passe de l'utilisateur
// Changement du mot de passe de l'utilisateur
if (!empty($_POST['utilisateur'][$enieme_utilisateur_liste]['mot_de_passe_utilisateur']) && !empty($_POST['utilisateur'][$enieme_utilisateur_liste]['confirmation_mot_de_passe_utilisateur']) && $_POST['utilisateur'][$enieme_utilisateur_liste]['mot_de_passe_utilisateur'] === $_POST['utilisateur'][$enieme_utilisateur_liste]['confirmation_mot_de_passe_utilisateur']) {
if (!empty($_POST['utilisateur'][$enieme_utilisateur_liste]['mot_de_passe_utilisateur']) && !empty($_POST['utilisateur'][$enieme_utilisateur_liste]['confirmation_mot_de_passe_utilisateur']) && $_POST['utilisateur'][$enieme_utilisateur_liste]['mot_de_passe_utilisateur'] === $_POST['utilisateur'][$enieme_utilisateur_liste]['confirmation_mot_de_passe_utilisateur']) {