diff options
-rwxr-xr-x | usr/local/www/services_dhcp_edit.php | 7 | ||||
-rw-r--r-- | usr/local/www/services_dhcpv6_edit.php | 7 |
2 files changed, 10 insertions, 4 deletions
diff --git a/usr/local/www/services_dhcp_edit.php b/usr/local/www/services_dhcp_edit.php index d64848e..3e2c2bd 100755 --- a/usr/local/www/services_dhcp_edit.php +++ b/usr/local/www/services_dhcp_edit.php @@ -68,9 +68,12 @@ if (!$if) { exit; } -if (!is_array($config['dhcpd'][$if]['staticmap'])) { +if (!is_array($config['dhcpd'])) + $config['dhcpd'] = array(); +if (!is_array($config['dhcpd'][$if])) + $config['dhcpd'][$if] = array(); +if (!is_array($config['dhcpd'][$if]['staticmap'])) $config['dhcpd'][$if]['staticmap'] = array(); -} $static_arp_enabled=isset($config['dhcpd'][$if]['staticarp']); $netboot_enabled=isset($config['dhcpd'][$if]['netboot']); diff --git a/usr/local/www/services_dhcpv6_edit.php b/usr/local/www/services_dhcpv6_edit.php index 2beab36..ded788b 100644 --- a/usr/local/www/services_dhcpv6_edit.php +++ b/usr/local/www/services_dhcpv6_edit.php @@ -69,9 +69,12 @@ if (!$if) { exit; } -if (!is_array($config['dhcpdv6'][$if]['staticmap'])) { +if (!is_array($config['dhcpdv6'])) + $config['dhcpdv6'] = array(); +if (!is_array($config['dhcpdv6'][$if])) + $config['dhcpdv6'][$if] = array(); +if (!is_array($config['dhcpdv6'][$if]['staticmap'])) $config['dhcpdv6'][$if]['staticmap'] = array(); -} $netboot_enabled=isset($config['dhcpdv6'][$if]['netboot']); $a_maps = &$config['dhcpdv6'][$if]['staticmap']; |