{"master":{"name":"PageCheckout","version":"4.0.0-alpha","license-name":"GPL-3.0-only","author":["[https:\/\/www.hallowelt.com Hallo Welt! GmbH]"],"url":"https:\/\/en.wiki.bluespice.com\/wiki\/Reference:PageCheckout","descriptionmsg":"pagecheckout-desc","requires":{"MediaWiki":">= 1.43.0"},"attributes":{"BlueSpiceFoundation":{"PermissionRegistry":{"page-checkout-clear":{"type":"global","roles":["admin"]}}},"VisualEditor":{"PluginModules":["ext.pagecheckout.ve.checkout"]},"Workflows":{"LogicObjects":{"ActivityRegistry":{"page_checkout":{"class":"MediaWiki\\Extension\\PageCheckout\\Activity\\PageCheckoutActivity","services":["PageCheckoutManager","UserFactory","TitleFactory"]},"page_checkin":{"class":"MediaWiki\\Extension\\PageCheckout\\Activity\\PageCheckInActivity","services":["PageCheckoutManager","UserFactory","TitleFactory"]}}},"WorkflowListeners":{"clear-checkout-on-abort":{"class":"MediaWiki\\Extension\\PageCheckout\\Workflows\\Consumer\\ClearCheckoutOnAbort","services":["PageCheckoutManager"]}},"EditorPluginModules":["ext.pagecheckout.workflows.editor.customElements"]},"PageCheckout":{"Plugins":[]},"BlueSpiceGalaxyDistributionConnector":{"NamespaceSettings":{"pagecheckout":{"class":"MediaWiki\\Extension\\PageCheckout\\Integration\\Galaxy\\NamespaceSetting"}}}},"APIModules":{"pagecheckout-clear":{"class":"MediaWiki\\Extension\\PageCheckout\\Api\\ApiClearCheckout","services":["PageCheckoutManager"]}},"Hooks":{"LoadExtensionSchemaUpdates":"addDatabaseTables","getUserPermissionsErrors":"applyCheckout","SkinTemplateNavigation::Universal":"addContentActions","BlueSpiceDiscoveryTemplateDataProviderAfterInit":"discovery-skin","MWStakeAlertBannersRegisterProviders":"addAlertBanner","NamespaceManager::getMetaFields":"integrateIntoNamespaceManager","BSApiNamespaceStoreMakeData":"integrateIntoNamespaceManager","NamespaceManager::editNamespace":"integrateIntoNamespaceManager","NamespaceManagerBeforePersistSettings":"integrateIntoNamespaceManager","GetPreferences":"addCheckoutPromptPreference"},"HookHandlers":{"addDatabaseTables":{"class":"MediaWiki\\Extension\\PageCheckout\\Hook\\AddDatabaseTables"},"applyCheckout":{"class":"MediaWiki\\Extension\\PageCheckout\\Hook\\ApplyCheckout","services":["PageCheckoutManager"]},"addContentActions":{"class":"MediaWiki\\Extension\\PageCheckout\\Hook\\AddContentActions","services":["PermissionManager","PageCheckoutManager"]},"addAlertBanner":{"class":"\\MediaWiki\\Extension\\PageCheckout\\Hook\\AddAlertBanner"},"discovery-skin":{"class":"\\MediaWiki\\Extension\\PageCheckout\\HookHandler\\DiscoverySkin"},"integrateIntoNamespaceManager":{"class":"\\MediaWiki\\Extension\\PageCheckout\\Hook\\IntegrateIntoNamespaceManager","services":["MainConfig","NamespaceInfo"]},"addCheckoutPromptPreference":{"class":"\\MediaWiki\\Extension\\PageCheckout\\Hook\\AddCheckoutPromptPreference"}},"GroupPermissions":{"user":{"page-checkout-clear":false},"sysop":{"page-checkout-clear":true}},"AvailableRights":["page-checkout-clear"],"GrantPermissions":{"editprotected":{"page-checkout-clear":true}},"DefaultUserOptions":{"page-checkout-show-popup":"1"},"ServiceWiringFiles":["includes\/ServiceWiring.php"],"LogTypes":["pagecheckout"],"LogActionsHandlers":{"pagecheckout\/*":"LogFormatter"},"config":{"PageCheckoutEnabledNamespaces":{"value":[],"description":"Namespaces for which PageCheckout is enabled."}},"RestRoutes":[{"path":"\/pagecheckout\/clear","method":"POST","class":"MediaWiki\\Extension\\PageCheckout\\Rest\\ClearCheckoutHandler","services":["PageCheckoutManager","PermissionManager","TitleFactory"]},{"path":"\/pagecheckout\/checkout","method":"POST","class":"MediaWiki\\Extension\\PageCheckout\\Rest\\CheckoutHandler","services":["PageCheckoutManager","PermissionManager","TitleFactory"]},{"path":"\/pagecheckout\/checkin","method":"POST","class":"MediaWiki\\Extension\\PageCheckout\\Rest\\CheckinHandler","services":["PageCheckoutManager","TitleFactory"]},{"path":"\/pagecheckout\/plugins\/{pageId}","method":"GET","class":"MediaWiki\\Extension\\PageCheckout\\Rest\\PluginHandler","services":["PageCheckout.PluginManager","TitleFactory"]},{"path":"\/pagecheckout\/has_checkout\/{pageId}","method":"GET","class":"MediaWiki\\Extension\\PageCheckout\\Rest\\HasCheckoutHandler","services":["PageCheckoutManager","TitleFactory"]}],"repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/PageCheckout"}}