Update parsing of dhcp-range

This commit is contained in:
billz 2024-02-08 08:38:09 +01:00
parent 0610848a25
commit 3f11ac165b

View file

@ -11,7 +11,11 @@ if (isset($interface)) {
$conf = ParseConfig($return); $conf = ParseConfig($return);
$dhcpdata['DHCPEnabled'] = empty($conf) ? false : true; $dhcpdata['DHCPEnabled'] = empty($conf) ? false : true;
$arrRange = explode(",", $conf['dhcp-range'][0]); if (is_string($conf['dhcp-range'])) {
$arrRange = explode(",", $conf['dhcp-range']);
} else {
$arrRange = explode(",", $conf['dhcp-range'][0]);
}
$dhcpdata['RangeStart'] = $arrRange[0]; $dhcpdata['RangeStart'] = $arrRange[0];
$dhcpdata['RangeEnd'] = $arrRange[1]; $dhcpdata['RangeEnd'] = $arrRange[1];
$dhcpdata['RangeMask'] = $arrRange[2]; $dhcpdata['RangeMask'] = $arrRange[2];
@ -55,6 +59,5 @@ if (isset($interface)) {
$dhcpdata['FallbackEnabled'] = empty($fallback) ? false: true; $dhcpdata['FallbackEnabled'] = empty($fallback) ? false: true;
$dhcpdata['DefaultRoute'] = $gateway[0] == "gateway"; $dhcpdata['DefaultRoute'] = $gateway[0] == "gateway";
$dhcpdata['NoHookWPASupplicant'] = $nohook_wpa_supplicant[0] == "nohook wpa_supplicant"; $dhcpdata['NoHookWPASupplicant'] = $nohook_wpa_supplicant[0] == "nohook wpa_supplicant";
echo json_encode($dhcpdata); echo json_encode($dhcpdata);
} }