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 <maxsem.w...@gmail.com>
Gerrit-Reviewer: Legoktm <lego...@member.fsf.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to