From a60fd0cb6204afca13882b35ae1e918b58647af7 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Mon, 26 Mar 2007 14:57:04 +0000 Subject: Only foreach() through the object if it is an array. This should fix the Warning: Invalid argument supplied for foreach() in /usr/local/www/firewall_rules_edit.php on line 729 --- usr/local/www/firewall_rules_edit.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/usr/local/www/firewall_rules_edit.php b/usr/local/www/firewall_rules_edit.php index 5b0e636..35e8d1e 100755 --- a/usr/local/www/firewall_rules_edit.php +++ b/usr/local/www/firewall_rules_edit.php @@ -726,11 +726,12 @@ include("head.inc"); //build list of schedules $schedules = array(); $schedules[] = "none";//leave none to leave rule enabled all the time - foreach ($config['schedules']['schedule'] as $schedule) - { - if ($schedule['name'] <> "") - $schedules[] = $schedule['name']; - } + if(is_array($config['schedules']['schedule'])) { + foreach ($config['schedules']['schedule'] as $schedule) { + if ($schedule['name'] <> "") + $schedules[] = $schedule['name']; + } + } ?> Schedule -- cgit v1.1