getConfig()->get( 'UseSiteJs' ); $useSiteCss = $this->getConfig()->get( 'UseSiteCss' ); if ( !$useSiteJs && !$useSiteCss ) { return array(); } $user = $context->getUserObj(); if ( !$user || $user->isAnon() ) { return array(); } $pages = array(); foreach ( $user->getEffectiveGroups() as $group ) { if ( $group == '*' ) { continue; } if ( $useSiteJs ) { $pages["MediaWiki:Group-$group.js"] = array( 'type' => 'script' ); } if ( $useSiteCss ) { $pages["MediaWiki:Group-$group.css"] = array( 'type' => 'style' ); } } return $pages; } /** * Get group name * * @return string */ public function getGroup() { return 'user'; } }