X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryPrefixSearch.php;h=3bf6d3fe4b689689fba40279b8048d490e6ce72a;hb=724b2cf91205cc1b09c5677a8c01e34978717d4a;hp=39b02125784ecaf93cb7ebc233e738dd7be53c17;hpb=b3307c8a5a6b1ea0820b91687f83aaf23f8cd29f;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryPrefixSearch.php b/includes/api/ApiQueryPrefixSearch.php index 39b0212578..3bf6d3fe4b 100644 --- a/includes/api/ApiQueryPrefixSearch.php +++ b/includes/api/ApiQueryPrefixSearch.php @@ -105,42 +105,18 @@ class ApiQueryPrefixSearch extends ApiQueryGeneratorBase { if ( $this->allowedParams !== null ) { return $this->allowedParams; } - $this->allowedParams = [ - 'search' => [ - ApiBase::PARAM_TYPE => 'string', - ApiBase::PARAM_REQUIRED => true, - ], - 'namespace' => [ - ApiBase::PARAM_DFLT => NS_MAIN, - ApiBase::PARAM_TYPE => 'namespace', - ApiBase::PARAM_ISMULTI => true, - ], - 'limit' => [ - ApiBase::PARAM_DFLT => 10, - ApiBase::PARAM_TYPE => 'limit', - ApiBase::PARAM_MIN => 1, - // Non-standard value for compatibility with action=opensearch - ApiBase::PARAM_MAX => 100, - ApiBase::PARAM_MAX2 => 200, - ], - 'offset' => [ - ApiBase::PARAM_DFLT => 0, - ApiBase::PARAM_TYPE => 'integer', - ], - ]; - $profileParam = $this->buildProfileApiParam( SearchEngine::COMPLETION_PROFILE_TYPE, - 'apihelp-query+prefixsearch-param-profile' ); - if ( $profileParam ) { - $this->allowedParams['profile'] = $profileParam; - } + $this->allowedParams = $this->buildCommonApiParams(); + return $this->allowedParams; } public function getSearchProfileParams() { - if ( isset( $this->getAllowedParams()['profile'] ) ) { - return [ SearchEngine::COMPLETION_PROFILE_TYPE => 'profile' ]; - } - return []; + return [ + 'profile' => [ + 'profile-type' => SearchEngine::COMPLETION_PROFILE_TYPE, + 'help-message' => 'apihelp-query+prefixsearch-param-profile', + ], + ]; } protected function getExamplesMessages() {