From d8c1da71a47459fa2b6ff39a9abb4897809949f1 Mon Sep 17 00:00:00 2001 From: Ilmari Karonen Date: Thu, 22 May 2008 20:02:03 +0000 Subject: [PATCH] (bug 14140) URL-encoded page titles are now decoded in edit summaries --- RELEASE-NOTES | 1 + includes/Linker.php | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 9562a228b4..a199243fed 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -357,6 +357,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN * Added iiprop=mime and aiprop=metadata * Handled unrecognized values for parameters more gracefully * Handled requesting disallowed tokens more gracefully +* (bug 14140) URL-encoded page titles are now decoded in edit summaries === Languages updated in 1.13 === diff --git a/includes/Linker.php b/includes/Linker.php index f0cb675711..29959ca199 100644 --- a/includes/Linker.php +++ b/includes/Linker.php @@ -1070,6 +1070,11 @@ class Linker { $comment = $match[0]; + # fix up urlencoded title texts (copied from Parser::replaceInternalLinks) + if( strpos( $match[1], '%' ) !== false ) { + $match[1] = str_replace( array('<', '>'), array('<', '>'), urldecode($match[1]) ); + } + # Handle link renaming [[foo|text]] will show link as "text" if( "" != $match[3] ) { $text = $match[3]; -- 2.20.1