Gerharddiller85 has uploaded a new change for review.
https://gerrit.wikimedia.org/r/305204
Change subject: ExtendedSearch: using extension.json
......................................................................
ExtendedSearch: using extension.json
Change-Id: I22c2796f0596697aa2463917eb8298345973055e
---
M ExtendedSearch/ExtendedSearch.class.php
M ExtendedSearch/ExtendedSearch.setup.php
A ExtendedSearch/extension.json
3 files changed, 121 insertions(+), 148 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceExtensions
refs/changes/04/305204/1
diff --git a/ExtendedSearch/ExtendedSearch.class.php
b/ExtendedSearch/ExtendedSearch.class.php
index ae7f576..d6574c0 100644
--- a/ExtendedSearch/ExtendedSearch.class.php
+++ b/ExtendedSearch/ExtendedSearch.class.php
@@ -42,37 +42,6 @@
* Unique wiki id
*/
private $sWikiID = '';
-
- /**
- * Constructor of ExtendedSearch class
- */
- public function __construct() {
- wfProfileIn( 'BS::'.__METHOD__ );
-
- // Base settings
- $this->mExtensionFile = __FILE__;
- $this->mExtensionType = EXTTYPE::VARIABLE;
//SPECIALPAGE/OTHER/VARIABLE/PARSERHOOK
- $this->mInfo = array(
- EXTINFO::NAME => 'ExtendedSearch',
- EXTINFO::DESCRIPTION => 'bs-extendedsearch-desc',
- EXTINFO::AUTHOR => 'Stephan Muggli, Mathias Scheer,
Markus Glaser',
- EXTINFO::VERSION => 'default',
- EXTINFO::STATUS => 'default',
- EXTINFO::PACKAGE => 'default',
- EXTINFO::URL =>
'https://help.bluespice.com/index.php/ExtendedSearch',
- EXTINFO::DEPS => array( 'bluespice' => '2.22.0' )
- );
- $this->mExtensionKey = 'MW::ExtendedSearch';
-
- WikiAdmin::registerModuleClass( 'ExtendedSearchAdmin', array(
- 'image' =>
'/extensions/BlueSpiceExtensions/WikiAdmin/resources/images/bs-btn_suche_v1.png',
- 'level' => 'wikiadmin',
- 'message' => 'bs-extendedsearchadmin-label'
- ) );
-
- wfProfileOut( 'BS::'.__METHOD__ );
- }
-
/**
* Initialization of ExtendedSearch extension
*/
diff --git a/ExtendedSearch/ExtendedSearch.setup.php
b/ExtendedSearch/ExtendedSearch.setup.php
index a03a93f..3f6ddc7 100644
--- a/ExtendedSearch/ExtendedSearch.setup.php
+++ b/ExtendedSearch/ExtendedSearch.setup.php
@@ -1,118 +1,2 @@
<?php
-
-BsExtensionManager::registerExtension( 'ExtendedSearch',
BsRUNLEVEL::FULL|BsRUNLEVEL::REMOTE, BsACTION::LOAD_SPECIALPAGE );
-
-$wgMessagesDirs['ExtendedSearch'] = __DIR__ . '/i18n';
-
-$aResourceModuleTemplate = array(
- 'localBasePath' =>
'extensions/BlueSpiceExtensions/ExtendedSearch/resources/',
- 'remoteExtPath' => 'BlueSpiceExtensions/ExtendedSearch/resources'
-);
-
-$wgResourceModules['ext.bluespice.extendedsearch.focus'] = array(
- 'scripts' => 'bluespice.extendedSearch.focus.js',
-) + $aResourceModuleTemplate;
-
-$wgResourceModules['ext.bluespice.extendedsearch.form'] = array(
- 'scripts' => 'bluespice.extendedSearch.form.js',
- 'styles' => 'bluespice.extendedSearch.form.css'
-) + $aResourceModuleTemplate;
-
-$wgResourceModules['ext.bluespice.extendedsearch.autocomplete.style'] = array(
- 'styles' => 'bluespice.extendedSearch.autocomplete.css',
- 'position' => 'bottom'
-) + $aResourceModuleTemplate;
-
-$wgResourceModules['ext.bluespice.extendedsearch.autocomplete'] = array(
- 'scripts' => 'bluespice.extendedSearch.autocomplete.js',
- 'dependencies' => array(
- 'jquery.ui.autocomplete'
- ),
-) + $aResourceModuleTemplate;
-
-$wgResourceModules['ext.bluespice.extendedsearch.admin'] = array(
- 'scripts' => 'bluespice.extendedSearch.admin.js'
-) + $aResourceModuleTemplate;
-
-$wgResourceModules['ext.bluespice.extendedsearch.specialpage.style'] = array(
- 'styles' => 'bluespice.extendedSearch.specialpage.css',
- 'position' => 'top'
-) + $aResourceModuleTemplate;
-
-$wgResourceModules['ext.bluespice.extendedsearch.specialpage'] = array(
- 'scripts' => array(
- 'bluespice.extendedSearch.specialpage.js',
- 'bluespice.facetsettings.js'
- ),
- 'messages' => array(
- 'bs-extendedsearch-more',
- 'bs-extendedsearch-fewer',
- 'bs-extendedsearch-facetsetting-op-and',
- 'bs-extendedsearch-facetsetting-op-or'
- )
-) + $aResourceModuleTemplate;
-
-unset( $aResourceModuleTemplate );
-
-$wgAjaxExportList[] = 'ExtendedSearch::getRequestJson';
-$wgAjaxExportList[] = 'ExtendedSearchBase::getAutocompleteData';
-$wgAjaxExportList[] = 'ExtendedSearchBase::getRecentSearchTerms';
-
-$wgAjaxExportList[] = 'ExtendedSearchAdmin::getProgressBar';
-
-$wgAPIModules['feedextendedsearch'] = 'ApiFeedExtendedSearch';
-$wgAutoloadClasses['ApiFeedExtendedSearch'] = __DIR__ .
'/api/ApiFeedExtendedSearch.php';
-
-$wgAutoloadClasses['ExtendedSearch'] = __DIR__ . '/ExtendedSearch.class.php';
-$wgAutoloadClasses['Apache_Solr_Service'] = __DIR__ .
'/includes/SolrPhpClient/Service.php';
-$wgAutoloadClasses['Apache_Solr_Document'] = __DIR__ .
'/includes/SolrPhpClient/Document.php';
-$wgAutoloadClasses['Apache_Solr_Response'] = __DIR__ .
'/includes/SolrPhpClient/Response.php';
-$wgAutoloadClasses['SearchService'] = __DIR__ .
'/includes/SearchService.class.php';
-$wgAutoloadClasses['SolrServiceAdapter'] = __DIR__ .
'/includes/SolrServiceAdapter.class.php';
-$wgAutoloadClasses['AbstractBuildIndexAll'] = __DIR__ .
'/includes/BuildIndex/AbstractBuildIndexAll.class.php';
-$wgAutoloadClasses['AbstractBuildIndexFile'] = __DIR__ .
'/includes/BuildIndex/AbstractBuildIndexFile.class.php';
-$wgAutoloadClasses['AbstractBuildIndexLinked'] = __DIR__ .
'/includes/BuildIndex/AbstractBuildIndexLinked.class.php';
-$wgAutoloadClasses['BuildIndexMainControl'] = __DIR__ .
'/includes/BuildIndex/BuildIndexMainControl.class.php';
-$wgAutoloadClasses['BuildIndexMwArticles'] = __DIR__ .
'/includes/BuildIndex/BuildIndexMwArticles.class.php';
-$wgAutoloadClasses['BuildIndexMwSpecial'] = __DIR__ .
'/includes/BuildIndex/BuildIndexMwSpecial.class.php';
-$wgAutoloadClasses['BuildIndexMwRepository'] = __DIR__ .
'/includes/BuildIndex/BuildIndexMwRepository.class.php';
-$wgAutoloadClasses['BuildIndexMwExternalRepository'] = __DIR__ .
'/includes/BuildIndex/BuildIndexMwExternalRepository.class.php';
-$wgAutoloadClasses['BuildIndexMwSingleFile'] = __DIR__ .
'/includes/BuildIndex/BuildIndexMwSingleFile.class.php';
-$wgAutoloadClasses['BuildIndexMwSpecialLinked'] = __DIR__ .
'/includes/BuildIndex/BuildIndexMwSpecialLinked.class.php';
-$wgAutoloadClasses['BuildIndexMwLinked'] = __DIR__ .
'/includes/BuildIndex/BuildIndexMwLinked.class.php';
-$wgAutoloadClasses['ExtendedSearchAdmin'] = __DIR__ .
'/includes/ExtendedSearchAdmin.class.php';
-$wgAutoloadClasses['ExtendedSearchBase'] = __DIR__ .
'/includes/ExtendedSearchBase.class.php';
-$wgAutoloadClasses['SearchIndex'] = __DIR__ .
'/includes/SearchIndex/SearchIndex.class.php';
-$wgAutoloadClasses['SearchOptions'] = __DIR__ .
'/includes/SearchIndex/SearchOptions.class.php';
-$wgAutoloadClasses['SearchRequest'] = __DIR__ .
'/includes/SearchIndex/SearchRequest.class.php';
-$wgAutoloadClasses['SearchUriBuilder'] = __DIR__ .
'/includes/SearchIndex/SearchUriBuilder.class.php';
-$wgAutoloadClasses['BsSearchResult'] = __DIR__ .
'/includes/SearchIndex/SearchResult.class.php';
-
-$wgAutoloadClasses['ViewSearchExtendedOptionsForm'] = __DIR__ .
'/views/view.SearchExtendedOptionsForm.php';
-$wgAutoloadClasses['ViewSearchResult'] = __DIR__ .
'/views/view.SearchResult.php';
-$wgAutoloadClasses['ViewNoOfResultsFound'] = __DIR__ .
'/views/view.NoOfResultsFound.php';
-$wgAutoloadClasses['ViewExtendedSearchFormPage'] = __DIR__ .
'/views/view.ExtendedSearchFormPage.php';
-$wgAutoloadClasses['ViewSearchMultivalueField'] = __DIR__ .
'/views/view.SearchMultivalueField.php';
-$wgAutoloadClasses['ViewSearchFacet'] = __DIR__ .
'/views/view.ExtendedSearchFacetBox.php';
-$wgAutoloadClasses['ViewSearchSuggest'] = __DIR__ .
'/views/view.SearchSuggest.php';
-$wgAutoloadClasses['ViewSpell'] = __DIR__ . '/views/view.Spell.php';
-$wgAutoloadClasses['ViewMoreLikeThis'] = __DIR__ .
'/views/view.MoreLikeThis.php';
-$wgAutoloadClasses['ViewExtendedSearchResultEntry'] = __DIR__ .
'/views/view.ExtendedSearchResultEntry.php';
-
-// Specialpage and messages
-$wgAutoloadClasses['SpecialExtendedSearch'] = __DIR__ .
'/includes/specials/SpecialExtendedSearch.class.php';
-$wgExtensionMessagesFiles['ExtendedSearchAlias'] = __DIR__ .
'/languages/SpecialExtendedSearch.alias.php';
-$wgSpecialPages['SpecialExtendedSearch'] = 'SpecialExtendedSearch';
-
-$wgHooks['LoadExtensionSchemaUpdates'][] = 'ExtendedSearch::getSchemaUpdates';
-$GLOBALS['wgHooks']['OpenSearchUrls'][] = 'ExtendedSearch::onOpenSearchUrls';
-
-//Allows for changes in the 'bq' parameter that gets send to solr.
-$bsgExtendedSearchBoostQuerySettings = array(
- 'namespace' => array(
- //This is for every MediaWiki content namespace;
- //Concrete values will be calculated at runtime
- '*' => 2,
- 999 => 2 // Pseudo namespace for files
- )
-);
+wfLoadExtension( 'BlueSpiceExtensions/ExtendedSearch' );
\ No newline at end of file
diff --git a/ExtendedSearch/extension.json b/ExtendedSearch/extension.json
new file mode 100644
index 0000000..8a171f7
--- /dev/null
+++ b/ExtendedSearch/extension.json
@@ -0,0 +1,120 @@
+{
+ "name": "ExtendedSearch",
+ "version": "2.27.0",
+ "url": "https://help.bluespice.com/index.php/ExtendedSearch",
+ "author": "Stephan Muggli, Mathias Scheer, Markus Glaser",
+ "descriptionmsg": "bs-extendedsearch-desc",
+ "type": "bluespice",
+ "bsgExtensions": {
+ "ExtendedSearch": {
+ "className": "ExtendedSearch",
+ "extPath": "/BlueSpiceExtensions/ExtendedSearch"
+ }
+ },
+ "SpecialPages": {
+ "SpecialExtendedSearch": "SpecialExtendedSearch"
+ },
+ "APIModules": {
+ "feedextendedsearch": "ApiFeedExtendedSearch"
+ },
+ "MessagesDirs": {
+ "ExtendedSearch": [
+ "i18n"
+ ]
+ },
+ "ExtensionMessagesFiles": {
+ "ExtendedSearchAlias":
"languages/SpecialExtendedSearch.alias.php"
+ },
+ "AutoloadClasses": {
+ "ApiFeedExtendedSearch": "api/ApiFeedExtendedSearch.php",
+ "ExtendedSearch": "ExtendedSearch.class.php",
+ "Apache_Solr_Service": "includes/SolrPhpClient/Service.php",
+ "Apache_Solr_Document": "includes/SolrPhpClient/Document.php",
+ "Apache_Solr_Response": "includes/SolrPhpClient/Response.php",
+ "SearchService": "includes/SearchService.class.php",
+ "SolrServiceAdapter": "includes/SolrServiceAdapter.class.php",
+ "AbstractBuildIndexAll":
"includes/BuildIndex/AbstractBuildIndexAll.class.php",
+ "AbstractBuildIndexFile":
"includes/BuildIndex/AbstractBuildIndexFile.class.php",
+ "AbstractBuildIndexLinked":
"includes/BuildIndex/AbstractBuildIndexLinked.class.php",
+ "BuildIndexMainControl":
"includes/BuildIndex/BuildIndexMainControl.class.php",
+ "BuildIndexMwArticles":
"includes/BuildIndex/BuildIndexMwArticles.class.php",
+ "BuildIndexMwSpecial":
"includes/BuildIndex/BuildIndexMwSpecial.class.php",
+ "BuildIndexMwRepository":
"includes/BuildIndex/BuildIndexMwRepository.class.php",
+ "BuildIndexMwExternalRepository":
"includes/BuildIndex/BuildIndexMwExternalRepository.class.php",
+ "BuildIndexMwSingleFile":
"includes/BuildIndex/BuildIndexMwSingleFile.class.php",
+ "BuildIndexMwSpecialLinked":
"includes/BuildIndex/BuildIndexMwSpecialLinked.class.php",
+ "BuildIndexMwLinked":
"includes/BuildIndex/BuildIndexMwLinked.class.php",
+ "ExtendedSearchAdmin": "includes/ExtendedSearchAdmin.class.php",
+ "ExtendedSearchBase": "includes/ExtendedSearchBase.class.php",
+ "SearchIndex": "includes/SearchIndex/SearchIndex.class.php",
+ "SearchOptions": "includes/SearchIndex/SearchOptions.class.php",
+ "SearchRequest": "includes/SearchIndex/SearchRequest.class.php",
+ "SearchUriBuilder":
"includes/SearchIndex/SearchUriBuilder.class.php",
+ "BsSearchResult": "includes/SearchIndex/SearchResult.class.php",
+ "ViewSearchExtendedOptionsForm":
"views/view.SearchExtendedOptionsForm.php",
+ "ViewSearchResult": "views/view.SearchResult.php",
+ "ViewNoOfResultsFound": "views/view.NoOfResultsFound.php",
+ "ViewExtendedSearchFormPage":
"views/view.ExtendedSearchFormPage.php",
+ "ViewSearchMultivalueField":
"views/view.SearchMultivalueField.php",
+ "ViewSearchFacet": "views/view.ExtendedSearchFacetBox.php",
+ "ViewSearchSuggest": "views/view.SearchSuggest.php",
+ "ViewSpell": "views/view.Spell.php",
+ "ViewMoreLikeThis": "views/view.MoreLikeThis.php",
+ "ViewExtendedSearchResultEntry":
"views/view.ExtendedSearchResultEntry.php",
+ "SpecialExtendedSearch":
"includes/specials/SpecialExtendedSearch.class.php"
+ },
+ "ResourceModules": {
+ "ext.bluespice.extendedsearch.focus": {
+ "scripts": "bluespice.extendedSearch.focus.js"
+ },
+ "ext.bluespice.extendedsearch.form": {
+ "scripts": "bluespice.extendedSearch.form.js",
+ "styles": "bluespice.extendedSearch.form.css"
+ },
+ "ext.bluespice.extendedsearch.autocomplete.style": {
+ "styles": "bluespice.extendedSearch.autocomplete.css",
+ "position": "bottom"
+ },
+ "ext.bluespice.extendedsearch.autocomplete": {
+ "scripts": "bluespice.extendedSearch.autocomplete.js",
+ "dependencies": [
+ "jquery.ui.autocomplete"
+ ]
+ },
+ "ext.bluespice.extendedsearch.admin": {
+ "scripts": "bluespice.extendedSearch.admin.js"
+ },
+ "ext.bluespice.extendedsearch.specialpage.style": {
+ "styles": "bluespice.extendedSearch.specialpage.css",
+ "position": "top"
+ },
+ "ext.bluespice.extendedsearch.specialpage": {
+ "scripts": [
+ "bluespice.extendedSearch.specialpage.js",
+ "bluespice.facetsettings.js"
+ ],
+ "messages": [
+ "bs-extendedsearch-more",
+ "bs-extendedsearch-fewer",
+ "bs-extendedsearch-facetsetting-op-and",
+ "bs-extendedsearch-facetsetting-op-or"
+ ]
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath":
"extensions/BlueSpiceExtensions/ExtendedSearch/resources/",
+ "remoteExtPath": "BlueSpiceExtensions/ExtendedSearch/resources"
+ },
+ "Hooks": {
+ "LoadExtensionSchemaUpdates": "ExtendedSearch::getSchemaUpdates"
+ },
+ "config": {
+ "AjaxExportList": [
+ "ExtendedSearch::getRequestJson",
+ "ExtendedSearchBase::getAutocompleteData",
+ "ExtendedSearchBase::getRecentSearchTerms",
+ "ExtendedSearchAdmin::getProgressBar"
+ ]
+ },
+ "manifest_version": 1
+}
--
To view, visit https://gerrit.wikimedia.org/r/305204
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I22c2796f0596697aa2463917eb8298345973055e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions
Gerrit-Branch: master
Gerrit-Owner: Gerharddiller85 <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits