Zuletzt bearbeitet vor 4 Monaten
von Robert Vogel

AutoDoc:BlueSpicePageAssignments: Unterschied zwischen den Versionen

K (1 Version importiert)
K (1 Version importiert)
 
(13 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{ExtensionMainDescOpen}}
==DescriptionMsg==
{{ExtensionMainDescBody
{{AutoDocDescriptionMsg
|desc = Erlaubt die Zuweisung von Zielgruppen zu einer Seite
|name = BlueSpicePageAssignments
}}
|desc = {{int:bs-pageassignments-desc
{{ExtensionMainDescClose}}
}}
 
}}
{{ExtensionSpecialPagesOpen}}
==License==
{{ExtensionSpecialPagesBody
{{AutoDocLicense
|name = GPL-3.0-only
}}
==Requirements==
{{AutoDocRequirements
|mediawiki = {{AutoDocVersion
|name = MediaWiki
|version = 1.39.0
}}
|extensions = {{AutoDocVersion
|name = BlueSpiceFoundation
|version = 4.3
}}
}}
==IntegratesInto==
{{AutoDocIntegratesInto
|into = {{AutoDocListItem
|item = BlueSpiceBookshelf
}}
{{AutoDocListItem
|item = BlueSpiceExtendedStatistics
}}
{{AutoDocListItem
|item = BlueSpicePageAssignments
}}
{{AutoDocListItem
|item = BlueSpicePrivacy
}}
{{AutoDocListItem
|item = BlueSpiceSMWConnector
}}
{{AutoDocListItem
|item = Notifications
}}
}}
==SpecialPages==
{{AutoDocSpecialPages
|SpecialPages = {{AutoDocCallback
|name = ManagePageAssignments
|callback = SpecialManagePageAssignments
}}
{{AutoDocCallback
|name = PageAssignments
|name = PageAssignments
|class = SpecialPageAssignments
|callback = SpecialPageAssignments
}}
}}
{{ExtensionSpecialPagesBody
}}
|name = ManagePageAssignments
==Permissions==
|class = SpecialManagePageAssignments
{{AutoDocPermissions
}}
|permissions = {{AutoDocPermission
{{ExtensionSpecialPagesClose}}
|name = pageassignable
 
{{ExtensionPermissionsOpen}}
{{ExtensionPermissionsBody
|permission = pageassignable
|type = namespace
|type = namespace
|roles = reader,<br>admin,<br>author,<br>editor,<br>maintenanceadmin,<br>reviewer
|roles = reader, admin, author, editor, maintenanceadmin, reviewer
|desc = In der Liste der zuweisbaren Benutzer auftauchen
|desc = {{int:right-pageassignable
}}
}}
{{ExtensionPermissionsBody
}}
|permission = pageassignments
{{AutoDocPermission
|name = pageassignments
|type = namespace
|type = namespace
|roles = admin,<br>maintenanceadmin,<br>reviewer
|roles = admin, maintenanceadmin, reviewer
|desc = Die Zuweisungen einer Seite bearbeiten können
|desc = {{int:right-pageassignments
}}
}}
{{ExtensionPermissionsClose}}
}}
 
}}
{{ExtensionDefaultUserOptionsOpen}}
==DefaultUserOptions==
{{ExtensionDefaultUserOptionsBody
{{AutoDocDefaultUserOptions
|options = {{AutoDocOption
|name = echo-subscriptions-email-bs-pageassignments-action-cat
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = echo-subscriptions-web-bs-pageassignments-action-cat
|name = echo-subscriptions-web-bs-pageassignments-action-cat
|defaultValue = 1
|value = <nowiki>true</nowiki>
}}
}}
{{ExtensionDefaultUserOptionsBody
}}
|name = echo-subscriptions-email-bs-pageassignments-action-cat
==Config==
|defaultValue = 1
{{AutoDocConfig
}}
|config = {{AutoDocOption
{{ExtensionDefaultUserOptionsClose}}
|name = PageAssignmentsActivatedTypes
|value = <nowiki>array (
  0 => 'user',
  1 => 'group',
)</nowiki>
}}
{{AutoDocOption
|name = PageAssignmentsLockdownGroups
|value = <nowiki>array (
  0 => 'user',
)</nowiki>
}}
{{AutoDocOption
|name = PageAssignmentsPageHeaderLimit
|value = <nowiki>3</nowiki>
}}
{{AutoDocOption
|name = PageAssignmentsSecureEnabledNamespaces
|value = <nowiki>array (
)</nowiki>
}}
{{AutoDocOption
|name = PageAssignmentsSecureRemoveRightList
|value = <nowiki>array (
  0 => 'edit',
)</nowiki>
}}
{{AutoDocOption
|name = PageAssignmentsTarget
|value = <nowiki>'title'</nowiki>
}}
{{AutoDocOption
|name = PageAssignmentsUseAdditionalPermissions
|value = <nowiki>false</nowiki>
}}
}}
==ApiModules==
{{AutoDocApiModules
|APIModules = {{AutoDocCallback
|name = bs-mypageassignment-store
|callback = BSApiMyPageAssignmentStore
}}
{{AutoDocCallback
|name = bs-pageassignable-store
|callback = \BlueSpice\PageAssignments\Api\Store\Assignable
}}
{{AutoDocCallback
|name = bs-pageassignment-store
|callback = \BlueSpice\PageAssignments\Api\Store\Page
}}
{{AutoDocCallback
|name = bs-pageassignment-tasks
|callback = \BlueSpice\PageAssignments\Api\Task\PageAssignments
}}
}}
==Hooks==
{{AutoDocHooks
|Hooks = {{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ArticleDeleteComplete ArticleDeleteComplete]
|callback = PageAssignmentsHooks::onArticleDeleteComplete
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSApiNamespaceStoreMakeData BSApiNamespaceStoreMakeData]
|callback = \BlueSpice\PageAssignments\Hook\BSApiNamespaceStoreMakeData\AddData::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSBookshelfBookManager BSBookshelfBookManager]
|callback = PageAssignmentsBookmakerHooks::onBSBookshelfBookManager
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSBookshelfBooksOverviewBeforeSetBookActions BSBookshelfBooksOverviewBeforeSetBookActions]
|callback = bs-books-overview-page-actions
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSBookshelfManagerGetBookDataRow BSBookshelfManagerGetBookDataRow]
|callback = PageAssignmentsBookmakerHooks::onBSBookshelfManagerGetBookDataRow
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSDashboardsUserDashboardPortalConfig BSDashboardsUserDashboardPortalConfig]
|callback = PageAssignmentsDashboardHooks::onBSDashboardsUserDashboardPortalConfig
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSDashboardsUserDashboardPortalPortlets BSDashboardsUserDashboardPortalPortlets]
|callback = PageAssignmentsDashboardHooks::onBSDashboardsUserDashboardPortalPortlets
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSGroupManagerGroupDeleted BSGroupManagerGroupDeleted]
|callback = PageAssignmentsHooks::onBSGroupManagerGroupDeleted
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSGroupManagerGroupNameChanged BSGroupManagerGroupNameChanged]
|callback = PageAssignmentsHooks::onBSGroupManagerGroupNameChanged
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUEModulePDFcollectMetaData BSUEModulePDFcollectMetaData]
|callback = PageAssignmentsBookmakerHooks::onBSUEModulePDFcollectMetaData
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUsageTrackerRegisterCollectors BSUsageTrackerRegisterCollectors]
|callback = \BlueSpice\PageAssignments\Hook\BSUsageTrackerRegisterCollectors\AddPageAssignmentsPagesTag::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUserManagerAfterDeleteUser BSUserManagerAfterDeleteUser]
|callback = PageAssignmentsHooks::onBSUserManagerAfterDeleteUser
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay BeforePageDisplay]
|callback = \BlueSpice\PageAssignments\Hook\BeforePageDisplay\AddResources::callback, \BlueSpice\PageAssignments\Hook\BeforePageDisplay\AddWikiExplorerResources::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BlueSpiceDiscoveryTemplateDataProviderAfterInit BlueSpiceDiscoveryTemplateDataProviderAfterInit]
|callback = discovery-skin
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates LoadExtensionSchemaUpdates]
|callback = \BlueSpice\PageAssignments\Hook\LoadExtensionSchemaUpdates\AddPageAssignmentsTable::callback, \BlueSpice\PageAssignments\Hook\LoadExtensionSchemaUpdates\AddMigrateRespEditorsUpdateMaintenance::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/MWStakeCommonUIRegisterSkinSlotComponents MWStakeCommonUIRegisterSkinSlotComponents]
|callback = common-user-interface
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/MergeAccountFromTo MergeAccountFromTo]
|callback = \BlueSpice\PageAssignments\Hook\MergeAccountFromTo\MergePageAssignmentsDBFields::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/NamespaceManager::editNamespace NamespaceManager::editNamespace]
|callback = \BlueSpice\PageAssignments\Hook\NamespaceManagerEditNamespace\SetValues::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/NamespaceManager::getMetaFields NamespaceManager::getMetaFields]
|callback = \BlueSpice\PageAssignments\Hook\NamespaceManagerGetMetaFields\RegisterMetaFields::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/NamespaceManagerBeforePersistSettings NamespaceManagerBeforePersistSettings]
|callback = writeNamespaceConfiguration
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/PageMoveComplete PageMoveComplete]
|callback = \BlueSpice\PageAssignments\Hook\PageMoveComplete\MoveAssignments::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/SkinTemplateNavigation::Universal SkinTemplateNavigation::Universal]
|callback = addMyPageAssignments, addPageAssignmentsEntry
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/StandardDialogsRegisterPageInfoPanelModules StandardDialogsRegisterPageInfoPanelModules]
|callback = standard-dialogs
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/WikiExplorer::buildDataSets WikiExplorer::buildDataSets]
|callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerBuildDataSets
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/WikiExplorer::getColumnDefinitions WikiExplorer::getColumnDefinitions]
|callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerGetColumnDefinitions
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/WikiExplorer::getFieldDefinitions WikiExplorer::getFieldDefinitions]
|callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerGetFieldDefinitions
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/WikiExplorer::queryPagesWithFilter WikiExplorer::queryPagesWithFilter]
|callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerQueryPagesWithFilter
}}
}}


