Handle space in namespace prefixed searches
authorNik Everett <neverett@wikimedia.org>
Tue, 4 Feb 2014 15:54:51 +0000 (10:54 -0500)
committerNik Everett <neverett@wikimedia.org>
Tue, 4 Feb 2014 15:57:19 +0000 (10:57 -0500)
MWSearch handles namespace prefixed searches containing spaces so core
should as well.

Bug: 60489
Change-Id: I7e602d005a8b2786942b76b7185882e5107942c4

includes/search/SearchEngine.php

index 4155635..51cc539 100644 (file)
@@ -314,7 +314,7 @@ class SearchEngine {
                        $this->namespaces = null;
                        $parsed = substr( $query, strlen( $allkeyword ) );
                } elseif ( strpos( $query, ':' ) !== false ) {
-                       $prefix = substr( $query, 0, strpos( $query, ':' ) );
+                       $prefix = str_replace( ' ', '_', substr( $query, 0, strpos( $query, ':' ) ) );
                        $index = $wgContLang->getNsIndex( $prefix );
                        if ( $index !== false ) {
                                $this->namespaces = array( $index );