diff options
author | Ermal <eri@pfsense.org> | 2010-03-24 17:28:56 +0000 |
---|---|---|
committer | Ermal <eri@pfsense.org> | 2010-03-24 17:28:56 +0000 |
commit | e27d0494c7dcfba163438f5cd82aafefdb0360f2 (patch) | |
tree | 482fed039ee2f705c5f07651da5ab2d33262739e /usr/local/www/interfaces_assign.php | |
parent | a0116247ddcb7ac1ffc37a2d1ac967952171f4f3 (diff) | |
download | pfsense-e27d0494c7dcfba163438f5cd82aafefdb0360f2.zip pfsense-e27d0494c7dcfba163438f5cd82aafefdb0360f2.tar.gz |
Catch up with php5. Reported-by: http://forum.pfsense.org/index.php/topic,23860.0.html
Diffstat (limited to 'usr/local/www/interfaces_assign.php')
-rwxr-xr-x | usr/local/www/interfaces_assign.php | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/usr/local/www/interfaces_assign.php b/usr/local/www/interfaces_assign.php index 2e368e4..33032ec 100755 --- a/usr/local/www/interfaces_assign.php +++ b/usr/local/www/interfaces_assign.php @@ -262,20 +262,23 @@ if ($_GET['act'] == "del") { services_dhcpd_configure(); } - if ($config['filter']['rule'] > 0) - foreach ($config['filter']['rule'] as $x => $rule) { + if ($config['filter']['rule'] > 0) { + foreach ($config['filter']['rule'] as $x => $rule) { if($rule['interface'] == $id) unset($config['filter']['rule'][$x]); + } } - if ($config['nat']['advancedoutbound']['rule'] > 0) - foreach ($config['nat']['advancedoutbound']['rule'] as $x => $rule) { + if (is_array($config['nat']['advancedoutbound']) && $config['nat']['advancedoutbound']['rule'] > 0) { + foreach ($config['nat']['advancedoutbound']['rule'] as $x => $rule) { if($rule['interface'] == $id) unset($config['nat']['advancedoutbound']['rule'][$x]['interface']); - } - if (count($config['nat']['rule']) > 0) - foreach ($config['nat']['rule'] as $x => $rule) { + } + } + if (count(is_array($config['nat']['rule']) && $config['nat']['rule']) > 0) { + foreach ($config['nat']['rule'] as $x => $rule) { if($rule['interface'] == $id) unset($config['nat']['rule'][$x]['interface']); + } } write_config(); |