Revert r37078, 37132 "New hook ParserBeforeTranscludeTemplate:
authorBrion Vibber <brion@users.mediawiki.org>
Sat, 5 Jul 2008 22:45:37 +0000 (22:45 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Sat, 5 Jul 2008 22:45:37 +0000 (22:45 +0000)
This hook allows for modification of the title and text of a template which is being transcluded.

Use of this hook will allow extensions to create features such as TransWiki for an alternative to ScaryTransclusions."

This hook seems a bit oddly placed to me; the template gets fetched locally, and *then* we give the opportunity to fetch it remotely instead? Just seems to be in the wrong order, and pretty unclear.

RELEASE-NOTES
docs/hooks.txt
includes/parser/Parser.php

index cc231d9..c5d7544 100644 (file)
@@ -179,10 +179,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * Added blank special page Special:BlankPage for benchmarking, etc.
 * Foreign repo file descriptions and thumbnails are now cached.
 * (bug 11732) Allow localisation of edit button images
-* New hook ParserBeforeTranscludeTemplate to allow extensions to modify the text
-  and title of a template being transcluded in a way similar to how
-  ParserBeforeStrip effects the page being parsed
-
 === Bug fixes in 1.13 ===
 
 * (bug 10677) Add link to the file description page on the shared repository
index 39cbd01..68c529c 100644 (file)
@@ -913,12 +913,6 @@ $parser: parser object
 $text: text being parsed
 $stripState: stripState used (object)
 
-'ParserBeforeTranscludeTemplate': Allows modification of the text and title of a
-  template which is being transcluded
-&$parser: parser object
-&$text: text being transcluded
-&$title: title object of the template
-
 'ParserBeforeTidy': called before tidy and custom tags replacements
 $parser: Parser object being used 
 $text: actual text
index ea18a92..f723525 100644 (file)
@@ -3039,8 +3039,6 @@ class Parser
                // Cache miss, go to the database
                list( $text, $title ) = $this->fetchTemplateAndTitle( $title );
 
-               wfRunHooks( 'ParserBeforeTranscludeTemplate', array( &$this, &$text, &$title ) );
-
                if ( $text === false ) {
                        $this->mTplDomCache[$titleText] = false;
                        return array( false, $title );