From 70cfa8616aaeecad493f096f0727e29e9b9dc9fb Mon Sep 17 00:00:00 2001 From: xillibit Date: Fri, 21 Feb 2025 14:44:02 +0100 Subject: [PATCH] [K6.3] Automatic User Sync Failure in Kunena 6.3.8 with J!5.2.4 #9833 --- src/libraries/kunena/src/User/KunenaUser.php | 4 +++- src/libraries/kunena/src/User/KunenaUserHelper.php | 5 ++++- src/script.php | 5 +++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/libraries/kunena/src/User/KunenaUser.php b/src/libraries/kunena/src/User/KunenaUser.php index 61d79707f54..0d329bd27e2 100644 --- a/src/libraries/kunena/src/User/KunenaUser.php +++ b/src/libraries/kunena/src/User/KunenaUser.php @@ -594,8 +594,10 @@ public function __construct($identifier = 0) $this->load($identifier); } - if (!isset($this->userid)) { + if (!isset($identifier)) { $this->userid = 0; + } else { + $this->userid = $identifier; } $this->_db = Factory::getContainer()->get('DatabaseDriver'); diff --git a/src/libraries/kunena/src/User/KunenaUserHelper.php b/src/libraries/kunena/src/User/KunenaUserHelper.php index 9989a0912b2..c7104d4af0b 100644 --- a/src/libraries/kunena/src/User/KunenaUserHelper.php +++ b/src/libraries/kunena/src/User/KunenaUserHelper.php @@ -194,7 +194,10 @@ public static function get($identifier = null, $reload = false): ?KunenaUser if ($id === 0) { KunenaProfiler::getInstance() ? KunenaProfiler::instance()->stop('function ' . __CLASS__ . '::' . __FUNCTION__ . '()') : null; - return new KunenaUser($id); + $newUser = new KunenaUser($id); + $newUser->userid = $id; + + return $newUser; } elseif ($reload || empty(self::$_instances [$id])) { self::$_instances [$id] = new KunenaUser($id); diff --git a/src/script.php b/src/script.php index 1bc3446103f..f8521f10645 100644 --- a/src/script.php +++ b/src/script.php @@ -40,7 +40,7 @@ class Pkg_KunenaInstallerScript extends InstallerScript * @var string * @since 6.0.0 */ - protected $minimumJoomla = '4.4.10'; + protected $minimumJoomla = '4.4.11'; /** * List of supported versions. Newest version first! @@ -69,6 +69,7 @@ class Pkg_KunenaInstallerScript extends InstallerScript '0' => '8.0.13', // Preferred version ], 'mariaDB' => [ + '11.5' => '11.5.2', '11.4' => '11.4.2', '11.3' => '11.3', '11.2' => '11.2', @@ -92,7 +93,7 @@ class Pkg_KunenaInstallerScript extends InstallerScript '5.2' => '5.2.4', '5.1' => '5.1.4', '5.0' => '5.0.3', - '4.4' => '4.4.10', + '4.4' => '4.4.11', '0' => '5.2.4', // Preferred version ], ];