SearchEngine: Hard deprecate unused static methods deprecated in 1.27
authorJames D. Forrester <jforrester@wikimedia.org>
Thu, 18 Apr 2019 22:57:12 +0000 (15:57 -0700)
committerJames D. Forrester <jforrester@wikimedia.org>
Thu, 18 Apr 2019 23:54:30 +0000 (16:54 -0700)
Change-Id: I96c4454a2f89df0be5de20ca0506c3ce2c75cf7c

includes/search/SearchEngine.php

index a3a8abe..3e3f96c 100644 (file)
@@ -276,6 +276,8 @@ abstract class SearchEngine {
         * @return Title
         */
        public static function getNearMatch( $searchterm ) {
+               wfDeprecated( __METHOD__, '1.27' );
+
                return static::defaultNearMatcher()->getNearMatch( $searchterm );
        }
 
@@ -310,7 +312,7 @@ abstract class SearchEngine {
        function setNamespaces( $namespaces ) {
                if ( $namespaces ) {
                        // Filter namespaces to only keep valid ones
-                       $validNs = $this->searchableNamespaces();
+                       $validNs = MediaWikiServices::getInstance()->getSearchEngineConfig()->searchableNamespaces();
                        $namespaces = array_filter( $namespaces, function ( $ns ) use( $validNs ) {
                                return $ns < 0 || isset( $validNs[$ns] );
                        } );
@@ -735,6 +737,8 @@ abstract class SearchEngine {
         * @return array
         */
        public static function searchableNamespaces() {
+               wfDeprecated( __METHOD__, '1.27' );
+
                return MediaWikiServices::getInstance()->getSearchEngineConfig()->searchableNamespaces();
        }
 
@@ -746,6 +750,8 @@ abstract class SearchEngine {
         * @return array
         */
        public static function userNamespaces( $user ) {
+               wfDeprecated( __METHOD__, '1.27' );
+
                return MediaWikiServices::getInstance()->getSearchEngineConfig()->userNamespaces( $user );
        }
 
@@ -755,6 +761,8 @@ abstract class SearchEngine {
         * @return array
         */
        public static function defaultNamespaces() {
+               wfDeprecated( __METHOD__, '1.27' );
+
                return MediaWikiServices::getInstance()->getSearchEngineConfig()->defaultNamespaces();
        }
 
@@ -766,6 +774,8 @@ abstract class SearchEngine {
         * @return array
         */
        public static function namespacesAsText( $namespaces ) {
+               wfDeprecated( __METHOD__, '1.27' );
+
                return MediaWikiServices::getInstance()->getSearchEngineConfig()->namespacesAsText( $namespaces );
        }
 
@@ -777,6 +787,8 @@ abstract class SearchEngine {
         * @return SearchEngine
         */
        public static function create( $type = null ) {
+               wfDeprecated( __METHOD__, '1.27' );
+
                return MediaWikiServices::getInstance()->getSearchEngineFactory()->create( $type );
        }
 
@@ -787,6 +799,8 @@ abstract class SearchEngine {
         * @return array
         */
        public static function getSearchTypes() {
+               wfDeprecated( __METHOD__, '1.27' );
+
                return MediaWikiServices::getInstance()->getSearchEngineConfig()->getSearchTypes();
        }