X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fresourceloader%2FResourceLoaderUserGroupsModule.php;h=ee350cf0b5301c06005885d7c53913c195532706;hb=054f81d3994e2cad7fd17b1c7dd8e79daa9afa1e;hp=680c74c6c909273541d6d8a027899614e40fe722;hpb=bd2a78a159ce6d9f7b27fd75d05570228b44c3cb;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/resourceloader/ResourceLoaderUserGroupsModule.php b/includes/resourceloader/ResourceLoaderUserGroupsModule.php index 680c74c6c9..ee350cf0b5 100644 --- a/includes/resourceloader/ResourceLoaderUserGroupsModule.php +++ b/includes/resourceloader/ResourceLoaderUserGroupsModule.php @@ -37,24 +37,15 @@ class ResourceLoaderUserGroupsModule extends ResourceLoaderWikiModule { * @return array */ protected function getPages( ResourceLoaderContext $context ) { - global $wgUser, $wgUseSiteJs, $wgUseSiteCss; - - $userName = $context->getUser(); - if ( $userName === null ) { - return array(); - } - if ( !$wgUseSiteJs && !$wgUseSiteCss ) { + $useSiteJs = $this->getConfig()->get( 'UseSiteJs' ); + $useSiteCss = $this->getConfig()->get( 'UseSiteCss' ); + if ( !$useSiteJs && !$useSiteCss ) { return array(); } - // Use $wgUser is possible; allows to skip a lot of code - if ( is_object( $wgUser ) && $wgUser->getName() == $userName ) { - $user = $wgUser; - } else { - $user = User::newFromName( $userName ); - if ( !$user instanceof User ) { - return array(); - } + $user = $context->getUserObj(); + if ( !$user || $user->isAnon() ) { + return array(); } $pages = array(); @@ -62,10 +53,10 @@ class ResourceLoaderUserGroupsModule extends ResourceLoaderWikiModule { if ( $group == '*' ) { continue; } - if ( $wgUseSiteJs ) { + if ( $useSiteJs ) { $pages["MediaWiki:Group-$group.js"] = array( 'type' => 'script' ); } - if ( $wgUseSiteCss ) { + if ( $useSiteCss ) { $pages["MediaWiki:Group-$group.css"] = array( 'type' => 'style' ); } }