Namespace SpecialVersion under \MediaWiki\Specials

Change-Id: Ibeb181c653dac3796c44b36c8ff9f2ed572d5f42
This commit is contained in:
James D. Forrester 2023-09-14 12:14:36 +01:00 committed by DannyS712
parent 87f2b083af
commit 870f7c3f1a
11 changed files with 33 additions and 1 deletions

View file

@ -599,6 +599,7 @@ because of Phabricator reports.
- SpecialUploadStash
- SpecialUserLogin
- SpecialUserLogout
- SpecialVersion
* Various mediawiki.ui variables have been deprecated in favor of
'mediawiki.skin.variables.less' Codex design tokens featuring replacements.
* Hook handlers must now be specified either as a PHP callable, or as a PHP

View file

@ -2095,6 +2095,7 @@ $wgAutoloadLocalClasses = [
'MediaWiki\\Specials\\SpecialUserLogin' => __DIR__ . '/includes/specials/SpecialUserLogin.php',
'MediaWiki\\Specials\\SpecialUserLogout' => __DIR__ . '/includes/specials/SpecialUserLogout.php',
'MediaWiki\\Specials\\SpecialUserRights' => __DIR__ . '/includes/specials/SpecialUserRights.php',
'MediaWiki\\Specials\\SpecialVersion' => __DIR__ . '/includes/specials/SpecialVersion.php',
'MediaWiki\\Specials\\SpecialWantedFiles' => __DIR__ . '/includes/specials/SpecialWantedFiles.php',
'MediaWiki\\Specials\\SpecialWantedPages' => __DIR__ . '/includes/specials/SpecialWantedPages.php',
'MediaWiki\\Status\\Status' => __DIR__ . '/includes/Status/Status.php',

View file

@ -33,6 +33,7 @@ use MediaWiki\ParamValidator\TypeDef\NamespaceDef;
use MediaWiki\Permissions\Authority;
use MediaWiki\Permissions\PermissionManager;
use MediaWiki\Permissions\PermissionStatus;
use MediaWiki\Specials\SpecialVersion;
use MediaWiki\Status\Status;
use MediaWiki\Title\Title;
use MediaWiki\User\UserRigorOptions;

View file

@ -26,6 +26,7 @@ use MediaWiki\Linker\Linker;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
use MediaWiki\Output\OutputPage;
use MediaWiki\Specials\SpecialVersion;
use MediaWiki\Title\Title;
use MediaWiki\Utils\ExtensionInfo;
use Wikimedia\ParamValidator\ParamValidator;

View file

@ -30,6 +30,7 @@ use MediaWiki\Parser\MagicWordFactory;
use MediaWiki\ResourceLoader\SkinModule;
use MediaWiki\SiteStats\SiteStats;
use MediaWiki\SpecialPage\SpecialPageFactory;
use MediaWiki\Specials\SpecialVersion;
use MediaWiki\Title\Title;
use MediaWiki\User\UserGroupManager;
use MediaWiki\User\UserOptionsLookup;

View file

@ -20,6 +20,7 @@
*/
use MediaWiki\Html\Html;
use MediaWiki\Specials\SpecialVersion;
use Wikimedia\IPUtils;
class WebInstallerOptions extends WebInstallerPage {

View file

@ -19,6 +19,8 @@
* @ingroup Installer
*/
use MediaWiki\Specials\SpecialVersion;
class WebInstallerWelcome extends WebInstallerPage {
/**

View file

@ -22,6 +22,7 @@
*/
use MediaWiki\Config\ServiceOptions;
use MediaWiki\MainConfigNames;
use MediaWiki\Specials\SpecialVersion;
use MediaWiki\Utils\MWTimestamp;
use Psr\Log\LoggerInterface;
use Wikimedia\Timestamp\ConvertibleTimestamp;

View file

@ -159,6 +159,7 @@ use MediaWiki\Specials\SpecialUploadStash;
use MediaWiki\Specials\SpecialUserLogin;
use MediaWiki\Specials\SpecialUserLogout;
use MediaWiki\Specials\SpecialUserRights;
use MediaWiki\Specials\SpecialVersion;
use MediaWiki\Specials\SpecialWantedFiles;
use MediaWiki\Specials\SpecialWantedPages;
use MediaWiki\Title\Title;
@ -813,7 +814,7 @@ class SpecialPageFactory {
]
],
'Version' => [
'class' => \SpecialVersion::class,
'class' => SpecialVersion::class,
'services' => [
'ParserFactory',
'UrlUtils',

View file

@ -23,6 +23,14 @@
* @ingroup SpecialPage
*/
namespace MediaWiki\Specials;
use Closure;
use ComposerInstalled;
use Config;
use ExtensionRegistry;
use HtmlArmor;
use Language;
use MediaWiki\HookContainer\HookRunner;
use MediaWiki\Html\Html;
use MediaWiki\Language\RawMessage;
@ -34,6 +42,13 @@ use MediaWiki\Utils\ExtensionInfo;
use MediaWiki\Utils\GitInfo;
use MediaWiki\Utils\MWTimestamp;
use MediaWiki\Utils\UrlUtils;
use Message;
use ObjectCache;
use Parser;
use ParserFactory;
use ParserOutput;
use Sanitizer;
use SpecialPage;
use Symfony\Component\Yaml\Yaml;
use Wikimedia\Parsoid\Core\SectionMetadata;
use Wikimedia\Parsoid\Core\TOCData;
@ -1448,3 +1463,9 @@ class SpecialVersion extends SpecialPage {
return 'wiki';
}
}
/**
* Retain the old class name for backwards compatibility.
* @deprecated since 1.41
*/
class_alias( SpecialVersion::class, 'SpecialVersion' );

View file

@ -28,6 +28,7 @@ require_once __DIR__ . '/../../maintenance/Maintenance.php';
use MediaWiki\MediaWikiServices;
use MediaWiki\Settings\SettingsBuilder;
use MediaWiki\Specials\SpecialVersion;
use MediaWiki\Tests\AnsiTermColorer;
use MediaWiki\Tests\DummyTermColorer;
use Wikimedia\Parsoid\Utils\ScriptUtils;