From a131e0f8053ed4c7e0dd85b654d5c79b6f660f87 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Thu, 2 Jul 2026 23:44:24 -0400 Subject: [PATCH] fix(stub): put getByDirname on XoopsModule, drop the fictional XoopsModules Core defines the static `XoopsModule::getByDirname()` (kernel/module.php); there is no `XoopsModules` class. The stub had the method on a fabricated `XoopsModules`, so a module calling `XoopsModule::getByDirname()` got a bogus undefined-static-method report. Move the signature to `XoopsModule` and remove the fictional class. --- stubs/xoops.stub | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/stubs/xoops.stub b/stubs/xoops.stub index 3faa96b..c728d76 100644 --- a/stubs/xoops.stub +++ b/stubs/xoops.stub @@ -159,6 +159,8 @@ namespace { public function getInfo(string $name = ''): mixed {} public function dirname(): string {} + + public static function getByDirname(string $dirname): ?XoopsModule {} } class XoopsUser extends XoopsObject @@ -171,11 +173,6 @@ namespace { public function getGroups(): array {} } - class XoopsModules - { - public static function getByDirname(string $dirname): mixed {} - } - class XoopsPreloadItem { public function __construct() {}