From: Aaron Schulz Date: Sun, 20 Apr 2008 15:20:09 +0000 (+0000) Subject: NS_MEDIA fix for old parser too X-Git-Tag: 1.31.0-rc.0~48167 X-Git-Url: http://git.cyclocoop.org/%40spipnet%40?a=commitdiff_plain;h=70e313f8f29729c74521149518e3da9206be76be;p=lhc%2Fweb%2Fwiklou.git NS_MEDIA fix for old parser too --- 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() );