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

Reply via email to