From f3fedca8875721855a2faf2e61ffb03f8088606b Mon Sep 17 00:00:00 2001 From: Nicolas MORIN Date: Mon, 17 Jan 2022 23:01:53 +0100 Subject: [PATCH] Acceptation des noms longs dans les pastilles --- fichiers/css/confirmation.css | 12 ++++++++++- fichiers/css/interrupteurs.css | 8 ++----- fichiers/css/personalisation.css | 4 +++- services/fonctions/bdd/alias_virtuels.php | 26 +++++++++++------------ services/gestion/alias_virtuels.php | 12 +++++------ 5 files changed, 35 insertions(+), 27 deletions(-) diff --git a/fichiers/css/confirmation.css b/fichiers/css/confirmation.css index 7df798d..f96c40c 100644 --- a/fichiers/css/confirmation.css +++ b/fichiers/css/confirmation.css @@ -1,8 +1,18 @@ /* Style concernant la confirmation de suppression d'un alias virtuel */ .confirmation-suppression { display: none; - color: #e23026; + color: #fff; + text-align: center; + text-decoration: none; + background-color: #dc3545; } + +.confirmation-suppression:hover { + color: #fff; + background-color: #bb2d3b; + border-color: #b02a37; +} + .input-checkbox-supprimer-valeur:checked ~ .confirmation-suppression { display: inline; } diff --git a/fichiers/css/interrupteurs.css b/fichiers/css/interrupteurs.css index b16c953..0c9bd4e 100644 --- a/fichiers/css/interrupteurs.css +++ b/fichiers/css/interrupteurs.css @@ -14,15 +14,11 @@ overflow: hidden; .champ-interrupteur label { background-color: #e4e4e4; -color: rgba(0, 0, 0, 0.6); -font-size: 14px; -line-height: 1; -text-align: center; -margin-right: -1px; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1); transition: all 0.1s ease-in-out; -width: 60px; +width: 38px; +height: 34px; } .champ-interrupteur label:hover { diff --git a/fichiers/css/personalisation.css b/fichiers/css/personalisation.css index d910b41..c0b6be0 100644 --- a/fichiers/css/personalisation.css +++ b/fichiers/css/personalisation.css @@ -56,7 +56,9 @@ body { } .titre-pastille { - width: 100%; + width: calc(100% - 122px); text-align: center; padding-top: 4px; + padding-left: 10px; + padding-right: 10px; } diff --git a/services/fonctions/bdd/alias_virtuels.php b/services/fonctions/bdd/alias_virtuels.php index f377a0e..9d60723 100644 --- a/services/fonctions/bdd/alias_virtuels.php +++ b/services/fonctions/bdd/alias_virtuels.php @@ -16,7 +16,7 @@ function retournePrefixeUtilisateurPostfix($pdo) { $sql=$pdo->prepare($req); $sql->bindValue(':utilisateur',$_SESSION['pseudo_utilisateur']); $sql->execute(); - + $prefixe_utilisateur=$sql->fetchAll(); return $prefixe_utilisateur[0]['prefixe']; } @@ -32,11 +32,11 @@ function retournePrefixeUtilisateurPostfix($pdo) { function listeAliasVirtuelsPostfix($pdo) { try { // Filtre des alias virtuels de l'utilisateur courant - $req = 'SELECT * FROM postfix_alias_virtuels WHERE destination=:destination'; + $req = 'SELECT * FROM postfix_alias_virtuels WHERE destination=:destination ORDER BY courriel ASC'; $sql=$pdo->prepare($req); $sql->bindValue(':destination',$_SESSION['pseudo_utilisateur']); $sql->execute(); - + $liste_alias_virtuels = $sql->fetchAll(); return $liste_alias_virtuels; } @@ -52,16 +52,16 @@ function ajoutAliasVirtuelsPostfix($pdo,$nom_alias_virtuel,$choix_domaine_alias_ try { // Insertion de l'alias virtuel entré par l'utilisateur et lié avec son adresse $req='INSERT INTO postfix_alias_virtuels (courriel,destination,active) VALUES (:alias_virtuel,:courriel,1)'; - + $sql=$pdo->prepare($req); $sql->bindValue(':courriel',$_SESSION['pseudo_utilisateur']); $sql->bindValue(':alias_virtuel',substr(htmlspecialchars(retournePrefixeUtilisateurPostfix($pdo).$nom_alias_virtuel."@".$choix_domaine_alias_virtuel),0,49)); $sql->execute(); - + if ($sql->rowCount() == 1){ return true; } - + else { return false; } @@ -69,7 +69,7 @@ function ajoutAliasVirtuelsPostfix($pdo,$nom_alias_virtuel,$choix_domaine_alias_ catch (\Exception $e) { // Récupération du code de retour de la commande SQLite $code_retour=$sql->errorInfo(); - + if ($code_retour[0]=="23000") { // Code de retour envoyé par le pilote PDO SQLite signifiant que la contrainte "UNIQUE" du champ "courriel" de la table "postif_alias_virtuels" est violée. L'alias envoyé via le formulaire par l'utilisateur a déjà été renseigné dans la base header ("Location: /pages/gestion/administration.php?page=alias&erreur=3"); @@ -97,7 +97,7 @@ function modifEtatAliasVirtuelsPostfix($pdo,$retour_form) { $compteModifs=0; foreach ($retour_form as $id_alias_virtuel => $etat_alias_virtuel) { $req='UPDATE postfix_alias_virtuels SET active=:etat_alias_virtuel WHERE id=:id_alias_virtuel AND destination=:pseudo_utilisateur'; - + $sql=$pdo->prepare($req); $sql->bindValue(':etat_alias_virtuel',$etat_alias_virtuel); $sql->bindValue(':id_alias_virtuel',$id_alias_virtuel); @@ -108,7 +108,7 @@ function modifEtatAliasVirtuelsPostfix($pdo,$retour_form) { catch (\Exception $e) { // Récupération du code de retour de la commande SQLite $code_retour=$sql->errorInfo(); - + if ($code_retour[0]=="HY000") { // Code de retour envoyé par le pilote PDO SQLite lorsque la base est accessible en lecture seule à www-data header ("Location: /pages/gestion/administration.php?page=alias&erreur=4"); @@ -127,12 +127,12 @@ function modifEtatAliasVirtuelsPostfix($pdo,$retour_form) { function supprAliasVirtuelsPostfix($pdo,$suppr_alias_virtuel) { try { $req='DELETE FROM postfix_alias_virtuels WHERE id=:id_alias_virtuel AND destination=:pseudo_utilisateur'; - + $sql=$pdo->prepare($req); $sql->bindValue(':id_alias_virtuel',$suppr_alias_virtuel); $sql->bindValue(':pseudo_utilisateur',$_SESSION['pseudo_utilisateur']); $sql->execute(); - + if($sql->rowCount() == 1){ return true; } @@ -143,7 +143,7 @@ function supprAliasVirtuelsPostfix($pdo,$suppr_alias_virtuel) { catch (\Exception $e) { // Récupération du code de retour de la commande SQLite $code_retour=$sql->errorInfo(); - + if ($code_retour[0]=="HY000") { // Code de retour envoyé par le pilote PDO SQLite lorsque la base est accessible en lecture seule à www-data header ("Location: /pages/gestion/administration.php?page=alias&erreur=4"); @@ -156,4 +156,4 @@ function supprAliasVirtuelsPostfix($pdo,$suppr_alias_virtuel) { } } -?> \ No newline at end of file +?> diff --git a/services/gestion/alias_virtuels.php b/services/gestion/alias_virtuels.php index fafdea2..b777149 100644 --- a/services/gestion/alias_virtuels.php +++ b/services/gestion/alias_virtuels.php @@ -20,7 +20,7 @@ if (testPrivileges()=="administrateur") {
-

Choix de l'adresse

+

Choix de l'adresse

- Confirmer la suppression + Confirmer la suppression
_HEREDOC_;