Fix foul-up with <nowiki> et al., wfMsgExt and all sorts of other exciting fun.
authorRob Church <robchurch@users.mediawiki.org>
Sun, 7 May 2006 18:51:26 +0000 (18:51 +0000)
committerRob Church <robchurch@users.mediawiki.org>
Sun, 7 May 2006 18:51:26 +0000 (18:51 +0000)
includes/GlobalFunctions.php

index 5d9627a..3252fba 100644 (file)
@@ -579,7 +579,12 @@ function wfMsgExt( $key, $options ) {
                        $string = $m[1];
                }
        } elseif ( in_array('parsemag', $options) ) {
-               $string = $wgParser->transformMsg($string, $wgMsgParserOptions);
+               global $wgTitle;
+               $parser = new Parser();
+               $parserOptions = new ParserOptions();
+               $parserOptions->setInterfaceMessage( true );
+               $parser->startExternalParse( $wgTitle, $parserOptions, OT_MSG );
+               $string = $parser->transformMsg( $string, $wgMsgParserOptions );
        }
 
        if ( in_array('escape', $options) ) {