{
	"@Note": "When updating this file please also update ApprovedRevs.php with the same changes.",
	"name": "Approved Revs",
	"version": "1.0",
	"author": [
		"Yaron Koren",
		"..."
	],
	"url": "https://www.mediawiki.org/wiki/Extension:Approved_Revs",
	"descriptionmsg": "approvedrevs-desc",
	"license-name": "GPL-2.0-or-later",
	"type": "hook",
	"requires": {
		"MediaWiki": ">= 1.27.0"
	},
	"GroupPermissions": {
		"sysop": {
			"viewapprover": true,
			"approverevisions": true
		},
		"*": {
			"viewlinktolatest": true
		}
	},
	"AvailableRights": [
		"approverevisions",
		"viewlinktolatest",
		"viewapprover"
	],
	"LogTypes": [
		"approval"
	],
	"LogNames": {
		"approval": "approvedrevs-logname"
	},
	"LogHeaders": {
		"approval": "approvedrevs-logdesc"
	},
	"LogActions": {
		"approval/approve": "approvedrevs-approveaction",
		"approval/approvefile": "approvedrevs-approvefileaction",
		"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": "includes/ApprovedRevs_body.php",
		"ApprovedRevsHooks": "includes/ApprovedRevs.hooks.php",
		"ARParserFunctions": "includes/AR_ParserFunctions.php",
		"SpecialApprovedRevs": "includes/SpecialApprovedRevs.php",
		"SpecialApprovedRevsPage": "includes/SpecialApprovedRevsPage.php",
		"ApiApprove": "includes/ApiApprove.php",
		"ARApproveAction": "includes/AR_ApproveAction.php",
		"ARUnapproveAction": "includes/AR_UnapproveAction.php",
		"ARApproveFileAction": "includes/AR_ApproveFileAction.php",
		"ARUnapproveFileAction": "includes/AR_UnapproveFileAction.php"
	},
	"ResourceModules": {
		"ext.ApprovedRevs": {
			"styles": "resources/ApprovedRevs.css"
		}
	},
	"ResourceFileModulePaths": {
		"localBasePath": "",
		"remoteExtPath": "ApprovedRevs"
	},
	"Actions": {
		"approve": "ARApproveAction",
		"unapprove": "ARUnapproveAction",
		"approvefile": "ARApproveFileAction",
		"unapprovefile": "ARUnapproveFileAction"
	},
	"Hooks": {
		"ArticleEditUpdates": [
			"ApprovedRevsHooks::updateLinksAfterEdit"
		],
		"PageContentSaveComplete": [
			"ApprovedRevsHooks::setLatestAsApproved",
			"ApprovedRevsHooks::setSearchText"
		],
		"SearchResultInitFromTitle": [
			"ApprovedRevsHooks::setSearchRevisionID"
		],
		"PersonalUrls": [
			"ApprovedRevsHooks::removeRobotsTag"
		],
		"ArticleFromTitle": [
			"ApprovedRevsHooks::showApprovedRevision"
		],
		"ArticleAfterFetchContentObject": [
			"ApprovedRevsHooks::showBlankIfUnapproved"
		],
		"DisplayOldSubtitle": [
			"ApprovedRevsHooks::setSubtitle"
		],
		"SkinTemplateNavigation": [
			"ApprovedRevsHooks::changeEditLink"
		],
		"PageHistoryBeforeList": [
			"ApprovedRevsHooks::storeApprovedRevisionForHistoryPage"
		],
		"PageHistoryLineEnding": [
			"ApprovedRevsHooks::addApprovalLink"
		],
		"DiffRevisionTools": [
			"ApprovedRevsHooks::addApprovalDiffLink"
		],
		"BeforeParserFetchTemplateAndtitle": [
			"ApprovedRevsHooks::setTranscludedPageRev"
		],
		"ArticleDeleteComplete": [
			"ApprovedRevsHooks::deleteRevisionApproval"
		],
		"MagicWordwgVariableIDs": [
			"ApprovedRevsHooks::addMagicWordVariableIDs"
		],
		"ParserBeforeTidy": [
			"ApprovedRevsHooks::handleMagicWords"
		],
		"ParserFirstCallInit": [
			"ApprovedRevsHooks::registerFunctions"
		],
		"AdminLinks": [
			"ApprovedRevsHooks::addToAdminLinks"
		],
		"LoadExtensionSchemaUpdates": [
			"ApprovedRevsHooks::describeDBSchema"
		],
		"EditPage::showEditForm:initial": [
			"ApprovedRevsHooks::addWarningToEditPage"
		],
		"PageForms::HTMLBeforeForm": [
			"ApprovedRevsHooks::addWarningToPFForm"
		],
		"ArticleViewHeader": [
			"ApprovedRevsHooks::setArticleHeader",
			"ApprovedRevsHooks::displayNotApprovedHeader"
		],
		"OutputPageBodyAttributes": [
			"ApprovedRevsHooks::addBodyClass"
		],
		"ImagePageFileHistoryLine": [
			"ApprovedRevsHooks::onImagePageFileHistoryLine"
		],
		"BeforeParserFetchFileAndTitle": [
			"ApprovedRevsHooks::modifyFileLinks"
		],
		"ImagePageFindFile": [
			"ApprovedRevsHooks::onImagePageFindFile"
		],
		"FileDeleteComplete": [
			"ApprovedRevsHooks::onFileDeleteComplete"
		],
		"wgQueryPages": [
			"ApprovedRevsHooks::onwgQueryPages"
		]
	},
	"config": {
		"_prefix": "eg",
		"ApprovedRevsEnabledNamespaces": {
			"0": true,
			"2": true,
			"4": true,
			"6": true,
			"10": true,
			"12": true,
			"_merge_strategy": "array_plus"
		},
		"ApprovedRevsSelfOwnedNamespaces": [],
		"ApprovedRevsBlankIfUnapproved": false,
		"ApprovedRevsAutomaticApprovals": true,
		"ApprovedRevsShowApproveLatest": false,
		"ApprovedRevsShowNotApprovedMessage": false
	},
	"manifest_version": 1
}
