Yaron Koren has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/395618 )
Change subject: Added extension.json ...................................................................... Added extension.json Change-Id: I0ea86b25ab0bd21f124753ac4817c01d3b5aa4aa --- M ApprovedRevs.php A extension.json 2 files changed, 172 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ApprovedRevs refs/changes/18/395618/2 diff --git a/ApprovedRevs.php b/ApprovedRevs.php index 250a919..30e6316 100644 --- a/ApprovedRevs.php +++ b/ApprovedRevs.php @@ -1,5 +1,19 @@ <?php +if ( version_compare( $GLOBALS['wgVersion'], '1.27c', '>' ) ) { + wfLoadExtension( 'ApprovedRevs' ); + // Keep i18n globals so mergeMessageFileList.php doesn't break + $GLOBALS['wgMessagesDirs']['ApprovedRevs'] = __DIR__ . '/i18n'; + $GLOBALS['wgExtensionMessagesFiles']['ApprovedRevsAlias'] = __DIR__ . '/ApprovedRevs.alias.php'; + $GLOBALS['wgExtensionMessagesFiles']['ApprovedRevsMagic'] = __DIR__ . '/ApprovedRevs.i18n.magic.php'; + /* wfWarn( + 'Deprecated PHP entry point used for Approved Revs extension. ' . + 'Please use wfLoadExtension instead, ' . + 'see https://www.mediawiki.org/wiki/Extension_registration for more details.' + ); */ + return; +} + if ( !defined( 'MEDIAWIKI' ) ) die(); /** @@ -9,7 +23,7 @@ * @author Yaron Koren */ -define( 'APPROVED_REVS_VERSION', '0.7.3' ); +define( 'APPROVED_REVS_VERSION', '0.8-alpha' ); // credits $wgExtensionCredits['other'][] = array( diff --git a/extension.json b/extension.json new file mode 100644 index 0000000..432667c --- /dev/null +++ b/extension.json @@ -0,0 +1,157 @@ +{ + "@Note": "When updating this file please also update ApprovedRevs.php with the same changes.", + "name": "Approved Revs", + "version": "0.8-alpha", + "author": [ + "Yaron Koren", + "..." + ], + "url": "https://www.mediawiki.org/wiki/Extension:Approved_Revs", + "descriptionmsg": "approvedrevs-desc", + "license-name": "GPL-2.0+", + "type": "hook", + "requires": { + "MediaWiki": ">= 1.27.0" + }, + "GroupPermissions": { + "sysop": { + "approverevisions": true + }, + "*": { + "viewlinktolatest": true + } + }, + "AvailableRights": [ + "approverevisions", + "viewlinktolatest" + ], + "LogTypes": [ + "approval" + ], + "LogNames": { + "approval": "approvedrevs-logname" + }, + "LogHeaders": { + "approval": "approvedrevs-logdesc" + }, + "LogActions": { + "approval/approve": "approvedrevs-approveaction", + "approval/unapprove": "approvedrevs-unapproveaction" + }, + "SpecialPages": { + "ApprovedRevs": "SpecialApprovedRevs" + }, + "APIModules": { + "approve": "ApiApprove" + }, + "MessagesDirs": { + "ApprovedRevs": [ + "i18n" + ] + }, + "ExtensionMessagesFiles": { + "ApprovedRevsAlias": "ApprovedRevs.alias.php", + "ApprovedRevsMagic": "ApprovedRevs.i18n.magic.php" + }, + "AutoloadClasses": { + "ApprovedRevs": "ApprovedRevs_body.php", + "ApprovedRevsHooks": "ApprovedRevs.hooks.php", + "SpecialApprovedRevs": "SpecialApprovedRevs.php", + "SpecialApprovedRevsPage": "SpecialApprovedRevsPage.php", + "ApiApprove": "ApiApprove.php" + }, + "ResourceModules": { + "ext.ApprovedRevs": { + "styles": "ApprovedRevs.css", + "position": "bottom" + } + }, + "ResourceFileModulePaths": { + "localBasePath": "", + "remoteExtPath": "ApprovedRevs" + }, + "Hooks": { + "ArticleEditUpdates": [ + "ApprovedRevsHooks::updateLinksAfterEdit" + ], + "PageContentSaveComplete": [ + "ApprovedRevsHooks::setLatestAsApproved", + "ApprovedRevsHooks::setSearchText" + ], + "SearchResultInitFromTitle": [ + "ApprovedRevsHooks::setSearchRevisionID" + ], + "PersonalUrls": [ + "ApprovedRevsHooks::removeRobotsTag" + ], + "ArticleFromTitle": [ + "ApprovedRevsHooks::showApprovedRevision" + ], + "ArticleAfterFetchContentObject": [ + "ApprovedRevsHooks::showBlankIfUnapproved" + ], + "DisplayOldSubtitle": [ + "ApprovedRevsHooks::setSubtitle" + ], + "SkinTemplateTabs": [ + "ApprovedRevsHooks::changeEditLink" + ], + "SkinTemplateNavigation": [ + "ApprovedRevsHooks::changeEditLinkVector" + ], + "PageHistoryBeforeList": [ + "ApprovedRevsHooks::storeApprovedRevisionForHistoryPage" + ], + "PageHistoryLineEnding": [ + "ApprovedRevsHooks::addApprovalLink" + ], + "UnknownAction": [ + "ApprovedRevsHooks::setAsApproved", + "ApprovedRevsHooks::unsetAsApproved" + ], + "BeforeParserFetchTemplateAndtitle": [ + "ApprovedRevsHooks::setTranscludedPageRev" + ], + "ArticleDeleteComplete": [ + "ApprovedRevsHooks::deleteRevisionApproval" + ], + "MagicWordwgVariableIDs": [ + "ApprovedRevsHooks::addMagicWordVariableIDs" + ], + "ParserBeforeTidy": [ + "ApprovedRevsHooks::handleMagicWords" + ], + "AdminLinks": [ + "ApprovedRevsHooks::addToAdminLinks" + ], + "LoadExtensionSchemaUpdates": [ + "ApprovedRevsHooks::describeDBSchema" + ], + "EditPage::showEditForm:initial": [ + "ApprovedRevsHooks::addWarningToEditPage" + ], + "PageForms::HTMLBeforeForm": [ + "ApprovedRevsHooks::addWarningToPFForm" + ], + "ArticleViewHeader": [ + "ApprovedRevsHooks::setArticleHeader", + "ApprovedRevsHooks::displayNotApprovedHeader" + ], + "OutputPageBodyAttributes": [ + "ApprovedRevsHooks::addBodyClass" + ], + "wgQueryPages": [ + "ApprovedRevsHooks::onwgQueryPages" + ] + }, + "config": { + "_prefix": "eg", + "ApprovedRevsNamespaces": [ 0, 2, 4, 10, 12 ], + "ApprovedRevsSelfOwnedNamespaces": [], + "ApprovedRevsBlankIfUnapproved": false, + "ApprovedRevsAutomaticApprovals": true, + "ApprovedRevsShowApproveLatest": false, + "ApprovedRevsShowNotApprovedMessage": false + }, + "manifest_version": 1 +} \ No newline at end of file -- To view, visit https://gerrit.wikimedia.org/r/395618 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I0ea86b25ab0bd21f124753ac4817c01d3b5aa4aa Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/ApprovedRevs Gerrit-Branch: master Gerrit-Owner: Yaron Koren <yaro...@gmail.com> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits