From fac4b6bcd0cc4482605921d09840fe1002851bf3 Mon Sep 17 00:00:00 2001 From: fusionate Date: Tue, 16 May 2023 18:54:45 +0000 Subject: [PATCH] Token [Class] - Updates for PHP 8.1 --- resources/classes/token.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/classes/token.php b/resources/classes/token.php index 46f3b04dc3..115809c1b4 100644 --- a/resources/classes/token.php +++ b/resources/classes/token.php @@ -81,7 +81,7 @@ class token { $key = preg_replace('[^a-zA-Z0-9]', '', $key); //get the token name - if (is_array($_SESSION['tokens'][$key]) && @sizeof($_SESSION['tokens'][$key]) != 0) { + if (!empty($_SESSION['tokens']) && is_array($_SESSION['tokens'][$key]) && @sizeof($_SESSION['tokens'][$key]) != 0) { foreach ($_SESSION['tokens'][$key] as $t => $token) { $token_name = $token['name']; if (isset($_REQUEST[$token_name])) { @@ -94,7 +94,7 @@ class token { $value = preg_replace('[^a-zA-Z0-9]', '', $value); //compare the hashed tokens - if (is_array($_SESSION['tokens'][$key]) && @sizeof($_SESSION['tokens'][$key]) != 0) { + if (!empty($_SESSION['tokens']) && is_array($_SESSION['tokens'][$key]) && @sizeof($_SESSION['tokens'][$key]) != 0) { foreach ($_SESSION['tokens'][$key] as $t => $token) { if (hash_equals($token['hash'], $value)) { $_SESSION['tokens'][$key][$t]['validated'] = true; @@ -110,7 +110,7 @@ class token { * clear previously validated tokens */ private function clear_validated() { - if (is_array($_SESSION['tokens']) && @sizeof($_SESSION['tokens']) != 0) { + if (!empty($_SESSION['tokens']) && is_array($_SESSION['tokens']) && @sizeof($_SESSION['tokens']) != 0) { foreach ($_SESSION['tokens'] as $key => $tokens) { if (is_array($tokens) && @sizeof($tokens) != 0) { foreach ($tokens as $t => $token) {