X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fcurrent_user.inc;h=431cfefe2546cd90dbc56968a16578f4898208ea;hb=8d3c6352a53d725389de634469ca2383a4baa867;hp=239324c69dd0f304942fbc8980a88da21eb68afe;hpb=028ad9958ce63263feeaf25ee7fbfab8aab7e5a4;p=fa-stable.git diff --git a/includes/current_user.inc b/includes/current_user.inc index 239324c6..431cfefe 100644 --- a/includes/current_user.inc +++ b/includes/current_user.inc @@ -683,10 +683,12 @@ function array_append(&$array, $elements) // function array_search_value($needle, $haystack, $valuekey=null) { - foreach($haystack as $key => $value) { - $val = isset($valuekey) ? @$value[$valuekey] : $value; - if ($needle == $val){ - return $value; + if (is_array($haystack)) { + foreach($haystack as $key => $value) { + $val = isset($valuekey) ? @$value[$valuekey] : $value; + if ($needle == $val){ + return $value; + } } } return null; @@ -698,13 +700,14 @@ function array_search_value($needle, $haystack, $valuekey=null) function array_search_keys($needle, $haystack, $valuekey=null) { $keys = array(); - if($haystack) + if (is_array($haystack)) { foreach($haystack as $key => $value) { $val = isset($valuekey) ? @$value[$valuekey] : $value; if ($needle == $val){ $keys[] = $key; } } + } return $keys; } //