mirror of
https://gerrit.wikimedia.org/r/mediawiki/skins/Vector.git
synced 2024-11-30 10:26:03 +00:00
9fba9b6b9e
An error in both of these modules. This module is additive (it doesn't replace the existing user module) so only needs to add new pages, not append to existing pages. Bug: T300070 Change-Id: I3ba2ce82ba924972d0f9fea763328510aef41f8e
25 lines
663 B
PHP
25 lines
663 B
PHP
<?php
|
|
|
|
namespace Vector\ResourceLoader;
|
|
|
|
use ResourceLoaderContext;
|
|
use ResourceLoaderUserStylesModule;
|
|
use Vector\Constants;
|
|
|
|
class VectorResourceLoaderUserStylesModule extends ResourceLoaderUserStylesModule {
|
|
/**
|
|
* @inheritDoc
|
|
*/
|
|
protected function getPages( ResourceLoaderContext $context ) {
|
|
$skin = $context->getSkin();
|
|
$config = $this->getConfig();
|
|
$user = $context->getUserObj();
|
|
$pages = [];
|
|
if ( $config->get( 'AllowUserCss' ) && !$user->isAnon() && ( $skin === Constants::SKIN_NAME_MODERN ) ) {
|
|
$userPage = $user->getUserPage()->getPrefixedDBkey();
|
|
$pages["$userPage/vector.css"] = [ 'type' => 'style' ];
|
|
}
|
|
return $pages;
|
|
}
|
|
}
|