Drop support for MediaWiki 1.36
Bug: T311510 Change-Id: I9bc2f91f274df1d37ebad639b42ee4b542274db9
This commit is contained in:
@@ -25,7 +25,6 @@
|
|||||||
"GetBetaFeaturePreferences": "main",
|
"GetBetaFeaturePreferences": "main",
|
||||||
"GetPreferences": "main",
|
"GetPreferences": "main",
|
||||||
"MakeGlobalVariablesScript": "main",
|
"MakeGlobalVariablesScript": "main",
|
||||||
"PersonalUrls": "main",
|
|
||||||
"ResourceLoaderGetConfigVars": "main",
|
"ResourceLoaderGetConfigVars": "main",
|
||||||
"SkinAfterPortlet": "main",
|
"SkinAfterPortlet": "main",
|
||||||
"SkinTemplateNavigation::Universal": "main",
|
"SkinTemplateNavigation::Universal": "main",
|
||||||
|
|||||||
@@ -29,7 +29,6 @@ use MediaWiki\Babel\Babel;
|
|||||||
use MediaWiki\Extension\BetaFeatures\BetaFeatures;
|
use MediaWiki\Extension\BetaFeatures\BetaFeatures;
|
||||||
use MediaWiki\Hook\BeforePageDisplayHook;
|
use MediaWiki\Hook\BeforePageDisplayHook;
|
||||||
use MediaWiki\Hook\MakeGlobalVariablesScriptHook;
|
use MediaWiki\Hook\MakeGlobalVariablesScriptHook;
|
||||||
use MediaWiki\Hook\PersonalUrlsHook;
|
|
||||||
use MediaWiki\Hook\UserGetLanguageObjectHook;
|
use MediaWiki\Hook\UserGetLanguageObjectHook;
|
||||||
use MediaWiki\Languages\LanguageNameUtils;
|
use MediaWiki\Languages\LanguageNameUtils;
|
||||||
use MediaWiki\Preferences\Hook\GetPreferencesHook;
|
use MediaWiki\Preferences\Hook\GetPreferencesHook;
|
||||||
@@ -41,7 +40,6 @@ use OutputPage;
|
|||||||
use RequestContext;
|
use RequestContext;
|
||||||
use Skin;
|
use Skin;
|
||||||
use SkinTemplate;
|
use SkinTemplate;
|
||||||
use Title;
|
|
||||||
use User;
|
use User;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -49,7 +47,6 @@ use User;
|
|||||||
*/
|
*/
|
||||||
class Hooks implements
|
class Hooks implements
|
||||||
BeforePageDisplayHook,
|
BeforePageDisplayHook,
|
||||||
PersonalUrlsHook,
|
|
||||||
UserGetLanguageObjectHook,
|
UserGetLanguageObjectHook,
|
||||||
ResourceLoaderGetConfigVarsHook,
|
ResourceLoaderGetConfigVarsHook,
|
||||||
MakeGlobalVariablesScriptHook,
|
MakeGlobalVariablesScriptHook,
|
||||||
@@ -213,30 +210,6 @@ class Hooks implements
|
|||||||
$out->addModules( 'ext.uls.setlang' );
|
$out->addModules( 'ext.uls.setlang' );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Add some tabs for navigation for users who do not use Ajax interface.
|
|
||||||
* Hook: PersonalUrls
|
|
||||||
* @param array &$personal_urls
|
|
||||||
* @param Title &$title
|
|
||||||
* @param SkinTemplate $skin
|
|
||||||
*/
|
|
||||||
public function onPersonalUrls( &$personal_urls, &$title, $skin ): void {
|
|
||||||
// For MediaWiki < 1.37, there is no `user-interface-preferences` menu. We use
|
|
||||||
// the PersonalUrls hook to make sure the language button is added.
|
|
||||||
// In MediaWiki >= 1.37, the personal urls was split out into multiple new menus,
|
|
||||||
// In the new format, the `user-interface-preferences` is the most relevant place to put
|
|
||||||
// this button. Using the SkinTemplateNavigation::Universal hook will ensure the button is
|
|
||||||
// added to the correct menu.
|
|
||||||
if ( version_compare( MW_VERSION, '1.37', '>=' ) ) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$personal_urls = $this->addPersonalBarTrigger(
|
|
||||||
$personal_urls,
|
|
||||||
$skin
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param SkinTemplate $skin
|
* @param SkinTemplate $skin
|
||||||
* @param array &$links
|
* @param array &$links
|
||||||
|
|||||||
Reference in New Issue
Block a user