X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialSearch.php;h=4adc2475e1be8a469c5b0731caf968394602fd12;hb=0f4107b03c3680b0a5d8431a607d5ce1399af0c8;hp=a5203960c024f2ebb64bdec72345dfc04818e85d;hpb=6a19bbfdece16150b36ee8ce3c105de4f22111ce;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialSearch.php b/includes/specials/SpecialSearch.php index a5203960c0..4adc2475e1 100644 --- a/includes/specials/SpecialSearch.php +++ b/includes/specials/SpecialSearch.php @@ -243,14 +243,12 @@ class SpecialSearch extends SpecialPage { $this->namespaces = $nslist; } elseif ( $profile === 'advanced' ) { $this->namespaces = $nslist; + } elseif ( isset( $profiles[$profile]['namespaces'] ) ) { + $this->namespaces = $profiles[$profile]['namespaces']; } else { - if ( isset( $profiles[$profile]['namespaces'] ) ) { - $this->namespaces = $profiles[$profile]['namespaces']; - } else { - // Unknown profile requested - $profile = 'default'; - $this->namespaces = $profiles['default']['namespaces']; - } + // Unknown profile requested + $profile = 'default'; + $this->namespaces = $profiles['default']['namespaces']; } $this->fulltext = $request->getVal( 'fulltext' ); @@ -332,13 +330,6 @@ class SpecialSearch extends SpecialPage { $showSuggestion = $title === null || !$title->isKnown(); $search->setShowSuggestion( $showSuggestion ); - $rewritten = $search->transformSearchTerm( $term ); - if ( $rewritten !== $term ) { - $term = $rewritten; - wfDeprecated( 'SearchEngine::transformSearchTerm() (overridden by ' . - get_class( $search ) . ')', '1.32' ); - } - $rewritten = $search->replacePrefixes( $term ); if ( $rewritten !== $term ) { wfDeprecated( 'SearchEngine::replacePrefixes() (overridden by ' . @@ -656,7 +647,9 @@ class SpecialSearch extends SpecialPage { ) { // Reset namespace preferences: namespaces are not searched // when they're not mentioned in the URL parameters. - foreach ( MWNamespace::getValidNamespaces() as $n ) { + foreach ( MediaWikiServices::getInstance()->getNamespaceInfo()->getValidNamespaces() + as $n + ) { $user->setOption( 'searchNs' . $n, false ); } // The request parameters include all the namespaces to be searched.