Merge pull request #137 from oln0ry/issue/#136

Fixing issue #136 (PHP 7.2 unpack user from session)
This commit is contained in:
Dmitry Khomutov 2017-12-09 23:38:37 +07:00 committed by GitHub
commit 1b65b02fa6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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