summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoss Williams <ross@ross-williams.net>2016-11-29 22:21:55 -0500
committerRoss Williams <ross@ross-williams.net>2016-11-29 22:21:55 -0500
commit62abab65c9c3fb010862201b327b426b3b9fc3b8 (patch)
tree93c7b91053d6d7cc68f1c63ec182250718d0f641
parentf0cce276a6c292ed23bb628c499989107f6b162e (diff)
downloadpfsense-62abab65c9c3fb010862201b327b426b3b9fc3b8.zip
pfsense-62abab65c9c3fb010862201b327b426b3b9fc3b8.tar.gz
Add ddnsforcehostname option to Static Mapping editor
-rw-r--r--src/usr/local/www/services_dhcp_edit.php13
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);
OpenPOWER on IntegriCloud