Ljonka has submitted this change and it was merged. Change subject: Review: using extension.json ......................................................................
Review: using extension.json Change-Id: I96625ed2a13206a046c9e91eb74c45855ed89b28 --- M Review/Review.class.php M Review/Review.setup.php A Review/extension.json 3 files changed, 98 insertions(+), 103 deletions(-) Approvals: Ljonka: Verified; Looks good to me, approved jenkins-bot: Checked diff --git a/Review/Review.class.php b/Review/Review.class.php index 3f77767..224fb81 100644 --- a/Review/Review.class.php +++ b/Review/Review.class.php @@ -45,31 +45,6 @@ * @var LogPage Logger object that writes to MW log */ protected $oLogger; - - /** - * Constructor of Review class - */ - public function __construct() { - - // Base settings - $this->mExtensionFile = __FILE__; - $this->mExtensionType = EXTTYPE::OTHER; //SPECIALPAGE/OTHER/VARIABLE/PARSERHOOK - $this->mInfo = array( - EXTINFO::NAME => 'Review', - EXTINFO::DESCRIPTION => 'bs-review-desc', - EXTINFO::AUTHOR => 'Markus Glaser', - EXTINFO::VERSION => 'default', - EXTINFO::STATUS => 'default', - EXTINFO::PACKAGE => 'default', - EXTINFO::URL => 'https://help.bluespice.com/index.php/Review', - EXTINFO::DEPS => array( - 'bluespice' => '2.23.3', - 'StateBar' => '2.22.0' - ) - ); - $this->mExtensionKey = 'MW::Review'; - } - /** * Initialization of Review extension */ diff --git a/Review/Review.setup.php b/Review/Review.setup.php index 21702c6..1d04065 100644 --- a/Review/Review.setup.php +++ b/Review/Review.setup.php @@ -1,79 +1,2 @@ <?php - -BsExtensionManager::registerExtension( 'Review', BsRUNLEVEL::FULL|BsRUNLEVEL::REMOTE ); - -$wgMessagesDirs['Review'] = __DIR__ . '/i18n'; - -$wgExtensionMessagesFiles['ReviewAlias'] = __DIR__ . '/languages/SpecialReview.alias.php'; - -$aResourceModuleTemplate = array( - 'localBasePath' => __DIR__ . '/resources', - 'remoteExtPath' => 'BlueSpiceExtensions/Review/resources' -); - -$wgResourceModules['ext.bluespice.review.styles'] = array( - 'styles' => 'bluespice.review.css', - 'position' => 'top' -) + $aResourceModuleTemplate; - -$wgResourceModules['ext.bluespice.review'] = array( - 'scripts' => 'bluespice.review.js', - 'dependencies' => array( - 'ext.bluespice', - ), - 'messages' => array( - 'bs-review-review', - 'bs-review-btnmoveup', - 'bs-review-btnmovedown', - 'bs-review-colstatus', - 'bs-review-colreviewer', - 'bs-review-colcomment', - 'bs-review-lblstartdate', - 'bs-review-lblenddate', - 'bs-review-titleaddreviewer', - 'bs-review-labelcomment', - 'bs-review-confirm-delete-step', - 'bs-review-confirm-delete-review' - ) -) + $aResourceModuleTemplate; - -$wgResourceModules['ext.bluespice.review.overview'] = array( - 'scripts' => 'bluespice.review.overview.js', - 'dependencies' => array ( - 'ext.bluespice.extjs', - 'ext.bluespice.review', - 'mediawiki.Title' - ), - 'messages' => array( - 'bs-review-header-page-title', - 'bs-review-header-owner-name', - 'bs-review-header-assessors', - 'bs-review-header-accepted-text', - 'bs-review-header-startdate', - 'bs-review-header-enddate' - ) -) + $aResourceModuleTemplate; - -unset( $aResourceModuleTemplate); - -$wgAutoloadClasses['Review'] = __DIR__ . '/Review.class.php'; -$wgAutoloadClasses['SpecialReview'] = __DIR__ . '/includes/specials/SpecialReview.class.php'; -$wgAutoloadClasses['BsReviewProcess'] = __DIR__ . '/includes/ReviewProcess.class.php'; -$wgAutoloadClasses['BsReviewProcessStep'] = __DIR__ . '/includes/ReviewProcessStep.class.php'; -$wgAutoloadClasses['ReviewFormatter'] = __DIR__ . '/includes/ReviewFormatter.class.php'; -$wgAutoloadClasses['BSApiReviewPossibleReviewersStore'] = __DIR__ . '/includes/api/BSApiReviewPossibleReviewersStore.php'; -$wgAutoloadClasses['BSApiReviewOverviewStore'] = __DIR__ . '/includes/api/BSApiReviewOverviewStore.php'; -$wgAutoloadClasses['BSApiReviewTasks'] = __DIR__ . '/includes/api/BSApiReviewTasks.php'; - -$wgAutoloadClasses['ViewStateBarBodyElementReview'] = __DIR__ . '/views/view.StateBarBodyElementReview.php'; - -$wgSpecialPages['Review'] = 'SpecialReview'; - -$wgAPIModules['bs-reviewpossiblereviewers-store'] = 'BSApiReviewPossibleReviewersStore'; -$wgAPIModules['bs-reviewoverview-store'] = 'BSApiReviewOverviewStore'; -$wgAPIModules['bs-review-tasks'] = 'BSApiReviewTasks'; - -$wgLogTypes[] = 'bs-review'; -$wgFilterLogTypes['bs-review'] = true; - -$wgHooks['LoadExtensionSchemaUpdates'][] = 'Review::getSchemaUpdates'; +wfLoadExtension( 'BlueSpiceExtensions/Review' ); \ No newline at end of file diff --git a/Review/extension.json b/Review/extension.json new file mode 100644 index 0000000..2ffb8e4 --- /dev/null +++ b/Review/extension.json @@ -0,0 +1,97 @@ +{ + "name": "Review", + "version": "2.27.0", + "url": "https://help.bluespice.com/index.php/Review", + "author": "Markus Glaser", + "descriptionmsg": "bs-review-desc", + "type": "bluespice", + "bsgExtensions": { + "Review": { + "className": "Review", + "extPath": "/BlueSpiceExtensions/Review" + } + }, + "SpecialPages": { + "Review": "SpecialReview" + }, + "LogTypes": [ + "bs-review" + ], + "FilterLogTypes": { + "bs-review": true + }, + "APIModules": { + "bs-reviewpossiblereviewers-store": "BSApiReviewPossibleReviewersStore", + "bs-reviewoverview-store": "BSApiReviewOverviewStore", + "bs-review-tasks": "BSApiReviewTasks" + }, + "MessagesDirs": { + "Review": [ + "i18n" + ] + }, + "ExtensionMessagesFiles": { + "ReviewAlias": "languages/SpecialReview.alias.php" + }, + "AutoloadClasses": { + "Review": "Review.class.php", + "SpecialReview": "includes/specials/SpecialReview.class.php", + "BsReviewProcess": "includes/ReviewProcess.class.php", + "BsReviewProcessStep": "includes/ReviewProcessStep.class.php", + "ReviewFormatter": "includes/ReviewFormatter.class.php", + "BSApiReviewPossibleReviewersStore": "includes/api/BSApiReviewPossibleReviewersStore.php", + "BSApiReviewOverviewStore": "includes/api/BSApiReviewOverviewStore.php", + "BSApiReviewTasks": "includes/api/BSApiReviewTasks.php", + "ViewStateBarBodyElementReview": "views/view.StateBarBodyElementReview.php" + }, + "ResourceModules": { + "ext.bluespice.review.styles": { + "styles": "bluespice.review.css", + "position": "top" + }, + "ext.bluespice.review": { + "scripts": "bluespice.review.js", + "dependencies": [ + "ext.bluespice" + ], + "messages": [ + "bs-review-review", + "bs-review-btnmoveup", + "bs-review-btnmovedown", + "bs-review-colstatus", + "bs-review-colreviewer", + "bs-review-colcomment", + "bs-review-lblstartdate", + "bs-review-lblenddate", + "bs-review-titleaddreviewer", + "bs-review-labelcomment", + "bs-review-confirm-delete-step", + "bs-review-confirm-delete-review" + ] + }, + "ext.bluespice.review.overview": { + "scripts": "bluespice.review.overview.js", + "dependencies": [ + "ext.bluespice.extjs", + "ext.bluespice.review", + "mediawiki.Title" + ], + "messages": [ + "bs-review-header-page-title", + "bs-review-header-owner-name", + "bs-review-header-assessors", + "bs-review-header-accepted-text", + "bs-review-header-startdate", + "bs-review-header-enddate" + ] + } + }, + "ResourceFileModulePaths": { + "localBasePath": "resources", + "remoteExtPath": "BlueSpiceExtensions/Review/resources" + }, + "Hooks": { + "LoadExtensionSchemaUpdates": "Review::getSchemaUpdates" + }, + "manifest_version": 1 +} -- To view, visit https://gerrit.wikimedia.org/r/305245 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I96625ed2a13206a046c9e91eb74c45855ed89b28 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions Gerrit-Branch: master Gerrit-Owner: Gerharddiller85 <gerharddil...@icloud.com> Gerrit-Reviewer: Dvogel hallowelt <daniel.vo...@hallowelt.com> Gerrit-Reviewer: Ljonka <l.verhovs...@gmail.com> Gerrit-Reviewer: Mglaser <gla...@hallowelt.biz> Gerrit-Reviewer: Pwirth <wi...@hallowelt.biz> Gerrit-Reviewer: Robert Vogel <vo...@hallowelt.biz> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits