aboutsummaryrefslogtreecommitdiffstats
path: root/includes/title
diff options
context:
space:
mode:
authorJames D. Forrester <jforrester@wikimedia.org>2023-09-18 15:17:28 +0100
committerDannyS712 <dannys712.wiki@gmail.com>2023-09-19 05:17:04 +0000
commita8a6cfd9666be400369121f11a6e71dcb5323877 (patch)
tree9ad6712bdd1383314ca0a80d6a4d0edf350b11f6 /includes/title
parent30f54f632251b153729f4cbb373bc2918f263443 (diff)
downloadmediawikicore-a8a6cfd9666be400369121f11a6e71dcb5323877.tar.gz
mediawikicore-a8a6cfd9666be400369121f11a6e71dcb5323877.zip
Namespace NamespaceInfo under \MediaWiki\Title
One of the big ones, so doing this alone. Bug: T166010 Change-Id: Ibe103cd362535d3cb94cb8931e95fc74099d1497
Diffstat (limited to 'includes/title')
-rw-r--r--includes/title/MediaWikiTitleCodec.php1
-rw-r--r--includes/title/NaiveImportTitleFactory.php1
-rw-r--r--includes/title/NamespaceImportTitleFactory.php1
-rw-r--r--includes/title/NamespaceInfo.php11
-rw-r--r--includes/title/SubpageImportTitleFactory.php1
5 files changed, 14 insertions, 1 deletions
diff --git a/includes/title/MediaWikiTitleCodec.php b/includes/title/MediaWikiTitleCodec.php
index aec36b40d005..439b9a142188 100644
--- a/includes/title/MediaWikiTitleCodec.php
+++ b/includes/title/MediaWikiTitleCodec.php
@@ -24,6 +24,7 @@
use MediaWiki\Interwiki\InterwikiLookup;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\Page\PageReference;
+use MediaWiki\Title\NamespaceInfo;
use MediaWiki\Title\Title;
use MediaWiki\Title\TitleValue;
use Wikimedia\IPUtils;
diff --git a/includes/title/NaiveImportTitleFactory.php b/includes/title/NaiveImportTitleFactory.php
index 0ab4707da482..d6424c34f84c 100644
--- a/includes/title/NaiveImportTitleFactory.php
+++ b/includes/title/NaiveImportTitleFactory.php
@@ -18,6 +18,7 @@
* @file
*/
+use MediaWiki\Title\NamespaceInfo;
use MediaWiki\Title\Title;
use MediaWiki\Title\TitleFactory;
diff --git a/includes/title/NamespaceImportTitleFactory.php b/includes/title/NamespaceImportTitleFactory.php
index 8829bdd0c575..4a782b85a80b 100644
--- a/includes/title/NamespaceImportTitleFactory.php
+++ b/includes/title/NamespaceImportTitleFactory.php
@@ -18,6 +18,7 @@
* @file
*/
+use MediaWiki\Title\NamespaceInfo;
use MediaWiki\Title\Title;
use MediaWiki\Title\TitleFactory;
diff --git a/includes/title/NamespaceInfo.php b/includes/title/NamespaceInfo.php
index 7024d18f49d8..61fb2516d3fb 100644
--- a/includes/title/NamespaceInfo.php
+++ b/includes/title/NamespaceInfo.php
@@ -20,12 +20,15 @@
* @file
*/
+namespace MediaWiki\Title;
+
+use InvalidArgumentException;
use MediaWiki\Config\ServiceOptions;
use MediaWiki\HookContainer\HookContainer;
use MediaWiki\HookContainer\HookRunner;
use MediaWiki\Linker\LinkTarget;
use MediaWiki\MainConfigNames;
-use MediaWiki\Title\TitleValue;
+use MWException;
/**
* This is a utility class for dealing with namespaces that encodes all the "magic" behaviors of
@@ -638,3 +641,9 @@ class NamespaceInfo {
return array_keys( self::CANONICAL_NAMES );
}
}
+
+/**
+ * Retain the old class name for backwards compatibility.
+ * @deprecated since 1.41
+ */
+class_alias( NamespaceInfo::class, 'NamespaceInfo' );
diff --git a/includes/title/SubpageImportTitleFactory.php b/includes/title/SubpageImportTitleFactory.php
index 211a1b3c6dc7..e364cd0451d3 100644
--- a/includes/title/SubpageImportTitleFactory.php
+++ b/includes/title/SubpageImportTitleFactory.php
@@ -18,6 +18,7 @@
* @file
*/
+use MediaWiki\Title\NamespaceInfo;
use MediaWiki\Title\Title;
use MediaWiki\Title\TitleFactory;