1
0
mirror of https://github.com/billz/raspap-webgui.git synced 2023-10-10 13:37:24 +02:00

Properly selected ininite lease if ininite is selected.

Made time units translatable.

Signed-off-by: D9ping <D9ping@users.noreply.github.com>
This commit is contained in:
D9ping 2018-09-25 21:49:54 +02:00
parent b9a1692d61
commit f925a01807

View File

@ -112,25 +112,30 @@ function DisplayDHCPConfig() {
$RangeStart = $arrRange[0]; $RangeStart = $arrRange[0];
$RangeEnd = $arrRange[1]; $RangeEnd = $arrRange[1];
$RangeMask = $arrRange[2]; $RangeMask = $arrRange[2];
preg_match( '/([0-9]*)([a-z])/i', $arrRange[3], $arrRangeLeaseTime ); $leaseTime = $arrRange[3];
$hselected = ''; $hselected = '';
$mselected = ''; $mselected = '';
$dselected = ''; $dselected = '';
$infiniteselected = '';
switch( $arrRangeLeaseTime[2] ) { preg_match( '/([0-9]*)([a-z])/i', $leaseTime, $arrRangeLeaseTime );
case 'h': if ($leaseTime === 'infinite') {
$hselected = ' selected="selected"'; $infiniteselected = ' selected="selected"';
break; } else {
case 'm': switch( $arrRangeLeaseTime[2] ) {
$mselected = ' selected="selected"'; case 'h':
break; $hselected = ' selected="selected"';
case 'd': break;
$dselected = ' selected="selected"'; case 'm':
break; $mselected = ' selected="selected"';
break;
case 'd':
$dselected = ' selected="selected"';
break;
}
} }
?> ?>
<div class="row"> <div class="row">
<div class="col-lg-12"> <div class="col-lg-12">
<div class="panel panel-primary"> <div class="panel panel-primary">
@ -161,7 +166,7 @@ function DisplayDHCPConfig() {
foreach( $interfaces as $inet ) { foreach( $interfaces as $inet ) {
$select = ''; $select = '';
if( $inet === $conf['interface'] ) { if( $inet === $conf['interface'] ) {
$select = ' selected="selected"'; // FIXED use xhtml valid attribute $select = ' selected="selected"';
} }
echo ' <option value="'.htmlspecialchars($inet, ENT_QUOTES).'"'. echo ' <option value="'.htmlspecialchars($inet, ENT_QUOTES).'"'.
@ -193,10 +198,10 @@ function DisplayDHCPConfig() {
<div class="col-xs-2 col-sm-2"> <div class="col-xs-2 col-sm-2">
<label for="code"><?php echo _("Interval"); ?></label> <label for="code"><?php echo _("Interval"); ?></label>
<select name="RangeLeaseTimeUnits" class="form-control" > <select name="RangeLeaseTimeUnits" class="form-control" >
<option value="m" <?php echo $mselected; ?>>Minute(s)</option> <option value="m"<?php echo $mselected; ?>><?php echo _("Minute(s)"); ?></option>
<option value="h" <?php echo $hselected; ?>>Hour(s)</option> <option value="h"<?php echo $hselected; ?>><?php echo _("Hour(s)"); ?></option>
<option value="d" <?php echo $dselected; ?>>Day(s)</option> <option value="d"<?php echo $dselected; ?>><?php echo _("Day(s)"); ?></option>
<option value="infinite">Infinite</option> <option value="infinite"<?php echo $infiniteselected; ?>><?php echo _("Infinite"); ?></option>
</select> </select>
</div> </div>
</div> </div>