Gestion du cas où l'utilisateur restaurant la base n'existe plus + modification des messages d'erreurs SQL des fonctions d'importation
This commit is contained in:
@@ -162,7 +162,7 @@ function importAliasVirtuelsUtilisateur($pdo,$alias_virtuel,$utilisateur,$active
|
||||
}
|
||||
else {
|
||||
// En cas d'erreur non gérée, le script s'arrête avec un message d'erreur à destination de l'administrateur du serveur
|
||||
die ("Erreur de requête d'export des alias virtuels utilisateur en CSV : ".$e->getMessage());
|
||||
die ("Erreur de requête d'import des alias virtuels utilisateur en CSV : ".$e->getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -263,7 +263,7 @@ function importDonneesMessagerie($pdo,$type_donnees_csv,$donnees_csv) {
|
||||
}
|
||||
}
|
||||
catch (\Exception $e) {
|
||||
die ("Erreur de requête d'export des données de la base en CSV : ".$e->getMessage());
|
||||
die ("Erreur de requête d'import des données de la base en CSV : ".$e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -137,4 +137,29 @@ function changePrefixeUtilisateurPostfix($pdo,$utilisateur,$nouveau_prefixe) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Fonction vérifiant que l'utilisateur connecté au site existe toujours dans la base de données.
|
||||
*/
|
||||
function verifUtilisateursExiste($pdo,$utilisateur) {
|
||||
try {
|
||||
$req = 'SELECT utilisateur FROM postfix_utilisateurs WHERE utilisateur=:utilisateur';
|
||||
$sql=$pdo->prepare($req);
|
||||
$sql->bindValue(':utilisateur', $utilisateur);
|
||||
$sql->execute();
|
||||
|
||||
$liste_utilisateurs = $sql->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
if (count($liste_utilisateurs) === 1) {
|
||||
return TRUE;
|
||||
}
|
||||
else {
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
catch (\Exception $e) {
|
||||
die ("Erreur de requête de vérification d'existence de l'utilisateur connecté : ".$e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
|
||||
@@ -34,7 +34,8 @@ function retourneMessage($type_message,$num_message) {
|
||||
15 => "<div class=\"alert alert-success\" role=\"alert\"><img src=\"/fichiers/svg/check-circle.svg\"/> Vous avez bien été déconnecté.</div>",
|
||||
16 => "<div class=\"alert alert-success\" role=\"alert\"><img src=\"/fichiers/svg/check-circle.svg\"/> Le mot de passe de $pseudo_utilisateur a bien été changé.</div>",
|
||||
17 => "<div class=\"alert alert-success\" role=\"alert\"><img src=\"/fichiers/svg/check-circle.svg\"/> Le préfixe de $pseudo_utilisateur a bien été changé.</div>",
|
||||
18 => "<div class=\"alert alert-success\" role=\"alert\"><img src=\"/fichiers/svg/check-circle.svg\"/> Vos données ont bien étés importés. Les doublons ainsi que les données erronées ont étés ignorés.</div>"),
|
||||
18 => "<div class=\"alert alert-success\" role=\"alert\"><img src=\"/fichiers/svg/check-circle.svg\"/> Vos données ont bien étés importés. Les doublons ainsi que les données erronées ont étés ignorés.</div>",
|
||||
19 => "<div class=\"alert alert-success\" role=\"alert\"><img src=\"/fichiers/svg/check-circle.svg\"/> Vos données ont bien étés importés. Veuillez vous ré-identifier.</div>"),
|
||||
"erreurs" => array(
|
||||
1 => "<div class=\"alert alert-danger\" role=\"alert\"><img src=\"/fichiers/svg/alert-triangle.svg\"/> Aucun alias virtuel supprimé.</div>",
|
||||
2 => "<div class=\"alert alert-danger\" role=\"alert\"><img src=\"/fichiers/svg/alert-triangle.svg\"/> Aucun alias virtuel créé car une donnée est erronée ou manquante.</div>",
|
||||
|
||||
Reference in New Issue
Block a user