Merge "Change 'editfont' default preference to 'monospace'"
[lhc/web/wiklou.git] / includes / api / SearchApi.php
index 8ae1192..f7c6471 100644 (file)
@@ -104,7 +104,8 @@ trait SearchApi {
                $searchEngine = MediaWikiServices::getInstance()->newSearchEngine();
                $params = [];
                foreach ( $configs as $paramName => $paramConfig ) {
-                       $profiles = $searchEngine->getProfiles( $paramConfig['profile-type'] );
+                       $profiles = $searchEngine->getProfiles( $paramConfig['profile-type'],
+                               $this->getContext()->getUser() );
                        if ( !$profiles ) {
                                continue;
                        }
@@ -114,7 +115,7 @@ trait SearchApi {
                        $defaultProfile = null;
                        foreach ( $profiles as $profile ) {
                                $types[] = $profile['name'];
-                               if ( isset ( $profile['desc-message'] ) ) {
+                               if ( isset( $profile['desc-message'] ) ) {
                                        $helpMessages[$profile['name']] = $profile['desc-message'];
                                }
                                if ( !empty( $profile['default'] ) ) {
@@ -143,7 +144,7 @@ trait SearchApi {
         *    one ( to support the continue parameter )
         *  - namespace: mandatory
         *  - search engine profiles defined by SearchApi::getSearchProfileParams()
-        * @param string[]|null API request params (must be sanitized by
+        * @param string[]|null $params API request params (must be sanitized by
         * ApiBase::extractRequestParams() before)
         * @return SearchEngine the search engine
         */
@@ -188,4 +189,9 @@ trait SearchApi {
         *  containing 'help-message' and 'profile-type' keys.
         */
        abstract public function getSearchProfileParams();
+
+       /**
+        * @return IContextSource
+        */
+       abstract public function getContext();
 }