Skip to content

Commit d1b62a6

Browse files
author
Florian Schaal
committed
use prior dns-zone if the new zone fails (# 4107)
1 parent 98323f1 commit d1b62a6

28 files changed

+53
-7
lines changed

interface/web/dns/dns_soa_edit.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,15 @@ function onShowEnd() {
215215
//* we are editing a existing record
216216
$app->tpl->setVar("edit_disabled", 1);
217217
$app->tpl->setVar("server_id_value", $this->dataRecord["server_id"]);
218+
219+
$datalog = $app->db->queryOneRecord("SELECT sys_datalog.error, sys_log.tstamp FROM sys_datalog, sys_log WHERE sys_datalog.dbtable = 'dns_soa' AND sys_datalog.dbidx = ? AND sys_datalog.datalog_id = sys_log.datalog_id AND sys_log.message = CONCAT('Processed datalog_id ',sys_log.datalog_id) ORDER BY sys_datalog.tstamp DESC", 'id:' . $this->id);
220+
if(is_array($datalog) && !empty($datalog)){
221+
if(trim($datalog['error']) != ''){
222+
$app->tpl->setVar("config_error_msg", nl2br(htmlentities($datalog['error'])));
223+
$app->tpl->setVar("config_error_tstamp", date($app->lng('conf_format_datetime'), $datalog['tstamp']));
224+
}
225+
}
226+
218227
} else {
219228
$app->tpl->setVar("edit_disabled", 0);
220229
}

interface/web/dns/lib/lang/ar_dns_soa.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@ $wb['dnssec_wanted_txt'] = 'Sign zone (DNSSEC)';
4040
$wb['dnssec_wanted_info'] = 'When disabling DNSSEC keys are not going to be deleted if DNSSEC was enabled before and keys already have been generated but the zone will no longer be delievered in signed format afterwards.';
4141
$wb['error_not_allowed_server_id'] = 'The selected server is not allowed for this account.';
4242
$wb['soa_cannot_be_changed_txt'] = 'Die Zone (SOA) kann nicht verändert werden. Bitte kontaktieren Sie ihren Administrator, um die Zone zu ändern.';
43+
$wb['configuration_error_txt'] = 'CONFIGURATION ERROR';
4344
?>

interface/web/dns/lib/lang/bg_dns_soa.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@ $wb['dnssec_wanted_txt'] = 'Sign zone (DNSSEC)';
4040
$wb['dnssec_wanted_info'] = 'When disabling DNSSEC keys are not going to be deleted if DNSSEC was enabled before and keys already have been generated but the zone will no longer be delievered in signed format afterwards.';
4141
$wb['error_not_allowed_server_id'] = 'The selected server is not allowed for this account.';
4242
$wb['soa_cannot_be_changed_txt'] = 'Die Zone (SOA) kann nicht verändert werden. Bitte kontaktieren Sie ihren Administrator, um die Zone zu ändern.';
43+
$wb['configuration_error_txt'] = 'CONFIGURATION ERROR';
4344
?>

interface/web/dns/lib/lang/br_dns_soa.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@ $wb['dnssec_wanted_txt'] = 'Sign zone (DNSSEC)';
4040
$wb['dnssec_wanted_info'] = 'When disabling DNSSEC keys are not going to be deleted if DNSSEC was enabled before and keys already have been generated but the zone will no longer be delievered in signed format afterwards.';
4141
$wb['error_not_allowed_server_id'] = 'The selected server is not allowed for this account.';
4242
$wb['soa_cannot_be_changed_txt'] = 'Die Zone (SOA) kann nicht verändert werden. Bitte kontaktieren Sie ihren Administrator, um die Zone zu ändern.';
43+
$wb['configuration_error_txt'] = 'CONFIGURATION ERROR';
4344
?>

interface/web/dns/lib/lang/ca_dns_soa.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@ $wb['dnssec_wanted_txt'] = 'Sign zone (DNSSEC)';
4040
$wb['dnssec_wanted_info'] = 'When disabling DNSSEC keys are not going to be deleted if DNSSEC was enabled before and keys already have been generated but the zone will no longer be delievered in signed format afterwards.';
4141
$wb['error_not_allowed_server_id'] = 'The selected server is not allowed for this account.';
4242
$wb['soa_cannot_be_changed_txt'] = 'Die Zone (SOA) kann nicht verändert werden. Bitte kontaktieren Sie ihren Administrator, um die Zone zu ändern.';
43+
$wb['configuration_error_txt'] = 'CONFIGURATION ERROR';
4344
?>

interface/web/dns/lib/lang/cz_dns_soa.lng

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,5 @@ $wb['dnssec_wanted_txt'] = 'Podepsat zónu (DNSSEC)';
4040
$wb['dnssec_wanted_info'] = 'When disabling DNSSEC keys are not going to be deleted if DNSSEC was enabled before and keys already have been generated but the zone will no longer be delievered in signed format afterwards.';
4141
$wb['error_not_allowed_server_id'] = 'The selected server is not allowed for this account.';
4242
$wb['soa_cannot_be_changed_txt'] = 'Die Zone (SOA) kann nicht verändert werden. Bitte kontaktieren Sie ihren Administrator, um die Zone zu ändern.';
43+
$wb['configuration_error_txt'] = 'CONFIGURATION ERROR';
4344
?>
44-
45-
46-

interface/web/dns/lib/lang/de_dns_soa.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@ $wb['ttl_range_error'] = 'Min. TTL ist 60 Sekunden.';
4040
$wb['xfer_error_regex'] = 'Zonentransfer: Verwenden Sie eine oder mehrere durch Komma getrennte IP Adressen oder das Wort: any.';
4141
$wb['soa_cannot_be_changed_txt'] = 'Die Zone (SOA) kann nicht verändert werden. Bitte kontaktieren Sie ihren Administrator, um die Zone zu ändern.';
4242
$wb['error_not_allowed_server_id'] = 'The selected server is not allowed for this account.';
43+
$wb['configuration_error_txt'] = 'CONFIGURATION ERROR';
4344
?>

interface/web/dns/lib/lang/dk_dns_soa.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@ $wb['dnssec_wanted_txt'] = 'Sign zone (DNSSEC)';
4040
$wb['dnssec_wanted_info'] = 'When disabling DNSSEC keys are not going to be deleted if DNSSEC was enabled before and keys already have been generated but the zone will no longer be delievered in signed format afterwards.';
4141
$wb['error_not_allowed_server_id'] = 'The selected server is not allowed for this account.';
4242
$wb['soa_cannot_be_changed_txt'] = 'The Zone (SOA) can not be changed. Please contact your administrator to change the zone.';
43+
$wb['configuration_error_txt'] = 'CONFIGURATION ERROR';
4344
?>

interface/web/dns/lib/lang/el_dns_soa.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@ $wb['dnssec_wanted_txt'] = 'Sign zone (DNSSEC)';
4040
$wb['dnssec_wanted_info'] = 'When disabling DNSSEC keys are not going to be deleted if DNSSEC was enabled before and keys already have been generated but the zone will no longer be delievered in signed format afterwards.';
4141
$wb['error_not_allowed_server_id'] = 'The selected server is not allowed for this account.';
4242
$wb['soa_cannot_be_changed_txt'] = 'Die Zone (SOA) kann nicht verändert werden. Bitte kontaktieren Sie ihren Administrator, um die Zone zu ändern.';
43+
$wb['configuration_error_txt'] = 'CONFIGURATION ERROR';
4344
?>

interface/web/dns/lib/lang/en_dns_soa.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@ $wb['minimum_range_error'] = 'Min. Minimum time is 60 seconds.';
4040
$wb['ttl_range_error'] = 'Min. TTL time is 60 seconds.';
4141
$wb['error_not_allowed_server_id'] = 'The selected server is not allowed for this account.';
4242
$wb['soa_cannot_be_changed_txt'] = 'The Zone (SOA) can not be changed. Please contact your administrator to change the zone.';
43+
$wb['configuration_error_txt'] = 'CONFIGURATION ERROR';
4344
?>

0 commit comments

Comments
 (0)