Fix module loading on MediaWiki 1.31 and earlier
368fe37a1a is broken when used on MediaWiki 1.31 and earlier because
it tries to add
$modules['ext.uls.displaysettings']['dependencies'][]
although $modules['ext.uls.displaysettings'] does not exist.
The whole module definition must moved from extension.json to
UniversalLanguageSelector.hooks.php.
Change-Id: Ie8f7f084c965e6dee33fef03448004d5d8805f2c
This commit is contained in:
@@ -482,6 +482,30 @@ class UniversalLanguageSelectorHooks {
|
||||
'localBasePath' => __DIR__ . '/resources',
|
||||
'remoteExtPath' => 'UniversalLanguageSelector/resources'
|
||||
];
|
||||
$modules['ext.uls.displaysettings'] = [
|
||||
'scripts' => 'js/ext.uls.displaysettings.js',
|
||||
'styles' => 'css/ext.uls.displaysettings.less',
|
||||
'dependencies' => [
|
||||
'ext.uls.languagesettings',
|
||||
'ext.uls.mediawiki',
|
||||
'ext.uls.webfonts',
|
||||
'mediawiki.api',
|
||||
'mediawiki.ui.checkbox',
|
||||
'mediawiki.ui.button',
|
||||
'mediawiki.user'
|
||||
],
|
||||
'localBasePath' => __DIR__ . '/resources',
|
||||
'remoteExtPath' => 'UniversalLanguageSelector/resources'
|
||||
];
|
||||
$modules['ext.uls.preferences'] = [
|
||||
'scripts' => 'js/ext.uls.preferences.js',
|
||||
'dependencies' => [
|
||||
'mediawiki.user',
|
||||
'mediawiki.api'
|
||||
],
|
||||
'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';
|
||||
|
||||
Reference in New Issue
Block a user