{"master":{"name":"UserProfile","version":"2.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:UserProfile","descriptionmsg":"userprofile-desc","requires":{"MediaWiki":">= 1.43.0"},"attributes":{"UserProfile":{"Fields":{"department":{"msgKey":"userprofile-field-department","formDefinition":{"type":"text"}},"function":{"msgKey":"userprofile-field-function","formDefinition":{"type":"text"}},"location":{"msgKey":"userprofile-field-location","formDefinition":{"type":"text"}},"phone":{"url":"tel:{value}","msgKey":"userprofile-field-phone","formDefinition":{"type":"text","widget_validate":"^[^a-zA-Z]*$"}}},"ImageProviders":[]},"BlueSpiceFoundation":{"PermissionRegistry":{"userprofile-edit-other":{"type":"global","roles":["admin","maintenanceadmin"]}}},"BlueSpicePrivacy":{"Handlers":["\\MediaWiki\\Extension\\UserProfile\\Privacy\\Handler"]},"BlueSpiceSMWConnector":{"ExtraPropertyRegistry":{"socialprofilefields":"\\MediaWiki\\Extension\\UserProfile\\UserProfilePropertyValueProvider::factory"}},"ContentDroplets":{"Droplets":{"user-profile":{"class":"\\MediaWiki\\Extension\\UserProfile\\ContentDroplets\\ProfileDroplet"}}}},"AvailableRights":["userprofile-edit-other"],"GroupPermissions":{"*":{"userprofile-edit-other":false},"user":{"userprofile-edit-other":false},"sysop":{"userprofile-edit-other":true}},"Hooks":{"BeforePageDisplay":["addModules","renderProfileSlot"],"MediaWikiServices":["addProfileSlot","commentStreamsAvatar"],"OutputPageBeforeHTML":"renderProfileSlot","SkinTemplateNavigation::Universal":"renderProfileSlot","BlueSpiceDiscoveryTemplateDataProviderAfterInit":"renderProfileSlot","MWStakeGenericTagHandlerInitTags":"addTag","UserProfileBeforeSetProfileData":"handleExternalProfileData","UserProfileGetProfileData":"handleExternalProfileData","GetPreferences":"addPreferences","LoadExtensionSchemaUpdates":"runMigration","MWStakeDynamicFileDispatcherRegisterModule":"registerDynamicFileModule","BSUsageTrackerRegisterCollectors":"registerUsageTracker"},"HookHandlers":{"addProfileSlot":{"class":"MediaWiki\\Extension\\UserProfile\\Hooks\\AddProfileSlot"},"renderProfileSlot":{"class":"MediaWiki\\Extension\\UserProfile\\Hooks\\RenderProfileSlot","services":["PermissionManager","UserFactory","UserProfile.Manager"]},"addTag":{"class":"MediaWiki\\Extension\\UserProfile\\Hooks\\AddTag","services":["UserFactory","UserProfile.FieldRegistry"]},"handleExternalProfileData":{"class":"MediaWiki\\Extension\\UserProfile\\Hooks\\HandleExternalProfileData","services":["UserFactory","ContentLanguage","MWStake.DynamicFileDispatcher.Factory"]},"addPreferences":{"class":"MediaWiki\\Extension\\UserProfile\\Hooks\\AddPreferences"},"runMigration":{"class":"MediaWiki\\Extension\\UserProfile\\Hooks\\RunMigration"},"registerDynamicFileModule":{"class":"MediaWiki\\Extension\\UserProfile\\Hooks\\RegisterDynamicFileModule","services":["UserFactory","UserProfile.ImageProviderFactory"]},"addModules":{"class":"MediaWiki\\Extension\\UserProfile\\Hooks\\AddModules"},"commentStreamsAvatar":{"class":"MediaWiki\\Extension\\UserProfile\\Hooks\\CommentStreamsAvatar"},"registerUsageTracker":{"class":"MediaWiki\\Extension\\UserProfile\\Hooks\\RegisterUsageTracker"}},"RestRoutes":[{"path":"\/userprofile\/v1\/{user}","class":"MediaWiki\\Extension\\UserProfile\\Rest\\RetrieveProfileDataHandler","services":["UserProfile.Manager","UserFactory"]},{"method":"POST","path":"\/userprofile\/v1\/{user}","class":"MediaWiki\\Extension\\UserProfile\\Rest\\SaveProfileDataHandler","services":["UserProfile.Manager","UserFactory","MainConfig"]}],"ServiceWiringFiles":["includes\/ServiceWiring.php"],"config":{"UserProfileFields":{"value":[]}},"callback":"MediaWiki\\Extension\\UserProfile\\Extension::onRegistration","ContentHandlers":{"user-profile":{"class":"MediaWiki\\Extension\\UserProfile\\Content\\ProfileContentHandler"}},"Actions":{"editprofiledata":"MediaWiki\\Extension\\UserProfile\\Action\\EditProfileData"},"repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/UserProfile"}}