diff options
author | doktornotor <notordoktor@gmail.com> | 2017-02-22 01:03:59 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-22 01:03:59 +0100 |
commit | c6d03f09e035806dca8ac3314b41a3eaf523ab3f (patch) | |
tree | 74ccdb52a754cf747a604499e4bbdc5d13d59a65 /src | |
parent | 13fca9bcb3fdecfb6f9707e621b49f89569abfd7 (diff) | |
download | pfsense-c6d03f09e035806dca8ac3314b41a3eaf523ab3f.zip pfsense-c6d03f09e035806dca8ac3314b41a3eaf523ab3f.tar.gz |
Only allow the DHCP registration options to be enabled when DHCP server is enabled as well
Diffstat (limited to 'src')
-rw-r--r-- | src/usr/local/www/services_unbound.php | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/usr/local/www/services_unbound.php b/src/usr/local/www/services_unbound.php index 5c3caa1..e000057 100644 --- a/src/usr/local/www/services_unbound.php +++ b/src/usr/local/www/services_unbound.php @@ -29,6 +29,7 @@ require_once("guiconfig.inc"); require_once("unbound.inc"); +require_once("pfsense-utils.inc"); require_once("system.inc"); if (!is_array($config['unbound'])) { @@ -153,6 +154,10 @@ if ($_POST['save']) { $pconfig['active_interface'] = implode(",", $pconfig['active_interface']); } + if ((isset($pconfig['regdhcp']) || isset($pconfig['regdhcpstatic'])) && !is_dhcp_server_enabled()) { + $input_errors[] = gettext("DHCP Server must be enabled for DHCP Registration to work in DNS Resolver."); + } + $display_custom_options = $pconfig['custom_options']; $pconfig['custom_options'] = base64_encode(str_replace("\r\n", "\n", $pconfig['custom_options'])); |