X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fsearch%2FSearchEngine.php;h=ad9f93473018e7f69c61d8835d04d52ea5cbf414;hb=d8c409dd161e248b8ac5948528c02ab6c877c706;hp=e3088c1a8038b9d91ccd71c8566f88ee0c39997b;hpb=7bf08b18758e314e725f9bf3855164595d257eb2;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/search/SearchEngine.php b/includes/search/SearchEngine.php index e3088c1a80..ad9f934730 100644 --- a/includes/search/SearchEngine.php +++ b/includes/search/SearchEngine.php @@ -32,6 +32,8 @@ use MediaWiki\MediaWikiServices; * @ingroup Search */ abstract class SearchEngine { + const DEFAULT_SORT = 'relevance'; + /** @var string */ public $prefix = ''; @@ -49,7 +51,7 @@ abstract class SearchEngine { /** @var bool */ protected $showSuggestion = true; - private $sort = 'relevance'; + private $sort = self::DEFAULT_SORT; /** @var array Feature values */ protected $features = []; @@ -264,8 +266,9 @@ abstract class SearchEngine { * @return SearchNearMatcher */ protected static function defaultNearMatcher() { - $config = MediaWikiServices::getInstance()->getMainConfig(); - return MediaWikiServices::getInstance()->newSearchEngine()->getNearMatcher( $config ); + $services = MediaWikiServices::getInstance(); + $config = $services->getMainConfig(); + return $services->newSearchEngine()->getNearMatcher( $config ); } /** @@ -345,13 +348,13 @@ abstract class SearchEngine { /** * Get the valid sort directions. All search engines support 'relevance' but others - * might support more. The default in all implementations should be 'relevance.' + * might support more. The default in all implementations must be 'relevance.' * * @since 1.25 * @return string[] the valid sort directions for setSort */ public function getValidSorts() { - return [ 'relevance' ]; + return [ self::DEFAULT_SORT ]; } /**