From 8d8f00903f5fe8992cc84ea2cbbc778492038957 Mon Sep 17 00:00:00 2001 From: jim-p Date: Sat, 7 Jul 2012 19:59:35 -0400 Subject: If the range isn't an array, skip it, or it will give a PHP error displaying leases. --- usr/local/www/status_dhcp_leases.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'usr/local') diff --git a/usr/local/www/status_dhcp_leases.php b/usr/local/www/status_dhcp_leases.php index 78ea3d7..bba1886 100755 --- a/usr/local/www/status_dhcp_leases.php +++ b/usr/local/www/status_dhcp_leases.php @@ -371,7 +371,9 @@ foreach ($leases as $data) { break; } } else { - foreach ($config['dhcpd'] as $dhcpif => $dhcpifconf) { + foreach ($config['dhcpd'] as $dhcpif => $dhcpifconf) { + if (!is_array($dhcpifconf['range'])) + continue; if (($lip >= ip2ulong($dhcpifconf['range']['from'])) && ($lip <= ip2ulong($dhcpifconf['range']['to']))) { $data['if'] = $dhcpif; break; -- cgit v1.1