From 0bbf7a193cb933174be65b6b831403fead69bdf6 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Thu, 30 Mar 2006 02:42:20 +0000 Subject: [PATCH] r769: Put the foreach() in fetch_on_bits() in a is_array() condition to make warnings-- --- includes/functions.php | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/includes/functions.php b/includes/functions.php index 95394d1..623b39b 100755 --- a/includes/functions.php +++ b/includes/functions.php @@ -378,18 +378,21 @@ function fetch_on_bits($mask) } } } - - foreach ($bugsys->datastore['permission']["$usergroupid"] AS $productid => $bit) + + if (is_array($bugsys->datastore['permission']["$usergroupid"])) { - if ($bit & $_PERMISSION["$mask"]) - { - $onbits["$productid"] = $productid; - } - else + foreach ($bugsys->datastore['permission']["$usergroupid"] AS $productid => $bit) { - if ($onbits["$productid"]) + if ($bit & $_PERMISSION["$mask"]) { - unset($onbits["$productid"]); + $onbits["$productid"] = $productid; + } + else + { + if ($onbits["$productid"]) + { + unset($onbits["$productid"]); + } } } } -- 2.22.5