Smuggli has submitted this change and it was merged.

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.

 * Fixed typo

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

Approvals:
  Smuggli: Verified; Looks good to me, approved



diff --git a/ExtendedSearch/ExtendedSearch.class.php 
b/ExtendedSearch/ExtendedSearch.class.php
index d013037..351117c 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 ) {
+               $oSearch = SpecialPage::getTitleFor( 'ExtendedSearch' );
+               $aUrls = array(
+                       array(
+                               'type' => 'text/html',
+                               'method' => 'get',
+                               'template' => $oSearch->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: merged
Gerrit-Change-Id: I3274d894f1bd5f37a2e08a012b12fccb6408b857
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions
Gerrit-Branch: master
Gerrit-Owner: Smuggli <[email protected]>
Gerrit-Reviewer: Mglaser <[email protected]>
Gerrit-Reviewer: Pigpen <[email protected]>
Gerrit-Reviewer: Robert Vogel <[email protected]>
Gerrit-Reviewer: Smuggli <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to