Prevent error in Module with Mediawiki 1.35.
authorphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Sat, 12 Jun 2021 21:39:08 +0000 (21:39 +0000)
committerphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Sat, 12 Jun 2021 21:39:08 +0000 (21:39 +0000)
git-svn-id: http://www.winterrodeln.org/svn/servermediawiki/mediawiki_extensions/wrgeo/trunk@2938 7aebc617-e5e2-0310-91dc-80fb5f6d2477

extension.json
wrgeo.body.php
wrgeo.php [deleted file]

index ddc7cf0165137a6b91469eb3c3b825224f6de334..667c2b06824a11e1586147d2d4d62239118b2e6d 100644 (file)
@@ -9,7 +9,7 @@
                "WrGeo": "wrgeo.body.php"
        },
        "Hooks": {
-               "ParserFirstCallInit": "wrGeoParserFirstCallInit"
+               "ParserFirstCallInit": "WrGeo::ParserFirstCallInitHook"
        },
        "manifest_version": 1
 }
index 9e264b473659beb00f1eb216870f8f668ed613fa..1003c09b7e99a28632bc44e4a60d4f194814cdbd 100644 (file)
@@ -36,6 +36,12 @@ class WrGeo {
                catch (Exception $e) {return '<span class="error">' . htmlspecialchars($e->getMessage()) . '</span>';}
                return '<a href="http://maps.google.at/maps?q=' . sprintf('%F,%F', $latitude, $longitude) . '">' . WrGeo::geoToString($latitude, $longitude) . '</a>';
        }
+
+
+       public static function ParserFirstCallInitHook(Parser &$parser) {
+               $parser->setHook('geo', 'WrGeo::render');
+               return true;
+       }
 }
 
 
diff --git a/wrgeo.php b/wrgeo.php
deleted file mode 100644 (file)
index dc27989..0000000
--- a/wrgeo.php
+++ /dev/null
@@ -1,28 +0,0 @@
-<?php
-// This extension parses the <geo>47.236189 N 11.301471 E</geo> tags.
-// It does not depend on other extensions.
-
-
-$wgExtensionCredits['parserhook'][] = array(
-       'name' => 'Winterrodeln Geo',
-       'version' => '1.3.0',
-       'author' =>'Philipp Spitzer', 
-       'url' => 'http://www.winterrodeln.org/trac/wiki/WrGeo', 
-       'description' => 'This extension replaces the geo tag with a link.'
-);
-
-
-$wgAutoloadClasses['WrGeo'] = dirname(__FILE__) . '/wrgeo.body.php';
-
-
-$wgHooks['ParserFirstCallInit'][] = 'wrGeoParserFirstCallInit';
-
-
-function wrGeoParserFirstCallInit() {
-       global $wgParser;
-       $wgParser->setHook('geo', 'WrGeo::render');
-       return true;
-}
-
-
-?>