Revision 62abab65
Added by Ross Williams over 8 years ago
src/usr/local/www/services_dhcp_edit.php | ||
---|---|---|
110 | 110 |
$pconfig['ddnsdomainkeyname'] = $a_maps[$id]['ddnsdomainkeyname']; |
111 | 111 |
$pconfig['ddnsdomainkey'] = $a_maps[$id]['ddnsdomainkey']; |
112 | 112 |
$pconfig['ddnsupdate'] = isset($a_maps[$id]['ddnsupdate']); |
113 |
$pconfig['ddnsforcehostname'] = isset($a_maps[$id]['ddnsforcehostname']); |
|
113 | 114 |
list($pconfig['ntp1'], $pconfig['ntp2']) = $a_maps[$id]['ntpserver']; |
114 | 115 |
$pconfig['tftp'] = $a_maps[$id]['tftp']; |
115 | 116 |
} else { |
... | ... | |
136 | 137 |
$pconfig['ddnsdomainkeyname'] = $_GET['ddnsdomainkeyname']; |
137 | 138 |
$pconfig['ddnsdomainkey'] = $_GET['ddnsdomainkey']; |
138 | 139 |
$pconfig['ddnsupdate'] = isset($_GET['ddnsupdate']); |
140 |
$pconfig['ddnsforcehostname'] = isset($_GET['ddnsforcehostname']); |
|
139 | 141 |
$pconfig['ntp1'] = $_GET['ntp1']; |
140 | 142 |
$pconfig['ntp2'] = $_GET['ntp2']; |
141 | 143 |
$pconfig['tftp'] = $_GET['tftp']; |
... | ... | |
337 | 339 |
$mapent['ddnsdomainkeyname'] = $_POST['ddnsdomainkeyname']; |
338 | 340 |
$mapent['ddnsdomainkey'] = $_POST['ddnsdomainkey']; |
339 | 341 |
$mapent['ddnsupdate'] = ($_POST['ddnsupdate']) ? true : false; |
342 |
$mapent['ddnsforcehostname'] = ($_POST['ddnsforcehostname']) ? true : false; |
|
340 | 343 |
|
341 | 344 |
unset($mapent['ntpserver']); |
342 | 345 |
if ($_POST['ntp1']) { |
... | ... | |
592 | 595 |
$pconfig['ddnsupdate'] |
593 | 596 |
)); |
594 | 597 |
|
598 |
$section->addInput(new Form_Checkbox( |
|
599 |
'ddnsforcehostname', |
|
600 |
'DDNS Hostname', |
|
601 |
'Make dynamic DNS registered hostname the same as Hostname above.', |
|
602 |
$pconfig['ddnsforcehostname'] |
|
603 |
)); |
|
604 |
|
|
595 | 605 |
$section->addInput(new Form_Input( |
596 | 606 |
'ddnsdomain', |
597 | 607 |
'DDNS Domain', |
... | ... | |
693 | 703 |
// On page load decide the initial state based on the data. |
694 | 704 |
if (ispageload) { |
695 | 705 |
<?php |
696 |
if (!$pconfig['ddnsupdate'] && empty($pconfig['ddnsdomain']) && empty($pconfig['ddnsdomainprimary']) && |
|
706 |
if (!$pconfig['ddnsupdate'] && !$pconfig['ddnsforcehostname'] && empty($pconfig['ddnsdomain']) && empty($pconfig['ddnsdomainprimary']) &&
|
|
697 | 707 |
empty($pconfig['ddnsdomainkeyname']) && empty($pconfig['ddnsdomainkey'])) { |
698 | 708 |
$showadv = false; |
699 | 709 |
} else { |
... | ... | |
707 | 717 |
} |
708 | 718 |
|
709 | 719 |
hideCheckbox('ddnsupdate', !showadvdns); |
720 |
hideCheckbox('ddnsforcehostname', !showadvdns); |
|
710 | 721 |
hideInput('ddnsdomain', !showadvdns); |
711 | 722 |
hideInput('ddnsdomainprimary', !showadvdns); |
712 | 723 |
hideInput('ddnsdomainkeyname', !showadvdns); |
Also available in: Unified diff
Add ddnsforcehostname option to Static Mapping editor