[MediaWiki-commits] [Gerrit] mediawiki...ApprovedRevs[master]: Added extension.json

2017-12-05 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged. ( 
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(-)

Approvals:
  Yaron Koren: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/ApprovedRevs.php b/ApprovedRevs.php
index 250a919..30e6316 100644
--- a/ApprovedRevs.php
+++ b/ApprovedRevs.php
@@ -1,5 +1,19 @@
 ' ) ) {
+   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 000..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": [
+   

[MediaWiki-commits] [Gerrit] mediawiki...ApprovedRevs[master]: Added extension.json

2017-12-05 Thread Yaron Koren (Code Review)
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 @@
 ' ) ) {
+   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 000..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": [
+