mirror of
https://github.com/RaspAP/raspap-webgui.git
synced 2024-11-22 07:30:23 +00:00
fixed up dhcp template
This commit is contained in:
parent
b04661171a
commit
df429064c6
2 changed files with 23 additions and 33 deletions
|
@ -132,12 +132,16 @@ function DisplayDHCPConfig()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
exec("ip -o link show | awk -F': ' '{print $2}'", $interfaces);
|
||||||
|
exec('cat ' . RASPI_DNSMASQ_LEASES, $leases);
|
||||||
|
|
||||||
echo renderTemplate("dhcp", compact(
|
echo renderTemplate("dhcp", compact(
|
||||||
"status",
|
"status",
|
||||||
"serviceStatus",
|
"serviceStatus",
|
||||||
"RangeStart", "RangeEnd",
|
"RangeStart", "RangeEnd",
|
||||||
"arrRangeLeaseTime",
|
"arrRangeLeaseTime",
|
||||||
"mselected", "hselected", "dselected", "infiniteselected",
|
"mselected", "hselected", "dselected", "infiniteselected",
|
||||||
"dnsmasq_state", "conf", "dhcpHost"
|
"dnsmasq_state", "conf", "dhcpHost",
|
||||||
|
"interfaces", "leases"
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,19 +26,11 @@
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
<label for="code">Interface</label>
|
<label for="code">Interface</label>
|
||||||
<select class="form-control" name="interface">
|
<select class="form-control" name="interface">
|
||||||
<?php
|
<?php foreach ($interfaces as $if): ?>
|
||||||
exec("ip -o link show | awk -F': ' '{print $2}'", $interfaces);
|
<?php $if_quoted = htmlspecialchars($if, ENT_QUOTES) ?>
|
||||||
|
<?php $selected = $if === $conf['interface'] ? ' selected="selected"' : '' ?>
|
||||||
foreach ($interfaces as $inet) {
|
<option value="<?php echo $if_quoted ?>"<?php echo $selected ?>><?php echo $if_quoted ?></option>
|
||||||
$select = '';
|
<?php endforeach ?>
|
||||||
if ($inet === $conf['interface']) {
|
|
||||||
$select = ' selected="selected"';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo ' <option value="'.htmlspecialchars($inet, ENT_QUOTES).'"'.
|
|
||||||
$select.'>'.htmlspecialchars($inet, ENT_QUOTES).'</option>' , PHP_EOL;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -68,19 +60,17 @@ $select.'>'.htmlspecialchars($inet, ENT_QUOTES).'</option>' , PHP_EOL;
|
||||||
<option value="h"<?php echo $hselected; ?>><?php echo _("Hour(s)"); ?></option>
|
<option value="h"<?php echo $hselected; ?>><?php echo _("Hour(s)"); ?></option>
|
||||||
<option value="d"<?php echo $dselected; ?>><?php echo _("Day(s)"); ?></option>
|
<option value="d"<?php echo $dselected; ?>><?php echo _("Day(s)"); ?></option>
|
||||||
<option value="infinite"<?php echo $infiniteselected; ?>><?php echo _("Infinite"); ?></option>
|
<option value="infinite"<?php echo $infiniteselected; ?>><?php echo _("Infinite"); ?></option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<input type="submit" class="btn btn-outline btn-primary" value="<?php echo _("Save settings"); ?>" name="savedhcpdsettings" />
|
<input type="submit" class="btn btn-outline btn-primary" value="<?php echo _("Save settings"); ?>" name="savedhcpdsettings" />
|
||||||
<?php
|
|
||||||
|
|
||||||
if ($dnsmasq_state) {
|
<?php if ($dnsmasq_state): ?>
|
||||||
echo '<input type="submit" class="btn btn-warning" value="' . _("Stop dnsmasq") . '" name="stopdhcpd" />';
|
<input type="submit" class="btn btn-warning" value="<?php echo _("Stop dnsmasq") ?>" name="stopdhcpd" />
|
||||||
} else {
|
<?php else: ?>
|
||||||
echo'<input type="submit" class="btn btn-success" value="' . _("Start dnsmasq") . '" name="startdhcpd" />';
|
<input type="submit" class="btn btn-success" value="<?php echo _("Start dnsmasq") ?>" name="startdhcpd" />
|
||||||
}
|
<?php endif ?>
|
||||||
?>
|
|
||||||
</div><!-- /.tab-pane -->
|
</div><!-- /.tab-pane -->
|
||||||
|
|
||||||
<div class="tab-pane fade in" id="client-list">
|
<div class="tab-pane fade in" id="client-list">
|
||||||
|
@ -103,17 +93,13 @@ if ($dnsmasq_state) {
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php
|
<?php foreach ($leases as $lease): ?>
|
||||||
exec('cat ' . RASPI_DNSMASQ_LEASES, $leases);
|
<?php foreach (explode(' ', $lease) as $prop): ?>
|
||||||
foreach ($leases as $lease) {
|
<tr>
|
||||||
echo ' <tr>'.PHP_EOL;
|
<td><?php echo htmlspecialchars($prop, ENT_QUOTES) ?></td>
|
||||||
$lease_items = explode(' ', $lease);
|
</tr>
|
||||||
foreach ($lease_items as $lease_item) {
|
<?php endforeach ?>
|
||||||
echo ' <td>'.htmlspecialchars($lease_item, ENT_QUOTES).'</td>'.PHP_EOL;
|
<?php endforeach ?>
|
||||||
}
|
|
||||||
echo ' </tr>'.PHP_EOL;
|
|
||||||
};
|
|
||||||
?>
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div><!-- /.table-responsive -->
|
</div><!-- /.table-responsive -->
|
||||||
|
|
Loading…
Reference in a new issue