{{ExtensionConfigOpen}}
{{ExtensionConfigBody
|name = $bsgPageAssignmentsLockdownGroups
|defaultValue = <nowiki>["user"]</nowiki>
|overrideBy = $bsgOverridePageAssignmentsLockdownGroups
}}
{{ExtensionConfigBody
|name = $bsgPageAssignmentsActivatedTypes
|defaultValue = <nowiki>["user","group"]</nowiki>
|overrideBy = $bsgOverridePageAssignmentsActivatedTypes
}}
{{ExtensionConfigBody
|name = $bsgPageAssignmentsUseAdditionalPermissions
|defaultValue = <nowiki>false</nowiki>
|overrideBy = $bsgOverridePageAssignmentsUseAdditionalPermissions
}}
{{ExtensionConfigBody
|name = $bsgPageAssignmentsSecureEnabledNamespaces
|defaultValue = <nowiki>[]</nowiki>
|overrideBy = $bsgOverridePageAssignmentsSecureEnabledNamespaces
}}
{{ExtensionConfigBody
|name = $bsgPageAssignmentsSecureRemoveRightList
|defaultValue = <nowiki>["edit"]</nowiki>
|overrideBy = $bsgOverridePageAssignmentsSecureRemoveRightList
}}
{{ExtensionConfigBody
|name = $bsgPageAssignmentsTarget
|defaultValue = <nowiki>"title"</nowiki>
|overrideBy = $bsgOverridePageAssignmentsTarget
}}
{{ExtensionConfigBody
|name = $bsgPageAssignmentsPageHeaderLimit
|defaultValue = <nowiki>3</nowiki>
|overrideBy = $bsgOverridePageAssignmentsPageHeaderLimit
}}
{{ExtensionConfigClose}}

