Remove support for MediaWiki <= 1.39

With release of MediaWiki 1.41 we no longer need to support MW 1.39

Bug: T355105
Change-Id: I7957ca8aefee168ef11bc20905abd9944faecd73
This commit is contained in:
Abijeet
2024-01-21 14:16:05 +05:30
committed by jenkins-bot
parent 46d59295c8
commit ad5753ad40
8 changed files with 12 additions and 48 deletions

View File

@@ -63,7 +63,7 @@
// Track if event logging is enabled
mw.hook( 'mw.uls.interface.language.change' ).fire( language );
if ( !mw.uls.isNamed() ) {
if ( !mw.user.isNamed() ) {
return changeLanguageAnon();
}
@@ -238,14 +238,4 @@
return ret;
};
/**
* Determine if a user is named. Wrapper method is needed since mw.user.isNamed() was added in MW 1.40
* For MW < 1.40
* @returns {boolean}
*/
mw.uls.isNamed = function () {
return typeof mw.user.isNamed === 'function' ? mw.user.isNamed() : !mw.user.isAnon();
};
}() );

View File

@@ -189,7 +189,7 @@
lang, i, language, $button, autonym;
// Don't let anonymous users change interface language
if ( !anonsAllowed && !mw.uls.isNamed() ) {
if ( !anonsAllowed && !mw.user.isNamed() ) {
$loginCta = $( '<p>' )
.attr( 'id', 'uls-display-settings-anon-log-in-cta' );
autonym = $.uls.data.getAutonym( this.contentLanguage );

View File

@@ -121,12 +121,9 @@
* @return {jQuery}
*/
function createMenuButton( buttonClass ) {
// cdx-button--type-quiet is needed for 1.39 support.
// Please remove when support is no longer needed.
var classes = [
'cdx-button',
'cdx-button--weight-quiet',
'cdx-button--type-quiet',
buttonClass
];
// eslint-disable-next-line mediawiki/class-doc

View File

@@ -28,8 +28,7 @@
// https://www.mediawiki.org/wiki/Manual:Coding_conventions/JavaScript#Keys
this.preferenceName = 'uls-preferences';
this.username = mw.user.getName();
// For MW < 1.40. ext.uls.isNamed is inlined here to avoid dependency on ext.uls.common.
this.isNamed = typeof mw.user.isNamed === 'function' ? mw.user.isNamed() : !mw.user.isAnon();
this.isNamed = mw.user.isNamed();
this.preferences = null;
this.init();
};