* (bug 25675) Fix search suggestions for Special: pages with spaces
authorBrion Vibber <brion@users.mediawiki.org>
Mon, 14 Feb 2011 00:32:13 +0000 (00:32 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Mon, 14 Feb 2011 00:32:13 +0000 (00:32 +0000)
Patch by Umherirrender on https://bugzilla.wikimedia.org/show_bug.cgi?id=25675 - normalizes spaces to underscores for our direct alias list comparison.

The current English names mostly use CamelCase, but this is visible with eg German localization, where ExpandTemplates extension has [[Spezial:Vorlagen expandieren]].

includes/PrefixSearch.php

index b851935..89ce84e 100644 (file)
@@ -78,6 +78,9 @@ class PrefixSearch {
        protected static function specialSearch( $search, $limit ) {
                global $wgContLang;
 
+               # normalize searchKey, so aliases with spaces can be found - bug 25675
+               $search = str_replace( ' ', '_', $search );
+
                $searchKey = $wgContLang->caseFold( $search );
 
                // Unlike SpecialPage itself, we want the canonical forms of both