lws: dhcp hostname overrides (aliases)
This commit is contained in:
parent
0f1aafa6fe
commit
d0e461068e
@ -119,7 +119,7 @@ class MyOpenWrtUtils {
|
||||
$ip = array_shift($words);
|
||||
array_pop($words);
|
||||
$hostname = trim(implode(' ', $words));
|
||||
if (!$hostname)
|
||||
if (!$hostname || $hostname == '*')
|
||||
$hostname = '?';
|
||||
return [
|
||||
'time' => $time,
|
||||
|
@ -81,5 +81,7 @@ return [
|
||||
'auth_pw_salt' => '',
|
||||
|
||||
'grafana_sensors_url' => '',
|
||||
'grafana_inverter_url' => ''
|
||||
'grafana_inverter_url' => '',
|
||||
|
||||
'dhcp_hostname_overrides' => [],
|
||||
];
|
||||
|
@ -146,7 +146,12 @@ class ModemHandler extends RequestHandler
|
||||
}
|
||||
|
||||
public function GET_routing_dhcp_page() {
|
||||
$overrides = config::get('dhcp_hostname_overrides');
|
||||
$leases = MyOpenWrtUtils::getDHCPLeases();
|
||||
foreach ($leases as &$lease) {
|
||||
if ($lease['hostname'] == '?' && array_key_exists($lease['mac'], $overrides))
|
||||
$lease['hostname'] = $overrides[$lease['mac']];
|
||||
}
|
||||
$this->tpl->set([
|
||||
'leases' => $leases
|
||||
]);
|
||||
|
Loading…
x
Reference in New Issue
Block a user