Fix error introduced in Change Ieae80c63e391cfb1af61841a6badd51b87d00cfe
authorSkizzerz <skizzerz@gmail.com>
Fri, 27 Dec 2013 23:51:24 +0000 (17:51 -0600)
committerSkizzerz <skizzerz@gmail.com>
Fri, 27 Dec 2013 23:55:31 +0000 (17:55 -0600)
The {{NAMESPACE}} magic word is broken by the above commit, since it uses
the function name "mwnamespace" in order to not conflict with the PHP 5.3
namespace keyword.

Change-Id: I807c9b89c101db289c0ec47593c18b0d1dc2260b

includes/parser/CoreParserFunctions.php

index ec8f776..9038b5e 100644 (file)
@@ -46,7 +46,7 @@ class CoreParserFunctions {
                        'numberofarticles', 'numberoffiles', 'numberofadmins',
                        'numberingroup', 'numberofedits', 'numberofviews', 'language',
                        'padleft', 'padright', 'anchorencode', 'defaultsort', 'filepath',
-                       'pagesincategory', 'pagesize', 'protectionlevel', 'namespace',
+                       'pagesincategory', 'pagesize', 'protectionlevel',
                        'namespacee', 'namespacenumber', 'talkspace', 'talkspacee',
                        'subjectspace', 'subjectspacee', 'pagename', 'pagenamee',
                        'fullpagename', 'fullpagenamee', 'rootpagename', 'rootpagenamee',
@@ -60,6 +60,7 @@ class CoreParserFunctions {
                        $parser->setFunctionHook( $func, array( __CLASS__, $func ), SFH_NO_HASH );
                }
 
+               $parser->setFunctionHook( 'namespace',  array( __CLASS__, 'mwnamespace' ), SFH_NO_HASH );
                $parser->setFunctionHook( 'int',        array( __CLASS__, 'intFunction' ), SFH_NO_HASH );
                $parser->setFunctionHook( 'special',    array( __CLASS__, 'special'     ) );
                $parser->setFunctionHook( 'speciale',   array( __CLASS__, 'speciale'    ) );