jenkins-bot has submitted this change and it was merged. (
https://gerrit.wikimedia.org/r/398501 )
Change subject: Namespace and PSR-4 this extension
......................................................................
Namespace and PSR-4 this extension
Change-Id: I7e4414b2cae44883e0923e01b55ec4d696833ea9
---
M extension.json
M generateTables.php
M includes/HieroTokenizer.php
R includes/Hooks.php
M includes/SpecialHieroglyphs.php
M includes/WikiHiero.php
6 files changed, 30 insertions(+), 11 deletions(-)
Approvals:
Legoktm: Looks good to me, approved
jenkins-bot: Verified
diff --git a/extension.json b/extension.json
index ac2b6c3..ad61c34 100644
--- a/extension.json
+++ b/extension.json
@@ -10,11 +10,11 @@
"license-name": "GPL-2.0+",
"type": "parserhook",
"requires": {
- "MediaWiki": ">= 1.25.0"
+ "MediaWiki": ">= 1.31.0"
},
"Hooks": {
"ParserFirstCallInit": [
- "WikiHieroHooks::onParserFirstCallInit"
+ "WikiHiero\\Hooks::onParserFirstCallInit"
]
},
"MessagesDirs": {
@@ -25,17 +25,14 @@
"ExtensionMessagesFiles": {
"HieroglyphsAlias": "wikihiero.alias.php"
},
- "AutoloadClasses": {
- "WikiHiero": "includes/WikiHiero.php",
- "SpecialHieroglyphs": "includes/SpecialHieroglyphs.php",
- "HieroTokenizer": "includes/HieroTokenizer.php",
- "WikiHieroHooks": "includes/WikiHieroHooks.php"
+ "AutoloadNamespaces": {
+ "WikiHiero\\": "includes/"
},
"ParserTestFiles": [
"tests.txt"
],
"SpecialPages": {
- "Hieroglyphs": "SpecialHieroglyphs"
+ "Hieroglyphs": "WikiHiero\\SpecialHieroglyphs"
},
"ResourceFileModulePaths": {
"localBasePath": "modules",
diff --git a/generateTables.php b/generateTables.php
index d96bdd6..fa0d7d9 100644
--- a/generateTables.php
+++ b/generateTables.php
@@ -22,6 +22,8 @@
* http://www.gnu.org/copyleft/gpl.html
*/
+use WikiHiero\WikiHiero;
+
$IP = getenv( 'MW_INSTALL_PATH' );
if ( $IP === false ) {
$IP = __DIR__ . '/../..';
diff --git a/includes/HieroTokenizer.php b/includes/HieroTokenizer.php
index 1521ad0..ed373a5 100644
--- a/includes/HieroTokenizer.php
+++ b/includes/HieroTokenizer.php
@@ -18,6 +18,8 @@
* http://www.gnu.org/copyleft/gpl.html
*/
+namespace WikiHiero;
+
/**
* Hieroglyphs tokenizer
*/
diff --git a/includes/WikiHieroHooks.php b/includes/Hooks.php
similarity index 70%
rename from includes/WikiHieroHooks.php
rename to includes/Hooks.php
index 40bb5b7..8b1cb2f 100644
--- a/includes/WikiHieroHooks.php
+++ b/includes/Hooks.php
@@ -1,5 +1,10 @@
<?php
-class WikiHieroHooks {
+
+namespace WikiHiero;
+
+use Parser;
+
+class Hooks {
/**
* Because <hiero> tag is used rarely, we don't need to load its body
on every hook call,
* so we keep our simple hook handlers here.
@@ -8,7 +13,7 @@
* @return bool
*/
public static function onParserFirstCallInit( &$parser ) {
- $parser->setHook( 'hiero', 'WikiHiero::parserHook' );
+ $parser->setHook( 'hiero', WikiHiero::class . '::parserHook' );
return true;
}
}
diff --git a/includes/SpecialHieroglyphs.php b/includes/SpecialHieroglyphs.php
index 570192e..5fb90ac 100644
--- a/includes/SpecialHieroglyphs.php
+++ b/includes/SpecialHieroglyphs.php
@@ -17,6 +17,11 @@
* http://www.gnu.org/copyleft/gpl.html
*/
+namespace WikiHiero;
+
+use Html;
+use SpecialPage;
+
class SpecialHieroglyphs extends SpecialPage {
const HIEROGLYPHS_PER_ROW = 10;
const CACHE_EXPIRY = 86400; // 1 day
diff --git a/includes/WikiHiero.php b/includes/WikiHiero.php
index d2dfc4c..e9972b0 100644
--- a/includes/WikiHiero.php
+++ b/includes/WikiHiero.php
@@ -1,5 +1,4 @@
<?php
-
/**
* WikiHiero - A PHP convert from text using "Manual for the encoding of
* hieroglyphic texts for computer input" syntax to HTML entities (table and
@@ -23,6 +22,15 @@
* http://www.gnu.org/copyleft/gpl.html
*/
+namespace WikiHiero;
+
+use Config;
+use Html;
+use MWException;
+use OutputPage;
+use Parser;
+use RequestContext;
+
class WikiHiero {
const IMAGE_EXT = 'png';
const IMAGE_PREFIX = 'hiero_';
--
To view, visit https://gerrit.wikimedia.org/r/398501
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I7e4414b2cae44883e0923e01b55ec4d696833ea9
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/wikihiero
Gerrit-Branch: master
Gerrit-Owner: MaxSem <[email protected]>
Gerrit-Reviewer: Legoktm <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits