extension.json: Remove no-op dependency on deprecated es5-shim module

Preserve dependency for MediaWiki 1.27 and 1.28.

Bug: T162590
Change-Id: Ia77b8914e3b036b6d7d7bf886ba0e47be9aba0ed
This commit is contained in:
James D. Forrester
2017-05-01 14:05:19 -07:00
committed by Krinkle
parent f3d7a9b3a0
commit 1d9fec680b
2 changed files with 34 additions and 31 deletions

View File

@@ -468,22 +468,42 @@ class UniversalLanguageSelectorHooks {
* @return boolean true
*/
public static function onResourceLoaderRegisterModules( ResourceLoader $resourceLoader ) {
global $wgULSEventLogging;
global $wgULSEventLogging, $wgVersion;
if ( $wgULSEventLogging ) {
$resourceLoader->register( [
'ext.uls.eventlogger' => [
'scripts' => 'js/ext.uls.eventlogger.js',
'dependencies' => [
'mediawiki.user',
'schema.UniversalLanguageSelector',
],
'localBasePath' => __DIR__ . '/resources',
'remoteExtPath' => 'UniversalLanguageSelector/resources',
],
] );
$modules = [];
$modules['ext.uls.compactlinks'] = [
'scripts' => 'js/ext.uls.compactlinks.js',
'styles' => 'css/ext.uls.compactlinks.less',
'dependencies' => [
'mediawiki.jqueryMsg',
'mediawiki.language',
'mediawiki.ui.button',
'ext.uls.init'
],
'messages' => [
'ext-uls-compact-link-count',
'ext-uls-compact-link-info'
],
'localBasePath' => __DIR__ . '/resources',
'remoteExtPath' => 'UniversalLanguageSelector/resources'
];
if ( version_compare( $wgVersion, '1.29', '<' ) ) {
// Support: MediaWiki 1.28 and earlier (T162590)
$modules['ext.uls.compactlinks']['dependencies'][] = 'es5-shim';
}
return true;
if ( $wgULSEventLogging ) {
$modules['ext.uls.eventlogger'] = [
'scripts' => 'js/ext.uls.eventlogger.js',
'dependencies' => [
'mediawiki.user',
'schema.UniversalLanguageSelector',
],
'localBasePath' => __DIR__ . '/resources',
'remoteExtPath' => 'UniversalLanguageSelector/resources',
];
}
$resourceLoader->register( $modules );
}
}