From 70e313f8f29729c74521149518e3da9206be76be Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Sun, 20 Apr 2008 15:20:09 +0000 Subject: [PATCH] NS_MEDIA fix for old parser too --- includes/Parser_OldPP.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/includes/Parser_OldPP.php b/includes/Parser_OldPP.php index 7c337232a5..840b1c695c 100644 --- a/includes/Parser_OldPP.php +++ b/includes/Parser_OldPP.php @@ -1770,7 +1770,14 @@ class Parser_OldPP # Special and Media are pseudo-namespaces; no pages actually exist in them if( $ns == NS_MEDIA ) { - $link = $sk->makeMediaLinkObj( $nt, $text ); + # Give extensions a chance to select the file revision for us + $skip = $time = false; + wfRunHooks( 'BeforeParserMakeImageLinkObj', array( &$this, &$nt, &$skip, &$time ) ); + if ( $skip ) { + $link = $sk->makeLinkObj( $nt ); + } else { + $link = $sk->makeMediaLinkObj( $nt, $text, $time ); + } # Cloak with NOPARSE to avoid replacement in replaceExternalLinks $s .= $prefix . $this->armorLinks( $link ) . $trail; $this->mOutput->addImage( $nt->getDBkey() ); -- 2.20.1