From: Kunal Mehta Date: Wed, 1 Jun 2016 05:47:51 +0000 (-0700) Subject: Parser: Pass Title onto Linker::makeExternalLink() X-Git-Tag: 1.31.0-rc.0~6740^2 X-Git-Url: http://git.cyclocoop.org/%24action?a=commitdiff_plain;h=d671429e414aadd898c9729abe97e229defab91e;p=lhc%2Fweb%2Fwiklou.git Parser: Pass Title onto Linker::makeExternalLink() Otherwise $wgNoFollowNsExceptions functionality won't work. Change-Id: I2e1c5ad41f94568bff7f24a400d555b604cfe22e --- diff --git a/includes/parser/Parser.php b/includes/parser/Parser.php index 66298b00f3..116b274c6a 100644 --- a/includes/parser/Parser.php +++ b/includes/parser/Parser.php @@ -1459,7 +1459,7 @@ class Parser { substr( $m[0], 0, 20 ) . '"' ); } $url = wfMessage( $urlmsg, $id )->inContentLanguage()->text(); - return Linker::makeExternalLink( $url, "{$keyword} {$id}", true, $cssClass ); + return Linker::makeExternalLink( $url, "{$keyword} {$id}", true, $cssClass, [], $this->mTitle ); } elseif ( isset( $m[6] ) && $m[6] !== '' ) { # ISBN $isbn = $m[6]; @@ -1547,7 +1547,7 @@ class Parser { $text = Linker::makeExternalLink( $url, $this->getConverterLanguage()->markNoConversion( $url, true ), true, 'free', - $this->getExternalLinkAttribs( $url ) ); + $this->getExternalLinkAttribs( $url ), $this->mTitle ); # Register it in the output object... # Replace unnecessary URL escape codes with their equivalent characters $pasteurized = self::normalizeLinkUrl( $url ); @@ -1844,7 +1844,7 @@ class Parser { # Funny characters like ö aren't valid in URLs anyway # This was changed in August 2004 $s .= Linker::makeExternalLink( $url, $text, false, $linktype, - $this->getExternalLinkAttribs( $url ) ) . $dtrail . $trail; + $this->getExternalLinkAttribs( $url ), $this->mTitle ) . $dtrail . $trail; # Register link in the output object. # Replace unnecessary URL escape codes with the referenced character