diff options
author | Ross Williams <ross@ross-williams.net> | 2016-11-29 22:21:55 -0500 |
---|---|---|
committer | Ross Williams <ross@ross-williams.net> | 2016-11-29 22:21:55 -0500 |
commit | 62abab65c9c3fb010862201b327b426b3b9fc3b8 (patch) | |
tree | 93c7b91053d6d7cc68f1c63ec182250718d0f641 /src/usr | |
parent | f0cce276a6c292ed23bb628c499989107f6b162e (diff) | |
download | pfsense-62abab65c9c3fb010862201b327b426b3b9fc3b8.zip pfsense-62abab65c9c3fb010862201b327b426b3b9fc3b8.tar.gz |
Add ddnsforcehostname option to Static Mapping editor
Diffstat (limited to 'src/usr')
-rw-r--r-- | src/usr/local/www/services_dhcp_edit.php | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/usr/local/www/services_dhcp_edit.php b/src/usr/local/www/services_dhcp_edit.php index 2adc492..c332159 100644 --- a/src/usr/local/www/services_dhcp_edit.php +++ b/src/usr/local/www/services_dhcp_edit.php @@ -110,6 +110,7 @@ if (isset($id) && $a_maps[$id]) { $pconfig['ddnsdomainkeyname'] = $a_maps[$id]['ddnsdomainkeyname']; $pconfig['ddnsdomainkey'] = $a_maps[$id]['ddnsdomainkey']; $pconfig['ddnsupdate'] = isset($a_maps[$id]['ddnsupdate']); + $pconfig['ddnsforcehostname'] = isset($a_maps[$id]['ddnsforcehostname']); list($pconfig['ntp1'], $pconfig['ntp2']) = $a_maps[$id]['ntpserver']; $pconfig['tftp'] = $a_maps[$id]['tftp']; } else { @@ -136,6 +137,7 @@ if (isset($id) && $a_maps[$id]) { $pconfig['ddnsdomainkeyname'] = $_GET['ddnsdomainkeyname']; $pconfig['ddnsdomainkey'] = $_GET['ddnsdomainkey']; $pconfig['ddnsupdate'] = isset($_GET['ddnsupdate']); + $pconfig['ddnsforcehostname'] = isset($_GET['ddnsforcehostname']); $pconfig['ntp1'] = $_GET['ntp1']; $pconfig['ntp2'] = $_GET['ntp2']; $pconfig['tftp'] = $_GET['tftp']; @@ -337,6 +339,7 @@ if ($_POST) { $mapent['ddnsdomainkeyname'] = $_POST['ddnsdomainkeyname']; $mapent['ddnsdomainkey'] = $_POST['ddnsdomainkey']; $mapent['ddnsupdate'] = ($_POST['ddnsupdate']) ? true : false; + $mapent['ddnsforcehostname'] = ($_POST['ddnsforcehostname']) ? true : false; unset($mapent['ntpserver']); if ($_POST['ntp1']) { @@ -592,6 +595,13 @@ $section->addInput(new Form_Checkbox( $pconfig['ddnsupdate'] )); +$section->addInput(new Form_Checkbox( + 'ddnsforcehostname', + 'DDNS Hostname', + 'Make dynamic DNS registered hostname the same as Hostname above.', + $pconfig['ddnsforcehostname'] +)); + $section->addInput(new Form_Input( 'ddnsdomain', 'DDNS Domain', @@ -693,7 +703,7 @@ events.push(function() { // On page load decide the initial state based on the data. if (ispageload) { <?php - if (!$pconfig['ddnsupdate'] && empty($pconfig['ddnsdomain']) && empty($pconfig['ddnsdomainprimary']) && + if (!$pconfig['ddnsupdate'] && !$pconfig['ddnsforcehostname'] && empty($pconfig['ddnsdomain']) && empty($pconfig['ddnsdomainprimary']) && empty($pconfig['ddnsdomainkeyname']) && empty($pconfig['ddnsdomainkey'])) { $showadv = false; } else { @@ -707,6 +717,7 @@ events.push(function() { } hideCheckbox('ddnsupdate', !showadvdns); + hideCheckbox('ddnsforcehostname', !showadvdns); hideInput('ddnsdomain', !showadvdns); hideInput('ddnsdomainprimary', !showadvdns); hideInput('ddnsdomainkeyname', !showadvdns); |