Remove redundant dependency on 'mediawiki.notify'
As this extension supports MW 1.34 (and MW 1.33) in the master branch, apply the usual ternary PHP registration and ternary tricks. Bug: T233676 Change-Id: I4d18bab53460b397d4f50485c4a149185a1db7b3
This commit is contained in:
@@ -165,6 +165,63 @@ class UniversalLanguageSelectorHooks {
|
||||
$out->addModules( 'ext.uls.setlang' );
|
||||
}
|
||||
|
||||
/**
|
||||
* @param ResourceLoader $resourceLoader
|
||||
*/
|
||||
public static function onResourceLoaderRegisterModules( ResourceLoader $resourceLoader ) {
|
||||
global $wgVersion;
|
||||
|
||||
// Support: MediaWiki 1.34
|
||||
$hasOldNotify = version_compare( $wgVersion, '1.35', '<' );
|
||||
|
||||
$tpl = [
|
||||
'localBasePath' => dirname( __DIR__ ) . '/resources',
|
||||
'remoteExtPath' => 'UniversalLanguageSelector/resources',
|
||||
];
|
||||
|
||||
$modules = [
|
||||
"ext.uls.ime" => $tpl + [
|
||||
"scripts" => "js/ext.uls.ime.js",
|
||||
"dependencies" => array_merge( [
|
||||
"ext.uls.common",
|
||||
"ext.uls.preferences",
|
||||
"ext.uls.mediawiki",
|
||||
"ext.uls.messages",
|
||||
"jquery.ime",
|
||||
], $hasOldNotify ? [ 'mediawiki.notify' ] : [] ),
|
||||
"messages" => [
|
||||
"uls-ime-helppage"
|
||||
],
|
||||
],
|
||||
"ext.uls.setlang" => $tpl + [
|
||||
"styles" => [
|
||||
"css/ext.uls.dialog.less",
|
||||
"css/ext.uls.setlang.less"
|
||||
],
|
||||
"scripts" => [
|
||||
"js/ext.uls.dialog.js",
|
||||
"js/ext.uls.setlang.js"
|
||||
],
|
||||
"dependencies" => array_merge( [
|
||||
"mediawiki.api",
|
||||
"mediawiki.ui.button",
|
||||
"mediawiki.Uri"
|
||||
], $hasOldNotify ? [ 'mediawiki.notify' ] : [] ),
|
||||
"messages" => [
|
||||
"ext-uls-setlang-error",
|
||||
"ext-uls-setlang-unknown-error",
|
||||
"ext-uls-setlang-heading",
|
||||
"ext-uls-setlang-message",
|
||||
"ext-uls-setlang-accept",
|
||||
"ext-uls-setlang-cancel",
|
||||
"ext-uls-setlang-loading"
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
$resourceLoader->register( $modules );
|
||||
}
|
||||
|
||||
/**
|
||||
* Add some tabs for navigation for users who do not use Ajax interface.
|
||||
* Hook: PersonalUrls
|
||||
|
||||
Reference in New Issue
Block a user