Bernd Wurst commited on 2018-02-02 05:43:37
Zeige 3 geänderte Dateien mit 14 Einfügungen und 4 Löschungen.
... | ... |
@@ -107,7 +107,7 @@ output('<h4>Neuen DNS-Record anlegen</h4> |
107 | 107 |
<ul> |
108 | 108 |
<li>'.internal_link('dns_record_edit', 'AAAA (IPv6-Adresse)', 'id=new&type=aaaa&domain='.$domain->id).'</li> |
109 | 109 |
<li>'.internal_link('dns_record_edit', 'CNAME (Aliasnamen)', 'id=new&type=cname&domain='.$domain->id).'</li> |
110 |
-<li>'.internal_link('dns_record_edit', 'NS (Nameserver)', 'id=new&type=ns&domain='.$domain->id).'</li> |
|
110 |
+<li>'.internal_link('dns_record_edit', 'NS (Nameserver, NUR FÜR SUBDOMAINS!)', 'id=new&type=ns&domain='.$domain->id).'</li> |
|
111 | 111 |
<li>'.internal_link('dns_record_edit', 'TXT', 'id=new&type=txt&domain='.$domain->id).'</li> |
112 | 112 |
<li>'.internal_link('dns_record_edit', 'SSHFP', 'id=new&type=sshfp&domain='.$domain->id).'</li> |
113 | 113 |
<li>'.internal_link('dns_record_edit', 'CAA', 'id=new&type=caa&domain='.$domain->id).'</li> |
... | ... |
@@ -118,12 +118,15 @@ output('<h4>Neuen DNS-Record anlegen</h4> |
118 | 118 |
|
119 | 119 |
if ($domain->autodns) |
120 | 120 |
{ |
121 |
- output("<p>Automatische Einträge können nicht geändert werden. Möchten Sie davon abweichende Records setzen, so können Sie hiermit alle automatischen Einträge in normale Einträge konvertieren und die Erzeugung neuer automatischer Einträge abschalten. Diese Einstellung betrifft nur diese Domain und kann jederzeit geändert werden.</p> |
|
121 |
+ output("<p>Für extrem ungewöhnliche Konfigurationen können Sie die Erzeugung von automatischen DNS-Records unter dieser Domain komplett abschalten. Dies ist i.d.R. falsch und wird zu Fehlfunktion führen. Nutzen Sie diese Einstellung auf eigene Gefahr.</p> |
|
122 |
+ <p>Möchten Sie einzelne DNS-Einträge abweichend setzen, so legen Sie einfach oben den jeweils gewünschten Record an. Falls es gleichlautende automatische Einträge gibt, werden diese anschließend unterdrückt.</p> |
|
123 |
+ <p>Warten Sie nach Änderung dieser Einstellung eine Minute und laden Sie danach die Seite neu.</p> |
|
122 | 124 |
<p>".internal_link('dns_save', 'Automatisch erzeugte Einträge umwandeln', "type=autodns&action=disable&dom={$domain->id}")."</p>"); |
123 | 125 |
} |
124 | 126 |
else |
125 | 127 |
{ |
126 |
- output("<p>Sie verwealten Ihre DNS-Einträge selbst. Wenn Sie möchten, können Sie die DNS-Einträge auch automatisch anhand der angelegten Webserver-VHosts und anderer Einstellungen festlegen lassen. Diese Eintäge können Sie dann nicht direkt ändern. Ihre bestehenden Einträge bleiben unberührt und zusätzlich erhalten. Bitte löschen Sie dadurch entstehende Duplikate!</p> |
|
128 |
+ output("<p>Sie verwalten Ihre DNS-Einträge selbst. Wenn Sie möchten, können Sie die DNS-Einträge auch automatisch anhand der angelegten Webserver-VHosts und anderer Einstellungen festlegen lassen. Diese Eintäge können Sie dann nicht direkt ändern. Ihre bestehenden Einträge bleiben unberührt und zusätzlich erhalten. Bitte löschen Sie dadurch entstehende Duplikate!</p> |
|
129 |
+ <p>Warten Sie nach Änderung dieser Einstellung eine Minute und laden Sie danach die Seite neu.</p> |
|
127 | 130 |
<p>".internal_link('dns_save', 'Automatisch erzeugte Einträge aktivieren', "type=autodns&action=enable&dom={$domain->id}")."</p>"); |
128 | 131 |
} |
129 | 132 |
|
... | ... |
@@ -73,6 +73,10 @@ if ($new) |
73 | 73 |
else |
74 | 74 |
title('DNS-Record bearbeiten'); |
75 | 75 |
|
76 |
+if (strtoupper($type) == 'NS') { |
|
77 |
+ output('<p style="border: 2px solid red; padding: 1em; padding-left: 4em;"><img src="'.$prefix.'images/warning.png" style="margin-left: -3em; float: left;" /><strong>Bitte beachten Sie:</strong> Das Ändern der DNS-Server für die Stammdomain wird nicht funktionieren. Bitte geben Sie unbedingt einen Hostname ein um eine Subdomain auf einen anderen DNS-Server zu delegieren.</p>'); |
|
78 |
+} |
|
79 |
+ |
|
76 | 80 |
if (strtoupper($type) == 'MX' && domain_is_maildomain($domain->id)) { |
77 | 81 |
output('<p style="border: 2px solid red; padding: 1em; padding-left: 4em;"><img src="'.$prefix.'images/warning.png" style="margin-left: -3em; float: left;" /><strong>Bitte beachten Sie:</strong> Wenn Sie die Mail-Verarbeitung auf Servern von '.$config['company_name'].' nicht nutzen möchten, sollten Sie <a href="'.$prefix.'go/email/domains">die lokale Mail-Verarbeitung für diese Domain ausschalten</a>.</p>'); |
78 | 82 |
} |
... | ... |
@@ -265,9 +265,12 @@ function save_dns_record($id, $record) |
265 | 265 |
system_failure('MX hostname missing'); |
266 | 266 |
$record['ip'] = NULL; |
267 | 267 |
break; |
268 |
- case 'cname': |
|
269 | 268 |
case 'ptr': |
270 | 269 |
case 'ns': |
270 |
+ if (!$record['hostname']) { |
|
271 |
+ system_failure("Die angestrebte Konfiguration wird nicht funktionieren, Speichern wurde daher verweigert."); |
|
272 |
+ } |
|
273 |
+ case 'cname': |
|
271 | 274 |
$record['dyndns'] = NULL; |
272 | 275 |
$record['spec'] = NULL; |
273 | 276 |
$record['ip'] = NULL; |
274 | 277 |