From d671429e414aadd898c9729abe97e229defab91e Mon Sep 17 00:00:00 2001 From: Kunal Mehta Date: Tue, 31 May 2016 22:47:51 -0700 Subject: [PATCH] Parser: Pass Title onto Linker::makeExternalLink() Otherwise $wgNoFollowNsExceptions functionality won't work. Change-Id: I2e1c5ad41f94568bff7f24a400d555b604cfe22e --- includes/parser/Parser.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 -- 2.20.1