فهرست منبع

Update for PHP 8.1

FusionPBX 2 سال پیش
والد
کامیت
7e0107432b
1فایلهای تغییر یافته به همراه5 افزوده شده و 5 حذف شده
  1. 5 5
      resources/functions.php

+ 5 - 5
resources/functions.php

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