Zeige Warnung für falsche/externe DNS-Server auch auf der Domain-DNS-Seite
Bernd Wurst

Bernd Wurst commited on 2018-03-12 05:34:47
Zeige 1 geänderte Dateien mit 17 Einfügungen und 0 Löschungen.

... ...
@@ -33,6 +33,23 @@ DEBUG($domain);
33 33
 title('DNS-Records für '.filter_input_general($domain->fqdn));
34 34
 headline('DNS-Records für <em>'.filter_input_general($domain->fqdn).'</em>');
35 35
 
36
+if ($domain->provider != 'terions' || $domain->billing != 'regular' || $domain->registrierungsdatum == NULL || $domain->kuendigungsdatum != NULL) {
37
+    $state = check_dns($domain->domainname, $domain->tld);
38
+    if ($state !== True) {
39
+        $current = 'Momentaner DNS-Server (u.A.): '.$state;
40
+        if ($state == 'NXDOMAIN') {
41
+            $current = 'Diese Domain ist aktuell nicht registriert.';
42
+        }
43
+        if (substr_compare($state, config('masterdomain'), -strlen(config('masterdomain')), strlen(config('masterdomain'))) === 0) {
44
+            warning('Es werden veraltete DNS-Server benutzt: '.$current);
45
+            warning('Bitte aktualisieren Sie diese Domain bei Ihrem Registrar auf unsere aktuellen DNS-Server-Namen, die Sie auf der Übersichtsseite finden.');
46
+        } else {
47
+            warning('Lokaler DNS-Server eingeschaltet aber nicht genutzt. '.$current);
48
+        }
49
+    }
50
+}
51
+
52
+
36 53
 $records = get_domain_records($domain->id);
37 54
 $auto_records = get_domain_auto_records($domain->fqdn);
38 55
 $cname_on_domain = false;
39 56