(Difference between pages)
hw>Unknown user No edit summary |
hw>Unknown user No edit summary |
||
Line 1: | Line 1: | ||
==DescriptionMsg== | ==DescriptionMsg== | ||
{{AutoDocDescriptionMsg | {{AutoDocDescriptionMsg | ||
|name = | |name = BlueSpicePageAssignments | ||
|desc = {{int:bs- | |desc = {{int:bs-pageassignments-desc | ||
}} | }} | ||
}} | }} | ||
Line 24: | Line 24: | ||
|into = {{AutoDocListItem | |into = {{AutoDocListItem | ||
|item = BlueSpiceExtendedStatistics | |item = BlueSpiceExtendedStatistics | ||
}} | |||
{{AutoDocListItem | |||
|item = BlueSpicePageAssignments | |||
}} | |||
{{AutoDocListItem | |||
|item = BlueSpicePrivacy | |||
}} | |||
{{AutoDocListItem | |||
|item = BlueSpiceSMWConnector | |||
}} | |||
}} | |||
==SpecialPages== | |||
{{AutoDocSpecialPages | |||
|SpecialPages = {{AutoDocCallback | |||
|name = ManagePageAssignments | |||
|callback = SpecialManagePageAssignments | |||
}} | |||
{{AutoDocCallback | |||
|name = PageAssignments | |||
|callback = SpecialPageAssignments | |||
}} | |||
}} | |||
==Permissions== | |||
{{AutoDocPermissions | |||
|permissions = {{AutoDocPermission | |||
|name = pageassignable | |||
|type = namespace | |||
|roles = reader, admin, author, editor, maintenanceadmin, reviewer | |||
|desc = {{int:right-pageassignable | |||
}} | |||
}} | |||
{{AutoDocPermission | |||
|name = pageassignments | |||
|type = namespace | |||
|roles = admin, maintenanceadmin, reviewer | |||
|desc = {{int:right-pageassignments | |||
}} | |||
}} | |||
}} | |||
==DefaultUserOptions== | |||
{{AutoDocDefaultUserOptions | |||
|options = {{AutoDocOption | |||
|name = echo-subscriptions-email-bs-pageassignments-action-cat | |||
|value = <nowiki>true</nowiki> | |||
}} | |||
{{AutoDocOption | |||
|name = echo-subscriptions-web-bs-pageassignments-action-cat | |||
|value = <nowiki>true</nowiki> | |||
}} | }} | ||
}} | }} | ||
Line 29: | Line 77: | ||
{{AutoDocConfig | {{AutoDocConfig | ||
|config = {{AutoDocOption | |config = {{AutoDocOption | ||
|name = | |name = PageAssignmentsActivatedTypes | ||
|value = <nowiki> | |value = <nowiki>array ( | ||
0 => 'user', | |||
1 => 'group', | |||
)</nowiki> | |||
}} | |||
{{AutoDocOption | |||
|name = PageAssignmentsLockdownGroups | |||
|value = <nowiki>array ( | |||
0 => 'user', | |||
)</nowiki> | |||
}} | }} | ||
{{AutoDocOption | {{AutoDocOption | ||
|name = | |name = PageAssignmentsPageHeaderLimit | ||
|value = <nowiki> | |value = <nowiki>3</nowiki> | ||
}} | }} | ||
{{AutoDocOption | {{AutoDocOption | ||
|name = | |name = PageAssignmentsSecureEnabledNamespaces | ||
|value = <nowiki> | |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 | |||
}} | }} | ||
}} | }} | ||
Line 44: | Line 135: | ||
{{AutoDocHooks | {{AutoDocHooks | ||
|Hooks = {{AutoDocCallback | |Hooks = {{AutoDocCallback | ||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/ArticleDeleteComplete ArticleDeleteComplete] | ||
|callback = \BlueSpice\ | |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/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 | {{AutoDocCallback | ||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSGroupManagerGroupNameChanged BSGroupManagerGroupNameChanged] | ||
|callback = | |callback = PageAssignmentsHooks::onBSGroupManagerGroupNameChanged | ||
}} | |||
{{AutoDocCallback | |||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUEModulePDFcollectMetaData BSUEModulePDFcollectMetaData] | |||
|callback = PageAssignmentsBookmakerHooks::onBSUEModulePDFcollectMetaData | |||
}} | }} | ||
{{AutoDocCallback | {{AutoDocCallback | ||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUsageTrackerRegisterCollectors BSUsageTrackerRegisterCollectors] | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUsageTrackerRegisterCollectors BSUsageTrackerRegisterCollectors] | ||
|callback = \BlueSpice\ | |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/BSUserManagerAfterSetGroups BSUserManagerAfterSetGroups] | |||
|callback = \BlueSpice\PageAssignments\Hook\BSUserManagerAfterSetGroups\NotifyUsers::callback | |||
}} | }} | ||
{{AutoDocCallback | {{AutoDocCallback | ||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay BeforePageDisplay] | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay BeforePageDisplay] | ||
|callback = \BlueSpice\ | |callback = \BlueSpice\PageAssignments\Hook\BeforePageDisplay\AddResources::callback, \BlueSpice\PageAssignments\Hook\BeforePageDisplay\AddWikiExplorerResources::callback, \BlueSpice\PageAssignments\Hook\BeforePageDisplay\FetchPageAssignments::callback | ||
}} | }} | ||
{{AutoDocCallback | {{AutoDocCallback | ||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/BlueSpiceDiscoveryTemplateDataProviderAfterInit BlueSpiceDiscoveryTemplateDataProviderAfterInit] | ||
|callback = \BlueSpice\ | |callback = discovery-skin | ||
}} | |||
{{AutoDocCallback | |||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ChameleonSkinTemplateOutputPageBeforeExec ChameleonSkinTemplateOutputPageBeforeExec] | |||
|callback = \BlueSpice\PageAssignments\Hook\ChameleonSkinTemplateOutputPageBeforeExec\AddFlyout::callback | |||
}} | |||
{{AutoDocCallback | |||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/EchoGetDefaultNotifiedUsers EchoGetDefaultNotifiedUsers] | |||
|callback = \BlueSpice\PageAssignments\Notifications\Registrator::onEchoGetDefaultNotifiedUsers | |||
}} | }} | ||
{{AutoDocCallback | {{AutoDocCallback | ||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates LoadExtensionSchemaUpdates] | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates LoadExtensionSchemaUpdates] | ||
|callback = \BlueSpice\ | |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 | {{AutoDocCallback | ||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/MergeAccountFromTo MergeAccountFromTo] | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/MergeAccountFromTo MergeAccountFromTo] | ||
|callback = \BlueSpice\ | |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/NamespaceManager::writeNamespaceConfiguration NamespaceManager::writeNamespaceConfiguration] | |||
|callback = \BlueSpice\PageAssignments\Hook\NamespaceManagerWriteNamespaceConfiguration\WriteToConfiguration::callback | |||
}} | |||
{{AutoDocCallback | |||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/PageMoveComplete PageMoveComplete] | |||
|callback = \BlueSpice\PageAssignments\Hook\PageMoveComplete\ | |||
}} | |||
{{AutoDocCallback | |||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/PersonalUrls PersonalUrls] | |||
|callback = \BlueSpice\PageAssignments\Hook\PersonalUrls\AddMyPageAssignments::callback | |||
}} | |||
{{AutoDocCallback | |||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/SkinTemplateNavigation::Universal SkinTemplateNavigation::Universal] | |||
|callback = \BlueSpice\PageAssignments\Hook\SkinTemplateNavigationUniversal\AddPageAssignmentsEntry::callback | |||
}} | |||
{{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 | {{AutoDocCallback | ||
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/WikiExplorer::queryPagesWithFilter WikiExplorer::queryPagesWithFilter] | ||
|callback = | |callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerQueryPagesWithFilter | ||
}} | }} | ||
}} | }} | ||
Latest revision as of 12:51, 14 December 2021
DescriptionMsg
Enables you to assign users or groups to a page
License
GPL-3.0-only
Requirements
- MediaWiki: 1.35.0
- BlueSpiceFoundation: 4.0
IntegratesInto
- BlueSpiceExtendedStatistics
- BlueSpicePageAssignments
- BlueSpicePrivacy
- BlueSpiceSMWConnector
SpecialPages
- ManagePageAssignments
- PageAssignments
Permissions
Permissions
Name | Description | Role |
---|---|---|
pageassignable | Appear in the list of assignable users | reader, admin, author, editor, maintenanceadmin, reviewer |
pageassignments | Edit the assignments of a page | admin, maintenanceadmin, reviewer |
DefaultUserOptions
User options
Name | Value |
---|---|
echo-subscriptions-email-bs-pageassignments-action-cat | true |
echo-subscriptions-web-bs-pageassignments-action-cat | true |
Config
Configuration
Name | Value |
---|---|
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
- ArticleDeleteComplete
- BSApiNamespaceStoreMakeData
- BSBookshelfBookManager
- BSBookshelfManagerGetBookDataRow
- BSDashboardsUserDashboardPortalConfig
- BSDashboardsUserDashboardPortalPortlets
- BSGroupManagerGroupDeleted
- BSGroupManagerGroupNameChanged
- BSUEModulePDFcollectMetaData
- BSUsageTrackerRegisterCollectors
- BSUserManagerAfterDeleteUser
- BSUserManagerAfterSetGroups
- BeforePageDisplay
- BlueSpiceDiscoveryTemplateDataProviderAfterInit
- ChameleonSkinTemplateOutputPageBeforeExec
- EchoGetDefaultNotifiedUsers
- LoadExtensionSchemaUpdates
- MWStakeCommonUIRegisterSkinSlotComponents
- MergeAccountFromTo
- NamespaceManager::editNamespace
- NamespaceManager::getMetaFields
- NamespaceManager::writeNamespaceConfiguration
- PageMoveComplete
- PersonalUrls
- SkinTemplateNavigation::Universal
- WikiExplorer::buildDataSets
- WikiExplorer::getColumnDefinitions
- WikiExplorer::getFieldDefinitions
- WikiExplorer::queryPagesWithFilter