diff --git a/resources/functions.php b/resources/functions.php index a5b0ee7a11..bfcec7e1e3 100644 --- a/resources/functions.php +++ b/resources/functions.php @@ -266,7 +266,7 @@ $result = false; //permissions exist if (is_array($_SESSION["permissions"]) && @sizeof($_SESSION['permissions']) != 0) { - //array + //array if (is_array($permission) && @sizeof($permission) != 0) { if ($operator == 'and') { $exists_all = true; @@ -281,7 +281,7 @@ else { $exists_one = false; foreach ($permission as $perm) { - if ($_SESSION["permissions"][$permission] != true) { + if (isset($_SESSION["permissions"][$perm]) && $_SESSION["permissions"][$perm] != true) { $exists_one = true; break; } @@ -289,9 +289,9 @@ $result = $exists_one; } } - //single + //single else { - if ($_SESSION["permissions"][$permission] == true) { + if (isset($_SESSION["permissions"][$permission]) && $_SESSION["permissions"][$permission] == true) { $result = true; } } @@ -1900,7 +1900,7 @@ function number_pad($number,$n) { } else { $string = (array) $string; - if (is_string($string[0])) { + if (isset($string[0])) { return htmlentities($string[0], ENT_QUOTES | ENT_HTML5, 'UTF-8'); } }