styling der Nutzungsangaben verbessert
Bernd Wurst

Bernd Wurst commited on 2018-02-20 11:35:39
Zeige 2 geänderte Dateien mit 41 Einfügungen und 19 Löschungen.

... ...
@@ -68,38 +68,50 @@ if (have_role(ROLE_CUSTOMER) && count($useraccounts) > 1) {
68 68
 // Block Nutzung
69 69
 
70 70
 if ($is_current_user) {
71
-    $used = false;
72 71
     output("<h4>Aktuelle Nutzung dieser Domain</h4>");
73 72
     output('<div class="tile-container">');
74
-    if (have_module('dns') && $dom->dns == 1 && dns_in_use($dom->id)) {
75
-        output("<div class=\"tile usage\"><p><strong>".internal_link('../dns/dns_domain', "DNS-Server", 'dom='.$dom->id)."</strong></p><p>Manuelle DNS-Records vorhanden.</p></div>");
76
-        $used = true;
77
-    }
78
-    if (have_module('email') && mail_in_use($dom->id)) {
73
+    $everused = false;
74
+    if (have_module('dns') && $dom->dns == 1) {
75
+        $used = dns_in_use($dom->id);
76
+        output("<div class=\"tile usage ".($used ? "used" : "unused")."\"><p><strong>".internal_link('../dns/dns_domain', "DNS-Server", 'dom='.$dom->id)."</strong></p><p>".($used ? "Manuelle DNS-Records vorhanden." : "DNS-Records möglich")."</p></div>");
77
+        $everused = true;
78
+    }
79
+    if (have_module('email') && ($dom->mail != 'none')) {
80
+        $used = mail_in_use($dom->id);
79 81
         $vmail = count_vmail($dom->id);
82
+        if ($used) {
80 83
             if ($vmail > 0) {
81
-            output("<div class=\"tile\"><p><strong>".internal_link('../email/vmail', "E-Mail", 'filter='.$dom->fqdn)."</strong></p><p><strong>{$vmail}</strong> E-Mail-Postfächer unter dieser Domain</p></div>");
84
+                output("<div class=\"tile usage used\"><p><strong>".internal_link('../email/vmail', "E-Mail", 'filter='.$dom->fqdn)."</strong></p><p>E-Mail-Postfächer unter dieser Domain: <strong>{$vmail}</strong></p></div>");
82 85
             } else {
83
-            output("<div class=\"tile\"><p><strong>".internal_link('../email/imap', "E-Mail")."</strong></p><p>Manuelle Mail-Konfiguration ist aktiv</p></div>");
86
+                output("<div class=\"tile usage unused\"><p><strong>".internal_link('../email/imap', "E-Mail")."</strong></p><p>Manuelle Mail-Konfiguration ist aktiv</p></div>");
84 87
             }
85
-        $used = true;
88
+        } else {
89
+            output("<div class=\"tile usage unused\"><p><strong>".internal_link('../email/vmail', "E-Mail", 'filter='.$dom->fqdn)."</strong></p><p>Bisher keine E-Mail-Postfächer unter dieser Domain.</p></div>");
90
+        }
91
+        $everused = true;
86 92
     }
87 93
     if (have_module('mailman') && mailman_subdomains($dom->id)) {
88
-        output("<div class=\"tile\"><p><strong>".internal_link('../mailman/lists', "Mailinglisten")."</strong></p><p>Diese Domain wird für Mailinglisten verwendet</p></div>");
94
+        output("<div class=\"tile usage used\"><p><strong>".internal_link('../mailman/lists', "Mailinglisten")."</strong></p><p>Diese Domain wird für Mailinglisten verwendet</p></div>");
89 95
         $used = true;
96
+        $everused = true;
90 97
     }
91
-    if (have_module('vhosts') && web_in_use($dom->id)) {
92
-        output("<div class=\"tile\"><p><strong>".internal_link('../vhosts/vhosts', "Websites", 'filter='.$dom->fqdn)."</strong></p><p>Es gibt Website-Einstellungen für diese Domain</p></div>");
93
-        $used = true;
98
+    if (have_module('vhosts')) {
99
+        $used = web_in_use($dom->id);
100
+        output("<div class=\"tile usage ".($used ? "used" : "unused")."\"><p><strong>".internal_link('../vhosts/vhosts', "Websites", 'filter='.$dom->fqdn)."</strong></p><p>".($used ? "Es gibt Website-Einstellungen für diese Domain" : "Bisher keine Website eingerichtet")."</p></div>");
101
+        $everused = true;
94 102
     }
95
-    if (have_module('jabber') && $dom->jabber == 1) {
96
-        output("<div class=\"tile\"><p><strong>".internal_link('../jabber/accounts', "Jabber/XMPP")."</strong></p><p>Diese Domain wird für Jabber verwendet</p></div>");
97
-        $used = true;
103
+    if (have_module('jabber')) {
104
+        if ($dom->jabber == 1) {
105
+            output("<div class=\"tile usage used\"><p><strong>".internal_link('../jabber/accounts', "Jabber/XMPP")."</strong></p><p>Diese Domain wird für Jabber verwendet</p></div>");
106
+        } else {
107
+            output("<div class=\"tile usage unused\"><p><strong>".internal_link('../jabber/new_domain', "Jabber/XMPP")."</strong></p><p>Diese Domain wird bisher nicht für Jabber verwendet</p></div>");
98 108
         }
99
-    if (! $used) {
100
-        output('<p><em>Aktuell wird diese Domain nicht verwendet!</em></p>');
109
+        $everused = true;
101 110
     }
102 111
     output('</div>');
112
+    if (! $everused) {
113
+        output('<p><em>Keine Nutzung dieser Domain (die hier angezeigt wird)</em></p>');
114
+    }
103 115
 }
104 116
 
105 117
 // Block Domain-Inhaber 
... ...
@@ -69,7 +69,17 @@ div#buttons {
69 69
     display: none;
70 70
 }
71 71
 
72
-div.tile,.usage {
72
+div.tile.usage {
73 73
     width: 12em;
74 74
 }
75 75
 
76
+div.tile.used {
77
+    border-color: #0a0;
78
+    background-color: #dfd;
79
+}
80
+
81
+div.tile.unused {
82
+    color: #555;
83
+    border-color: #555;
84
+    background-color: #f5f5f5;
85
+}
76 86