Remove dependencies on deprecated modules 'mediawiki.api.*'

In core, modules 'mediawiki.api.*' got merged into 'mediawiki.api'
and deprecated in I0afdc8ab50bc1354bb5099bf39923c07eab0b665 included
in MediaWiki 1.32.

This change does not increase the version requirement in extension.json
to "MediaWiki": ">= 1.32.0" because it adds the removed dependencies
for earlier versions of MediaWiki in a hook.

Bug: T196802
Bug: T200168
Change-Id: I27dd62fae7a470549dd533f16c145cb023b16181
This commit is contained in:
Fomafix
2018-08-31 21:25:45 +02:00
committed by jenkins-bot
parent de08026454
commit 368fe37a1a
2 changed files with 8 additions and 4 deletions

View File

@@ -462,7 +462,7 @@ class UniversalLanguageSelectorHooks {
* @param ResourceLoader $resourceLoader
*/
public static function onResourceLoaderRegisterModules( ResourceLoader $resourceLoader ) {
global $wgULSEventLogging;
global $wgULSEventLogging, $wgVersion;
$modules = [];
$modules['ext.uls.compactlinks'] = [
@@ -482,6 +482,11 @@ class UniversalLanguageSelectorHooks {
'localBasePath' => __DIR__ . '/resources',
'remoteExtPath' => 'UniversalLanguageSelector/resources'
];
if ( version_compare( $wgVersion, '1.32', '<' ) ) {
// Support: MediaWiki 1.31 and earlier (T200168)
$modules['ext.uls.displaysettings']['dependencies'][] = 'mediawiki.api.parse';
$modules['ext.uls.preferences']['dependencies'][] = 'mediawiki.api.options';
}
if ( $wgULSEventLogging ) {
$modules['ext.uls.eventlogger'] = [

View File

@@ -123,7 +123,7 @@
"ext.uls.languagesettings",
"ext.uls.mediawiki",
"ext.uls.webfonts",
"mediawiki.api.parse",
"mediawiki.api",
"mediawiki.ui.checkbox",
"mediawiki.ui.button",
"mediawiki.user"
@@ -237,8 +237,7 @@
"scripts": "js/ext.uls.preferences.js",
"dependencies": [
"mediawiki.user",
"mediawiki.api",
"mediawiki.api.options"
"mediawiki.api"
],
"localBasePath": "resources",
"remoteExtPath": "UniversalLanguageSelector/resources"