Project

General

Profile

« Previous | Next » 

Revision 656f1763

Added by Seth Mos about 14 years ago

Correct typo in array name. Add select box for operating mode of rtadvd and dhcpv6 combination

View differences:

usr/local/www/services_dhcpv6.php
138 138
		$pconfig['range_from'] = $config['dhcpdv6'][$if]['range']['from'];
139 139
		$pconfig['range_to'] = $config['dhcpdv6'][$if]['range']['to'];
140 140
	}
141
	$pconfig['mode'] = $config['dhcpdv6'][$if]['mode'];
141 142
	$pconfig['deftime'] = $config['dhcpdv6'][$if]['defaultleasetime'];
142 143
	$pconfig['maxtime'] = $config['dhcpdv6'][$if]['maxleasetime'];
143 144
	$pconfig['gateway'] = $config['dhcpdv6'][$if]['gateway'];
......
190 191
		return false;
191 192
}
192 193

  
194
$modes = array("unmanaged" => "Unmanaged", "managed" => "Managed", "assist" => "Assisted");
195

  
193 196
if ($_POST) {
194 197

  
195 198
	unset($input_errors);
......
304 307
		if (!is_array($config['dhcpdv6'][$if]['range']))
305 308
			$config['dhcpdv6'][$if]['range'] = array();
306 309

  
310
		$config['dhcpdv6'][$if]['mode'] = $_POST['mode'];
307 311
		$config['dhcpdv6'][$if]['range']['from'] = $_POST['range_from'];
308 312
		$config['dhcpdv6'][$if]['range']['to'] = $_POST['range_to'];
309 313
		$config['dhcpdv6'][$if]['defaultleasetime'] = $_POST['deftime'];
......
415 419
<script type="text/javascript" language="JavaScript">
416 420
	function enable_change(enable_over) {
417 421
		var endis;
418
		endis = !(document.iform.enable.checked || enable_over);
422
		endis = !(document.iform.enable.checked || enable_over || (document.iform.mode.select == "unmanaged"));
419 423
		document.iform.range_from.disabled = endis;
420 424
		document.iform.range_to.disabled = endis;
421 425
		document.iform.dns1.disabled = endis;
......
536 540
			"interface"),htmlspecialchars($iflist[$if]));?></strong></td>
537 541
			</tr>
538 542
			<tr>
543
			<td width="22%" valign="top" class="vncellreq"><?=gettext("Operating Mode");?></td>
544
			<td width="78%" class="vtable">
545
				<select name="mode" id="mode">
546
					<?php foreach($modes as $name => $value) { ?>
547
					<option value="<?=$name ?>" <?php if ($pconfig['mode'] == $name) echo "selected"; ?> > <?=$value ?></option>
548
					<?php } ?>
549
			<strong><?php printf(gettext("Select the Operating Mode. Use Unmanaged for Router Advertising only, Managed for DHCPv6 only, Assisted for Combined"));?></strong></td>
550
			</tr>
551
			<tr>
539 552
			<td width="22%" valign="top" class="vtable">&nbsp;</td>
540 553
			<td width="78%" class="vtable">
541 554
				<input name="denyunknown" id="denyunknown" type="checkbox" value="yes" <?php if ($pconfig['denyunknown']) echo "checked"; ?>>

Also available in: Unified diff