Revision 656f1763
Added by Seth Mos about 14 years ago
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"> </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
Correct typo in array name. Add select box for operating mode of rtadvd and dhcpv6 combination