diff --git a/fichiers/css/interrupteurs.css b/fichiers/css/interrupteurs.css index 0c9bd4e..b049c52 100644 --- a/fichiers/css/interrupteurs.css +++ b/fichiers/css/interrupteurs.css @@ -42,3 +42,8 @@ border-radius: 4px 0 0 4px; .champ-interrupteur label:last-of-type { border-radius: 0 4px 4px 0; } + +.champ-interrupteur.disabled { + pointer-events: none; + opacity: .65; +} diff --git a/fichiers/css/personalisation.css b/fichiers/css/personalisation.css index ed41bed..a401c0f 100644 --- a/fichiers/css/personalisation.css +++ b/fichiers/css/personalisation.css @@ -70,3 +70,7 @@ body { .alert { margin-bottom: 0; } + +.interieur-pastille-bleu { + background-color: #cfe2ff; +} diff --git a/outils/rundocker.sh b/outils/rundocker.sh index baac2fc..dab684a 100755 --- a/outils/rundocker.sh +++ b/outils/rundocker.sh @@ -1,3 +1,3 @@ #!/bin/sh docker build -t courtail ../ -docker run -it -p 8080:80 courtail:latest \ No newline at end of file +docker run -it -p 8080:80 courtail:latest diff --git a/services/gestion/domaines.php b/services/gestion/domaines.php index bda3a0a..3fe3b4a 100644 --- a/services/gestion/domaines.php +++ b/services/gestion/domaines.php @@ -5,7 +5,7 @@ */ require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/sessions/privileges.php"); - + if (testPrivileges()!="administrateur") { header("Location: /pages/visiteurs/formulaire_accueil.php?erreur=18"); die(); @@ -16,85 +16,110 @@ $liste_domaines = listeDomainesPostfix($pdo); ?> -
-

Domaine par défaut

-

Changer le domaine par défaut (actuellement - $domaine_defaut"; - } - else { - echo "Attention : aucun domaine n'est défini par défaut. Ce paramètre permet de pré-selectionner le domaine utilisé par Postfix lors des créations d'alias virtuels"; - } - - ?> - ) :

-
- + $domaine_valeurs) { - echo "\n"; - } - } - catch (\Exception $e) { - die ("Erreur de requête de selection du domaine pour \"$base\" : ".$e->getMessage()); - } + // Génération de la liste des domaines existants + try { + foreach ($liste_domaines as $domaine_cles => $domaine_valeurs) { + echo "\n"; + } + } + catch (\Exception $e) { + die ("Erreur de requête de selection du domaine pour \"$base\" : ".$e->getMessage()); + } - ?> - - - -
+ ?> + + + +
+ + + + +
+
+
+
Ajouter un domaine
+
+
+ + +
+
+
+
+
-
-

Ajouter un domaine

-
- - -
- -

Domaines du serveur de messagerie

-
- - -
+
+
+
Domaines du serveur de messagerie
+
+
+ $liste_domaines_valeurs) { + if (isset($liste_domaines_valeurs['active']) && $liste_domaines_valeurs['active']=="1") { + $etat_interrupteur_allumer="checked"; + $etat_interrupteur_eteint=""; + } else { + $etat_interrupteur_eteint="checked"; + $etat_interrupteur_allumer=""; + } + if (isset($liste_domaines_valeurs['defaut']) && $liste_domaines_valeurs['defaut']=="1") { + $etat_bouton="disabled"; + $bordure_pastille="border-primary interieur-pastille-bleu"; + $post_texte=" (défaut)"; + } else { + $etat_bouton=""; + $bordure_pastille=""; + $post_texte=""; + } + echo <<<_HEREDOC_ +
+
+
+
+ + + + +
+
+ {$liste_domaines_valeurs['domaine']}{$post_texte} +
+
+ +
+
+ + Confirmer la suppression +
+
+ _HEREDOC_; + } + } + catch (\Exception $e) { + die ("Erreur de requête de selection utilisateurs pour \"$base\" : ".$e->getMessage()); + } + ?> +
+ +
+
+
- -
\ No newline at end of file +