{"master":{"name":"Moderation","version":"1.9.7","author":"Edward Chernenko","url":"https:\/\/www.mediawiki.org\/wiki\/Extension:Moderation","descriptionmsg":"moderation-desc","license-name":"GPL-3.0+","type":"antispam","requires":{"MediaWiki":">= 1.43.0"},"GroupPermissions":{"automoderated":{"skip-moderation":true,"skip-move-moderation":true},"moderator":{"moderation":true},"checkuser":{"moderation-checkuser":true},"bot":{"skip-moderation":true,"skip-move-moderation":true},"sysop":{"skip-moderation":true,"skip-move-moderation":true,"moderation":true}},"AddGroups":{"sysop":["automoderated"]},"RemoveGroups":{"sysop":["automoderated"]},"GrantPermissions":{"basic":{"skip-moderation":true}},"AvailableRights":["moderation","skip-moderation","skip-move-moderation"],"SpecialPages":{"Moderation":{"class":"MediaWiki\\Moderation\\SpecialModeration","services":["Moderation.ActionFactory","Moderation.EntryFactory","Moderation.NotifyModerator","LinkBatchFactory"]}},"ActionFilteredLogs":{"moderation":{"approve":["approve","approveall","approve-move"],"reject":["reject","rejectall"],"block":["block","unblock"],"merge":["merge"]}},"APIModules":{"moderation":{"class":"MediaWiki\\Moderation\\ApiModeration","services":["Moderation.ActionFactory"]}},"APIPropModules":{"moderationpreload":{"class":"MediaWiki\\Moderation\\ApiQueryModerationPreload","services":["Moderation.Preload"]}},"LogTypes":["moderation"],"LogRestrictions":{"moderation":"moderation"},"LogActionsHandlers":{"moderation\/*":"MediaWiki\\Moderation\\ModerationLogFormatter"},"ExtensionMessagesFiles":{"ModerationAlias":"Moderation.alias.php"},"HookHandlers":{"api":{"class":"MediaWiki\\Moderation\\ModerationApiHooks","services":["Moderation.CanSkip","Moderation.Preload"]},"approveHook":{"factory":"MediaWiki\\Moderation\\ModerationApproveHook::hookHandlerFactory"},"edit":{"class":"MediaWiki\\Moderation\\ModerationEditHooks","services":["Moderation.ConsequenceManager","Moderation.CanSkip","Moderation.EditFormOptions","Moderation.HookRunner"]},"editFormOptions":{"factory":"MediaWiki\\Moderation\\EditFormOptions::hookHandlerFactory"},"move":{"class":"MediaWiki\\Moderation\\ModerationMoveHooks","services":["Moderation.ConsequenceManager","Moderation.CanSkip","Moderation.EditFormOptions"]},"notifyModerator":{"factory":"MediaWiki\\Moderation\\ModerationNotifyModerator::hookHandlerFactory"},"pageForms":{"class":"MediaWiki\\Moderation\\ModerationPageForms","services":["Moderation.Preload"]},"preload":{"factory":"MediaWiki\\Moderation\\ModerationPreload::hookHandlerFactory"},"updater":{"class":"MediaWiki\\Moderation\\ModerationUpdater"},"upload":{"class":"MediaWiki\\Moderation\\ModerationUploadHooks","services":["Moderation.ConsequenceManager","Moderation.CanSkip","Moderation.EditFormOptions"]}},"Hooks":{"AlternateEdit":"preload","ApiBeforeMain":"api","ApiCheckCanExecute":"api","BeforePageDisplay":"edit","ChangeTagsAllowedAdd":"edit","CheckUserInsertChangesRow":"approveHook","CheckUserInsertLogEventRow":"approveHook","CheckUserInsertPrivateEventRow":"approveHook","EchoCanAbortNewMessagesAlert":"notifyModerator","EditPage::importFormData":"editFormOptions","EditFormInitialText":"preload","EditFormPreloadText":"preload","EditPage::showEditForm:fields":"edit","FileUpload":"approveHook","GetNewMessagesAlert":"notifyModerator","getUserPermissionsErrors":"upload","LoadExtensionSchemaUpdates":"updater","ListDefinedTags":"edit","LocalUserCreated":"preload","ModerationContinueEditingLink":"pageForms","MultiContentSave":"edit","PageSaveComplete":"edit","PageForms::EditFormInitialText":"pageForms","PageForms::EditFormPreloadText":"pageForms","PageMoveCompleting":"approveHook","RecentChange_save":"approveHook","RevisionFromEditComplete":"approveHook","SpecialPageBeforeExecute":"editFormOptions","TitleMove":"move","UploadVerifyUpload":"upload","wgQueryPages":"api"},"config":{"ModerationEnable":{"value":true,"description":"If false, new edits are applied as usual (not sent to moderation)."},"ModerationTimeToOverrideRejection":{"value":1209600,"description":"Time (in seconds) after which rejected edit could no longer be approved."},"ModerationPreviewLink":{"value":false,"description":"If true, Preview link is shown for pending edits. Normally you shouldn't enable this (when following Best Practices, approval\/rejection depends on content, not formatting)."},"ModerationNotificationEnable":{"value":false,"description":"If true, administrator is notified of new changes that await moderation."},"ModerationNotificationNewOnly":{"value":false,"description":"If true, only notify about new pages, not all edits."},"ModerationEmail":{"value":"","description":"Email address to send notifications to."},"ModerationUseAjax":{"value":false,"description":"Experimental: if true, enable Ajax handling of links on Special:Moderation."},"ModerationOnlyInNamespaces":{"value":[],"description":"If set to an array of namespace numbers (e.g. NS_MAIN, NS_FILE), moderation is only enabled in these namespaces (edits in other namespaces will bypass moderation). Default (empty array): moderation is enabled everywhere."},"ModerationIgnoredInNamespaces":{"value":[],"description":"If set to an array of namespace numbers (e.g. NS_MAIN, NS_FILE), non-automoderated users can bypass moderation in these namespaces. Default (empty array): moderation can't be bypassed anywhere."},"ModerationEnableEditChange":{"value":false,"description":"If true, moderators are allowed to edit pending changes before approving. DANGEROUS: moderator can accidentally delete the text of pending change. Enable this only when you use Moderation for pre-publish review."}},"ServiceWiringFiles":["hooks\/ServiceWiring.php"],"repository":"https:\/\/github.com\/edwardspec\/mediawiki-moderation.git"}}