{"master":{"name":"BlueSpicePermissionManager","license-name":"GPL-3.0-only","version":"6.0.0-alpha","url":"https:\/\/en.wiki.bluespice.com\/wiki\/Reference:BlueSpicePermissionManager","author":"Dejan Savuljesku <savuljesku@hallowelt.com>","descriptionmsg":"bs-permissionmanager-desc","type":"bluespice","requires":{"MediaWiki":">= 1.46.0","extensions":{"BlueSpiceFoundation":">= 5.1","BlueSpiceConfigManager":">= 5.1","OOJSPlus":">= 3.0.0"}},"attributes":{"BlueSpiceFoundation":{"Extensions":{"BlueSpicePermissionManager":{"className":"BlueSpice\\PermissionManager\\Extension","extPath":"\/BlueSpicePermissionManager"}},"ConfigDefinitionRegistry":{"PermissionManagerActivePreset":"\\BlueSpice\\PermissionManager\\ConfigDefinition\\PermissionManagerActivePresetConfig::getInstance"},"PermissionLockdownRegistry":{"special-pages":"\\BlueSpice\\PermissionManager\\Lockdown\\SpecialPages::getInstance"}},"BlueSpicePermissionManager":{"PermissionPresets":{"public":"BlueSpice\\PermissionManager\\Preset\\PublicWiki::factory","protected":"BlueSpice\\PermissionManager\\Preset\\ProtectedWiki::factory","private":"BlueSpice\\PermissionManager\\Preset\\PrivateWiki::factory","custom":"BlueSpice\\PermissionManager\\Preset\\CustomPreset::factory"}}},"LogTypes":["bs-permission-manager"],"FilterLogTypes":{"bs-permission-manager":true},"LogActionsHandlers":{"bs-permission-manager\/*":"LogFormatter"},"SpecialPages":{"PermissionManager":{"class":"\\BlueSpice\\PermissionManager\\Special\\SpecialPermissionManager","services":["BlueSpicePermissionManager"]}},"ExtensionMessagesFiles":{"PermissionManagerAlias":"PermissionManager.alias.php"},"HookHandlers":{"common-user-interface":{"class":"\\BlueSpice\\PermissionManager\\HookHandler\\CommonUserInterface"},"registerDynamicConfig":{"class":"\\BlueSpice\\PermissionManager\\Hook\\RegisterDynamicConfig"},"reactToGroupChanges":{"class":"\\BlueSpice\\PermissionManager\\Hook\\ReactToGroupChanges","services":["ConfigFactory","BlueSpicePermissionManager"]},"migrateSettings":{"class":"\\BlueSpice\\PermissionManager\\Hook\\MigrateSettings"},"provideReadableNamespaces":{"class":"\\BlueSpice\\PermissionManager\\Hook\\ProvideReadableNamespaces","services":["ConfigFactory"]}},"Hooks":{"BSPermissionManagerGroupDeleted":"reactToGroupChanges","BSPermissionManagerGroupEdited":"reactToGroupChanges","LoadExtensionSchemaUpdates":"migrateSettings","MWStakeCommonUIRegisterSkinSlotComponents":"common-user-interface","MWStakeDynamicConfigRegisterConfigs":"registerDynamicConfig","MWStakeUtilsGetReadableNamespaces":"provideReadableNamespaces"},"ServiceWiringFiles":["ServiceWiring.php"],"config_prefix":"bsg","config":{"PermissionManagerActivePreset":{"value":"custom"},"PermissionManagerAllowedPresets":{"value":["public","protected","private","custom"]}},"RestRoutes":[{"path":"\/bs-permission-manager\/v1\/groups","class":"BlueSpice\\PermissionManager\\Rest\\RetrieveGroups","services":["BSUtilityFactory"]},{"method":"POST","path":"\/bs-permission-manager\/v1\/groups\/create\/{name}","class":"BlueSpice\\PermissionManager\\Rest\\AddGroup","services":["BlueSpice.PermissionManager.GroupManager"]},{"method":"POST","path":"\/bs-permission-manager\/v1\/groups\/edit\/{name}\/{newName}","class":"BlueSpice\\PermissionManager\\Rest\\EditGroup","services":["BlueSpice.PermissionManager.GroupManager"]},{"method":"POST","path":"\/bs-permission-manager\/v1\/groups\/delete\/{name}","class":"BlueSpice\\PermissionManager\\Rest\\DeleteGroup","services":["BlueSpice.PermissionManager.GroupManager"]},{"path":"\/bs-permission-manager\/v1\/permissions","class":"BlueSpice\\PermissionManager\\Rest\\PermissionMatrix","services":["BlueSpicePermissionManager","ContentLanguage","NamespaceInfo","ConfigFactory"]},{"method":"POST","path":"\/bs-permission-manager\/v1\/permissions","class":"BlueSpice\\PermissionManager\\Rest\\SavePermissions","services":["BlueSpicePermissionManager"]},{"path":"\/bs-permission-manager\/v1\/role_details\/{role}","class":"BlueSpice\\PermissionManager\\Rest\\RoleDetails","services":["BlueSpicePermissionManager"]}],"callback":"BlueSpice\\PermissionManager\\Extension::onCallback","repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/BlueSpicePermissionManager"}}