Project

General

Profile

« Previous | Next » 

Revision 62abab65

Added by Ross Williams over 8 years ago

Add ddnsforcehostname option to Static Mapping editor

View differences:

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