wiki.techinc.nl/includes/resourceloader/ResourceLoaderSiteModule.php
Jdlrobson 7dc898a93b Revert "Enable 'site' and 'site.styles' modules on mobile target"
This reverts commit 34db191681. The dependencies are the wrong way round and I26644f49dff57249ebd7eb20818add8a7110de6b
should have been merged first. Right now mobile.site AND site are loading on mobile leading to a huge spike in CSS and JS (https://grafana.wikimedia.org/d/000000205/mobile-2g?orgId=1&fullscreen&panelId=69)

Change-Id: I034429932966ab844b7dae94a97c2bcc24952cb6
2020-01-13 23:12:27 +00:00

55 lines
1.7 KiB
PHP

<?php
/**
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
* @file
* @author Trevor Parscal
* @author Roan Kattouw
*/
/**
* Module for site customizations.
*
* @ingroup ResourceLoader
* @internal
*/
class ResourceLoaderSiteModule extends ResourceLoaderWikiModule {
/**
* Get list of pages used by this module
*
* @param ResourceLoaderContext $context
* @return array List of pages
*/
protected function getPages( ResourceLoaderContext $context ) {
$pages = [];
if ( $this->getConfig()->get( 'UseSiteJs' ) ) {
$skin = $context->getSkin();
$pages['MediaWiki:Common.js'] = [ 'type' => 'script' ];
$pages['MediaWiki:' . ucfirst( $skin ) . '.js'] = [ 'type' => 'script' ];
Hooks::run( 'ResourceLoaderSiteModulePages', [ $skin, &$pages ] );
}
return $pages;
}
/**
* @param ResourceLoaderContext|null $context
* @return array
*/
public function getDependencies( ResourceLoaderContext $context = null ) {
return [ 'site.styles' ];
}
}