Smuggli has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/169509

Change subject: Added support for opensearch
......................................................................

Added support for opensearch

When ExtendedSearch is enabled, the default opensearch urls are overwriten
that the request triggers ExtendedSearch and not MediaWiki standard
search.

Change-Id: I3274d894f1bd5f37a2e08a012b12fccb6408b857
---
M ExtendedSearch/ExtendedSearch.class.php
M ExtendedSearch/ExtendedSearch.setup.php
2 files changed, 19 insertions(+), 1 deletion(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceExtensions 
refs/changes/09/169509/1

diff --git a/ExtendedSearch/ExtendedSearch.class.php 
b/ExtendedSearch/ExtendedSearch.class.php
index d013037..fba41e5 100644
--- a/ExtendedSearch/ExtendedSearch.class.php
+++ b/ExtendedSearch/ExtendedSearch.class.php
@@ -144,6 +144,23 @@
        }
 
        /**
+        * Hook-Handler for Hook 'OpenSearchUrls'
+        * @param array §$aUrls array of urls for opensearch
+        * @return boolean Always true
+        */
+       public static function onOpenSearchUrls( &$aUrls ) {
+               $oSerach = SpecialPage::getTitleFor( 'ExtendedSearch' );
+               $aUrls = array(
+                       array(
+                               'type' => 'text/html',
+                               'method' => 'get',
+                               'template' => $oSerach->getCanonicalURL( 
'q={searchTerms}' )
+                       )
+               );
+               return true;
+       }
+
+       /**
         * Hook-Handler for Hook 'LoadExtensionSchemaUpdates'
         * @param object §updater Updater
         * @return boolean Always true
diff --git a/ExtendedSearch/ExtendedSearch.setup.php 
b/ExtendedSearch/ExtendedSearch.setup.php
index 17e3575..31a9c59 100644
--- a/ExtendedSearch/ExtendedSearch.setup.php
+++ b/ExtendedSearch/ExtendedSearch.setup.php
@@ -95,4 +95,5 @@
 $wgExtensionMessagesFiles['ExtendedSearchAlias'] = __DIR__ . 
'/languages/SpecialExtendedSearch.alias.php';
 $wgSpecialPages['SpecialExtendedSearch'] = 'SpecialExtendedSearch';
 
-$wgHooks['LoadExtensionSchemaUpdates'][] = 'ExtendedSearch::getSchemaUpdates';
\ No newline at end of file
+$wgHooks['LoadExtensionSchemaUpdates'][] = 'ExtendedSearch::getSchemaUpdates';
+$GLOBALS['wgHooks']['OpenSearchUrls'][] = 'ExtendedSearch::onOpenSearchUrls';
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/169509
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3274d894f1bd5f37a2e08a012b12fccb6408b857
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions
Gerrit-Branch: master
Gerrit-Owner: Smuggli <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to