Fixing issue #136 (PHP 7.2 unpack user from session)

This commit is contained in:
root 2017-12-09 19:31:46 +03:00
parent 374612bde8
commit 002e64f4d6

View file

@ -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)) {