Aktuelle Version vom 10. Juli 2024, 14:52 Uhr

DescriptionMsg

Erlaubt die Zuweisung von Zielgruppen zu einer Seite

License

GPL v3

Requirements

  • MediaWiki: 1.39.0
  • BlueSpiceFoundation: 4.3

IntegratesInto

  • BlueSpiceBookshelf
  • BlueSpiceExtendedStatistics
  • BlueSpicePageAssignments
  • BlueSpicePrivacy
  • BlueSpiceSMWConnector
  • Notifications

SpecialPages

  • ManagePageAssignments
  • PageAssignments

Permissions

Rechte

Name Beschreibung Rollen
pageassignable In der Liste der zuweisbaren Benutzer auftauchen reader, admin, author, editor, maintenanceadmin, reviewer
pageassignments Die Zuweisungen einer Seite bearbeiten können admin, maintenanceadmin, reviewer

DefaultUserOptions

Benutzeroptionen

Name Wert
echo-subscriptions-email-bs-pageassignments-action-cat true
echo-subscriptions-web-bs-pageassignments-action-cat true

Config

Konfiguration

Name Wert
PageAssignmentsActivatedTypes array ( 0 => 'user', 1 => 'group', )
PageAssignmentsLockdownGroups array ( 0 => 'user', )
PageAssignmentsPageHeaderLimit 3
PageAssignmentsSecureEnabledNamespaces array ( )
PageAssignmentsSecureRemoveRightList array ( 0 => 'edit', )
PageAssignmentsTarget 'title'
PageAssignmentsUseAdditionalPermissions false

ApiModules

API Modules

  • bs-mypageassignment-store
  • bs-pageassignable-store
  • bs-pageassignment-store
  • bs-pageassignment-tasks

Hooks

Hooks