use Content::getWikitextForTransclusion() when fetching template text
authordaniel <daniel.kinzler@wikimedia.de>
Fri, 8 Jun 2012 07:03:18 +0000 (09:03 +0200)
committerdaniel <daniel.kinzler@wikimedia.de>
Fri, 8 Jun 2012 07:04:24 +0000 (09:04 +0200)
includes/parser/Parser.php

index 35f187f..6232bce 100644 (file)
@@ -3552,7 +3552,13 @@ class Parser {
                        }
 
                        if ( $rev ) {
-                               $text = $rev->getText();
+                               $content = $rev->getContent();
+                               $text = $content->getWikitextForTransclusion();
+
+                               if ( $text === false || $text === null ) {
+                                       $text = false;
+                                       break;
+                               }
                        } elseif ( $title->getNamespace() == NS_MEDIAWIKI ) {
                                global $wgContLang;
                                $message = wfMessage( $wgContLang->lcfirst( $title->getText() ) )->inContentLanguage();