diff --git a/src/www/system_general.php b/src/www/system_general.php index d971b58f1..8a666f151 100644 --- a/src/www/system_general.php +++ b/src/www/system_general.php @@ -44,9 +44,9 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { $pconfig['dnsallowoverride'] = isset($config['system']['dnsallowoverride']); if (!empty($config['system']['dnsallowoverride_exclude'])) { - $pconfig['dnsallowoverride_exclude'] = explode(",", $config['system']['dnsallowoverride_exclude']); + $pconfig['dnsallowoverride_exclude'] = explode(',', $config['system']['dnsallowoverride_exclude']); } else { - $pconfig['dnsallowoverride_exclude'] = array(); + $pconfig['dnsallowoverride_exclude'] = []; } $pconfig['dnslocalhost'] = isset($config['system']['dnslocalhost']); $pconfig['dnssearchdomain'] = $config['system']['dnssearchdomain']; @@ -75,6 +75,10 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { $reqdfields = explode(" ", "hostname domain"); $reqdfieldsn = array(gettext("Hostname"),gettext("Domain")); + if (empty($pconfig['dnsallowoverride_exclude'])) { + $pconfig['dnsallowoverride_exclude'] = []; + } + do_input_validation($pconfig, $reqdfields, $reqdfieldsn, $input_errors); if (!empty($pconfig['hostname']) && !is_hostname($pconfig['hostname'])) { @@ -158,7 +162,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { if (!empty($pconfig['dnsallowoverride'])) { $config['system']['dnsallowoverride'] = true; - $config['system']['dnsallowoverride_exclude'] = empty($pconfig['dnsallowoverride_exclude']) ? "" : implode(",", $pconfig['dnsallowoverride_exclude']); + $config['system']['dnsallowoverride_exclude'] = implode(',', $pconfig['dnsallowoverride_exclude']); } elseif (isset($config['system']['dnsallowoverride'])) { unset($config['system']['dnsallowoverride']); if (isset($config['system']['dnsallowoverride_exclude'])) { @@ -476,13 +480,11 @@ $( document ).ready(function() {