diff --git a/scripts/pi-hole/php/savesettings.php b/scripts/pi-hole/php/savesettings.php index d659de62..31de84f3 100644 --- a/scripts/pi-hole/php/savesettings.php +++ b/scripts/pi-hole/php/savesettings.php @@ -200,32 +200,31 @@ function readAdlists() } $DNSservercount = count($DNSservers); - // Check if at least one DNS server has been added - if(isset($_POST["localrecursive"])) + if(isset($_POST["localDNS"])) { - if(isset($_POST["localrecursiveport"]) && - is_numeric($_POST["localrecursiveport"])) + if(isset($_POST["localDNSport"]) && + is_numeric($_POST["localDNSport"])) { // Save port and modify dnsmasq.d config file - exec("sudo pihole -a localrecursivedns ".intval($_POST["localrecursiveport"])); + exec("sudo pihole -a localdnsport ".intval($_POST["localDNSport"])); $DNSservercount++; } - else if(isset($localrecursive)) + else if(isset($localdns)) { // Remove entry without valid port - exec("sudo pihole -a localrecursivedns 0"); + exec("sudo pihole -a localdnsport 0"); } } else { // Remove possible entry if unticked - exec("sudo pihole -a localrecursivedns 0"); - // Check if at least one DNS server has been added - if($DNSservercount < 1) - { - $error .= "No DNS server has been selected.
"; - } + exec("sudo pihole -a localdnsport 0"); + } + // Check if at least one DNS server has been added + if($DNSservercount < 1) + { + $error .= "No DNS server has been selected.
"; } // Check if domain-needed is requested diff --git a/settings.php b/settings.php index a23bbf3c..009fccb5 100644 --- a/settings.php +++ b/settings.php @@ -206,14 +206,14 @@ if (isset($setupVars["QUERY_LOGGING"])) { $piHoleLogging = true; } -if (isset($setupVars["LOCAL_RECURSIVE"])) { - if($setupVars["LOCAL_RECURSIVE"]) { - $localrecursive = $setupVars["LOCAL_RECURSIVE"]; +if (isset($setupVars["LOCAL_DNS_PORT"])) { + if($setupVars["LOCAL_DNS_PORT"]) { + $localDNS = $setupVars["LOCAL_DNS_PORT"]; } else { - $localrecursive = false; + $localDNS = false; } } else { - $localrecursive = false; + $localDNS = false; } ?> @@ -754,15 +754,15 @@ if (isset($_GET['tab']) && in_array($_GET['tab'], array("sysadmin", "blocklists" data-inputmask="'alias': 'ipv6'" data-mask value=""> - +
- checked> + checked>
- value=""> + value="">