Jump to content

Module:ExtensionJson/BlueSpiceWikiFarm.json

From mediawiki.org
master
name"BlueSpiceWikiFarm"
version"6.0.0-alpha"
author
"[https://www.hallowelt.com Hallo Welt! GmbH]"
url"https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceWikiFarm"
descriptionmsg"wikifarm-desc"
type"other"
requires
MediaWiki">= 1.46.0"
extensions
BlueSpiceFoundation">= 5.0.0"
OOJSPlus">= 3.0.0"
attributes
BlueSpiceWikiFarm
DynamicConfigurationFactories
Empty array
PostInstanceCreationCommandFactories
runjobs"BlueSpice\WikiFarm\CommandDescription\RunJobs::factory"
PostInstanceDeletionCommandFactories
Empty array
PreInstanceDeletionCommandFactories
Empty array
BlueSpiceFoundation
PermissionRegistry
wikifarm-createwiki
type"global"
roles
"admin"
wikifarm-managewiki
type"global"
roles
"admin"
wikifarm-deletewiki
type"global"
roles
"admin"
ConfigDefinitionRegistry
WikiFarmAccessLevel"\BlueSpice\WikiFarm\ConfigDefinition\WikiFarmAccessLevel::getInstance"
BlueSpiceExtendedSearch
PluginRegistry
global-search
class"BlueSpice\WikiFarm\ExtendedSearch\GlobalSearch"
services
"BlueSpiceWikiFarm._GlobalSearchDataProvider"
BlueSpiceVisualEditorConnector
PluginModules
"ext.bluespice.wikiFarm.combinedTitleInput"
"ext.bluespice.wikiFarm.ve.overrideTemplateDialog"
EnhancedUpload
UploadFormPluginModules
"ext.bluespice.wikiFarm.sharedUpload"
BlueSpiceDiscovery
BreadcrumbDataProviderRegistry
farmmanagement
class"BlueSpice\WikiFarm\BreadcrumbDataProvider\SpecialFarmManagementProvider"
services
"SpecialPageFactory"
BreadcrumbRootProviderRegistry
shared-instances
class"BlueSpice\WikiFarm\BreadcrumbRootProvider\SharedInstancesRootNode"
services
"BlueSpiceWikiFarm._Config"
"BlueSpiceWikiFarm.InstanceStore"
"SpecialPageFactory"
DefaultUserOptions
bs-farm-instances-favorite""
SpecialPages
FarmManagement
class"BlueSpice\WikiFarm\Special\FarmManagement"
services
"LanguageNameUtils"
"BlueSpiceWikiFarm._InstanceCountLimiter"
"BlueSpiceWikiFarm.InstanceManager"
APIModules
wikifarm-wiki-instance-store
class"\BlueSpice\WikiFarm\Api\WikiInstancesStore"
wikifarm-group-store
class"\BlueSpice\WikiFarm\Api\GroupStore"
wikifarm-keyword-store
class"\BlueSpice\WikiFarm\Api\KeywordStore"
ExtensionMessagesFiles
SpecialPageAlias"languages/SpecialPage.alias.php"
Hooks
LoadExtensionSchemaUpdates"runDatabaseUpdates"
ParserFirstCallInit"handleTag"
InterwikiLoadPrefix"handleInterwiki"
BSApiInterwikiStoreMakeData"handleInterwiki"
GetInterwikiPrefixFromWikiId"handleInterwiki"
GetWikiIdFromInterwikiPrefix"handleInterwiki"
BeforePageDisplay
"addBootstrap"
"addSearchInstanceContext"
"handleSharedResources"
SpecialPage_initList"addSpecialPages"
MessageCacheFetchOverrides"setupGroupMessages"
BeforeParserFetchTemplateRevisionRecord"handleSharedResources"
SkinTemplateNavigation::Universal
"handleSharedResources"
"rewriteUserPageLink"
BlueSpiceDiscoveryTemplateDataProviderAfterInit"handleSharedResources"
APIAfterExecute"handleSharedResources"
MWStakeCommonUIRegisterSkinSlotComponents"common-user-interface"
GetPreferences"userpreference"
ContentStabilizationGetCurrentInclusions"handleSharedStabilization"
ContentStabilizationFetchForeignRevisionForTransclusion"handleSharedStabilization"
ContentStabilizationGetStableForeignInclusion"handleSharedStabilization"
WikiMCPToolsGetWikiMap"populateWikiMap"
BeforeInitialize
"redirectUserPage"
"trackLastVisitedInstances"
BSUserManagerBeforeAddGroup"addGroupPrefix"
MediaWikiServices"configureContentTransfer"
MWStakeGroupStoreGroupTypeFilter"handleGroupStore"
MWStakeGroupStoreGroupDisplayName"handleGroupStore"
BSUserManagerGroupAdded"updateGroupList"
BSUserManagerGroupEdited"updateGroupList"
BSUserManagerGroupDeleted"updateGroupList"
OutputPageBodyAttributes"instanceBodyClass"
MWStakeTokenAuthenticatorGetAuthInfo"addTokenAuthenticatorSearchableWikis"
UnifiedTaskOverviewTaskCollectionComplete"updateWikiInfo"
HookHandlers
runDatabaseUpdates
class"BlueSpice\WikiFarm\Hook\RunDatabaseUpdates"
handleTag
class"BlueSpice\WikiFarm\Hook\HandleTag"
handleInterwiki
class"BlueSpice\WikiFarm\Hook\HandleInterwiki"
services
"BlueSpiceWikiFarm._Config"
addSearchInstanceContext
class"BlueSpice\WikiFarm\Hook\Integration\AddSearchInstanceContext"
services
"BlueSpiceWikiFarm._GlobalSearchDataProvider"
addSpecialPages
class"BlueSpice\WikiFarm\Hook\AddSpecialPages"
services
"BlueSpiceWikiFarm._Config"
"BlueSpiceWikiFarm._InstanceCountLimiter"
setupGroupMessages
class"BlueSpice\WikiFarm\Hook\SetupGroupMessages"
services
"BlueSpiceWikiFarm._Config"
addBootstrap
class"BlueSpice\WikiFarm\Hook\AddBootstrap"
services
"BlueSpiceWikiFarm.InstanceStore"
"BlueSpiceWikiFarm._Config"
handleSharedResources
class"BlueSpice\WikiFarm\Hook\HandleSharedResources"
services
"BlueSpiceWikiFarm._Config"
"MainConfig"
"TitleFactory"
"BlueSpiceWikiFarm.GlobalDatabaseQuery"
"BlueSpiceWikiFarm.InstanceStore"
"BlueSpiceWikiFarm.AccessControlStore"
"BlueSpiceWikiFarm.ForeignRequestExecution"
"NamespaceInfo"
handleSharedStabilization
class"BlueSpice\WikiFarm\Hook\HandleSharedStabilization"
services
"BlueSpiceWikiFarm._Config"
"MainConfig"
"TitleFactory"
"BlueSpiceWikiFarm.GlobalDatabaseQuery"
"BlueSpiceWikiFarm.InstanceStore"
"BlueSpiceWikiFarm.AccessControlStore"
"BlueSpiceWikiFarm.ForeignRequestExecution"
"NamespaceInfo"
common-user-interface
class"BlueSpice\WikiFarm\Hook\CommonUserInterface"
services
"BlueSpiceWikiFarm._Config"
"TitleFactory"
"PermissionManager"
"SpecialPageFactory"
"BlueSpiceWikiFarm._InstanceCountLimiter"
userpreference
class"BlueSpice\WikiFarm\Hook\AddUserPreference"
populateWikiMap
class"BlueSpice\WikiFarm\Hook\PopulateWikiMap"
services
"BlueSpiceWikiFarm.WikiMap"
"BlueSpiceWikiFarm._Config"
rewriteUserPageLink
class"BlueSpice\WikiFarm\Hook\SkinTemplateNavigation\RewriteUserPageLink"
services
"TitleFactory"
redirectUserPage
class"BlueSpice\WikiFarm\Hook\BeforeInitialize\RedirectUserPage"
services
"TitleFactory"
addGroupPrefix
class"BlueSpice\WikiFarm\Hook\FilterImplicitGroupCreation"
services
"BlueSpiceWikiFarm._Config"
configureContentTransfer
class"BlueSpice\WikiFarm\Hook\Integration\ConfigureContentTransfer"
handleGroupStore
class"BlueSpice\WikiFarm\AccessControl\GroupStoreHandling"
services
"BlueSpiceWikiFarm.InstanceGroupCreator"
"BlueSpiceWikiFarm._Config"
updateGroupList
class"BlueSpice\WikiFarm\Hook\UpdateGroupList"
services
"BlueSpiceWikiFarm._GroupListStore"
instanceBodyClass
class"\BlueSpice\WikiFarm\Hook\AddInstanceClass"
trackLastVisitedInstances
class"BlueSpice\WikiFarm\Hook\BeforeInitialize\TrackLastVisitedInstances"
services
"MWStake.DataStash"
addTokenAuthenticatorSearchableWikis
class"BlueSpice\WikiFarm\Hook\Integration\AddTokenAuthenticatorSearchableWikis"
services
"BlueSpiceWikiFarm.AccessControlStore"
"BlueSpiceWikiFarm._Config"
"BlueSpiceWikiFarm.WikiMap"
updateWikiInfo
class"BlueSpice\WikiFarm\Hook\AddWikiInfoToUTO"
services
"BlueSpiceWikiFarm.WikiMap"
"BlueSpiceWikiFarm._Config"
RestRoutes
method"POST"
path"/bluespice/farm/v1/instance/{instanceName}"
class"\BlueSpice\WikiFarm\Rest\CreateInstanceHandler"
services
"BlueSpiceWikiFarm.InstanceManager"
"PermissionManager"
"LanguageFactory"
"MainConfig"
method"POST"
path"/bluespice/farm/v1/instance/edit/{instanceName}"
class"\BlueSpice\WikiFarm\Rest\EditInstanceHandler"
services
"BlueSpiceWikiFarm.InstanceManager"
"PermissionManager"
"LanguageFactory"
"MainConfig"
method"POST"
path"/bluespice/farm/v1/instance/clone/{sourceInstancePath}/{instanceName}"
class"\BlueSpice\WikiFarm\Rest\CloneInstanceHandler"
services
"BlueSpiceWikiFarm.InstanceManager"
"PermissionManager"
"LanguageFactory"
"MainConfig"
method"POST"
path"/bluespice/farm/v1/instance/suspend/{instanceName}"
class"\BlueSpice\WikiFarm\Rest\SuspendHandler"
services
"BlueSpiceWikiFarm.InstanceManager"
"PermissionManager"
method"POST"
path"/bluespice/farm/v1/instance/resume/{instanceName}"
class"\BlueSpice\WikiFarm\Rest\ResumeHandler"
services
"BlueSpiceWikiFarm.InstanceManager"
"PermissionManager"
"BlueSpiceWikiFarm._InstanceCountLimiter"
method"DELETE"
path"/bluespice/farm/v1/instance/{instanceName}"
class"\BlueSpice\WikiFarm\Rest\DeleteInstanceHandler"
services
"BlueSpiceWikiFarm.InstanceManager"
"PermissionManager"
method"GET"
path"/bluespice/farm/v1/process/{processId}"
class"\BlueSpice\WikiFarm\Rest\ProcessHandler"
services
"ProcessManager"
path"/bluespice/farm/v1/limits"
class"\BlueSpice\WikiFarm\Rest\LimitsHandler"
services
"PermissionManager"
"BlueSpiceWikiFarm._InstanceCountLimiter"
method"GET"
path"/bluespice/farm/v1/generate_path"
class"\BlueSpice\WikiFarm\Rest\GeneratePathHandler"
services
"BlueSpiceWikiFarm._InstancePathGenerator"
"BlueSpiceWikiFarm.InstanceStore"
method"GET"
path"/bluespice/farm/v1/check_path_validity"
class"\BlueSpice\WikiFarm\Rest\CheckPathHandler"
services
"BlueSpiceWikiFarm._InstancePathGenerator"
path"/bluespice/farm/v1/combined-title-query-store"
class"BlueSpice\WikiFarm\TitleSearch\Rest\FarmTitleQueryStore"
services
"HookContainer"
"DBLoadBalancer"
"TitleFactory"
"ContentLanguage"
"NamespaceInfo"
"PageProps"
"BlueSpiceWikiFarm.AccessControlStore"
"BlueSpiceWikiFarm.InstanceStore"
path"/bluespice/farm/v1/template-query-store"
class"BlueSpice\WikiFarm\TitleSearch\Rest\FarmTemplateQueryStore"
services
"HookContainer"
"DBLoadBalancer"
"TitleFactory"
"ContentLanguage"
"NamespaceInfo"
"PageProps"
"BlueSpiceWikiFarm.AccessControlStore"
"BlueSpiceWikiFarm.InstanceStore"
"BlueSpiceWikiFarm._Config"
method"POST"
path"/bluespice/farm/v1/access/assign"
class"BlueSpice\WikiFarm\Rest\AssignRoleToEntityHandler"
services
"PermissionManager"
"BlueSpiceWikiFarm.GroupRoleManager"
"UserFactory"
"UserGroupManager"
"BlueSpiceWikiFarm.InstanceGroupCreator"
"BlueSpiceWikiFarm.InstanceStore"
path"/bluespice/farm/v1/access/assignments"
class"BlueSpice\WikiFarm\Rest\AccessAssignmentsStore"
services
"HookContainer"
"PermissionManager"
"BlueSpiceWikiFarm.InstanceGroupCreator"
"DBLoadBalancer"
"BlueSpiceWikiFarm.GroupRoleManager"
"BlueSpiceWikiFarm.InstanceStore"
path"/bluespice/farm/v1/access/accessible"
class"BlueSpice\WikiFarm\Rest\UserAccessibleInstancesHandler"
services
"BlueSpiceWikiFarm._Config"
"BlueSpiceWikiFarm.AccessControlStore"
"BlueSpiceWikiFarm.InstanceStore"
"BlueSpiceWikiFarm.WikiMap"
path"/bluespice/farm/v1/instances/list"
class"BlueSpice\WikiFarm\Rest\InstancesDisplayListHandler"
services
"HookContainer"
"BlueSpiceWikiFarm._Config"
"MainConfig"
"BlueSpiceWikiFarm.AccessControlStore"
"BlueSpiceWikiFarm.InstanceStore"
"UserOptionsLookup"
"BlueSpiceWikiFarm._InstanceDisplayRecordHelper"
path"/bluespice/farm/v1/instances/recent"
class"BlueSpice\WikiFarm\Rest\GetLastVisitedInstances"
services
"BlueSpiceWikiFarm._InstanceDisplayRecordHelper"
"BlueSpiceWikiFarm.AccessControlStore"
"BlueSpiceWikiFarm.InstanceStore"
"MWStake.DataStash"
path"/bluespice/farm/v1/instances/context"
class"BlueSpice\WikiFarm\Rest\ContextInstanceHandler"
services
"BlueSpiceWikiFarm._Config"
"BlueSpiceWikiFarm.InstanceStore"
"BlueSpiceWikiFarm.AccessControlStore"
path"/bluespice/farm/v1/instances"
class"BlueSpice\WikiFarm\Rest\InstancesHandler"
services
"HookContainer"
"BlueSpiceWikiFarm._Config"
"MainConfig"
"BlueSpiceWikiFarm.AccessControlStore"
"BlueSpiceWikiFarm.InstanceStore"
path"/bluespice/farm/v1/access/assignable/users"
class"BlueSpice\WikiFarm\Rest\AccessAssignableUsersStore"
services
"HookContainer"
"DBLoadBalancer"
"UserFactory"
"LinkRenderer"
"TitleFactory"
"MWStakeCommonUtilsConfig"
"MWStakeCommonUtilsFactory"
"BlueSpiceWikiFarm._Config"
"PermissionManager"
path"/bluespice/farm/v1/access/assignable/groups"
class"BlueSpice\WikiFarm\Rest\AccessAssignableGroupsStore"
services
"HookContainer"
"MWStakeCommonUtilsFactory"
"MWStakeCommonUtilsConfig"
"BlueSpiceWikiFarm._GroupListStore"
"PermissionManager"
path"/bluespice/farm/v1/wiki_info/{wiki_id}"
class"BlueSpice\WikiFarm\Rest\InstanceInfoFromWikiIDHandler"
services
"BlueSpiceWikiFarm.AccessControlStore"
"BlueSpiceWikiFarm._Config"
"BlueSpiceWikiFarm.WikiMap"
ServiceWiringFiles
"ServiceWiring.php"
AvailableRights
"wikifarm-createwiki"
"wikifarm-managewiki"
"wikifarm-deletewiki"
GroupPermissions
sysop
wikifarm-createwikitrue
wikifarm-managewikitrue
wikifarm-deletewikitrue
GrantPermissions
farm-management
wikifarm-createwikitrue
wikifarm-managewikitrue
wikifarm-deletewikitrue
config
WikiFarmAccessLevel
valuenull
WikiFarmInstanceTemplates
value
Empty array
LogTypes
"ext-wikifarm"
"ext-wikifarm-access"
LogActionsHandlers
ext-wikifarm/*"LogFormatter"
ext-wikifarm-access/*"LogFormatter"
callback"BlueSpice\WikiFarm\Setup::onRegistration"
repository"https://gerrit.wikimedia.org/r/mediawiki/extensions/BlueSpiceWikiFarm"