From 002e64f4d6386e4d376b475c3540443a962d5a3d Mon Sep 17 00:00:00 2001 From: root Date: Sat, 9 Dec 2017 19:31:46 +0300 Subject: [PATCH] Fixing issue #136 (PHP 7.2 unpack user from session) --- src/PHPCensor/Helper/Lang.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/PHPCensor/Helper/Lang.php b/src/PHPCensor/Helper/Lang.php index 1dbff3f7..106b6ca5 100644 --- a/src/PHPCensor/Helper/Lang.php +++ b/src/PHPCensor/Helper/Lang.php @@ -134,9 +134,11 @@ class Lang /** @var User $user */ $user = !empty($_SESSION['php-censor-user']) ? $_SESSION['php-censor-user'] : null; - if (!is_object($user) && gettype($user) == 'object') { + + if ((!is_object($user) || get_class($user) == '__PHP_Incomplete_Class') && gettype($user) == 'object') { $user = unserialize(serialize($_SESSION['php-censor-user'])); } + if ($user) { $language = $user->getLanguage(); if ($user && self::setLanguage($language)) {