Difference between revisions of "AutoDoc:BlueSpicePageAssignments"

hw>Unknown user
 
m (1 revision imported)

DescriptionMsg[edit source]

Enables you to assign users or groups to a page

Requirements[edit source]

  • MediaWiki: ~1.31
  • BlueSpiceFoundation: ~3.2

IntegratesInto[edit source]

  • BlueSpiceFoundation
  • BlueSpiceExtendedStatistics
  • BlueSpicePageAssignments
  • BlueSpicePrivacy
  • BlueSpiceSMWConnector

SpecialPages[edit source]

  • PageAssignments
  • ManagePageAssignments

Permissions[edit source]

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[edit source]

User options[edit source]

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

Config[edit source]

Configuration[edit source]

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

ApiModules[edit source]

API Modules[edit source]

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

Hooks[edit source]

Hooks[edit source]

  • LoadExtensionSchemaUpdates
  • SkinTemplateNavigation
  • PersonalUrls
  • BeforePageDisplay
  • SkinTemplateOutputPageBeforeExec
  • TitleMoveComplete
  • ArticleDeleteComplete
  • BSUserManagerAfterSetGroups
  • BSBookshelfBookManager
  • BSBookshelfManagerGetBookDataRow
  • BSUEModulePDFcollectMetaData
  • WikiExplorer::getFieldDefinitions
  • WikiExplorer::getColumnDefinitions
  • WikiExplorer::queryPagesWithFilter
  • WikiExplorer::buildDataSets
  • BSDashboardsUserDashboardPortalConfig
  • BSDashboardsUserDashboardPortalPortlets
  • BSUsageTrackerRegisterCollectors
  • BSUserManagerAfterDeleteUser
  • BSGroupManagerGroupNameChanged
  • BSGroupManagerGroupDeleted
  • NamespaceManager::getMetaFields
  • BSApiNamespaceStoreMakeData
  • NamespaceManager::editNamespace
  • NamespaceManager::writeNamespaceConfiguration
  • EchoGetDefaultNotifiedUsers
==DescriptionMsg==
        
        {{AutoDocDescriptionMsg
        
        |name = BlueSpicePageAssignments
        
        |desc = {{int:bs-pageassignments-desc
        
        }}
        
        }}
        
        ==Requirements==
        
        {{AutoDocRequirements
        
        |mediawiki = {{AutoDocVersion
        
        |name = MediaWiki
        
        |version = ~1.31
        
        }}
        
        |extensions = {{AutoDocVersion
        
        |name = BlueSpiceFoundation
        
        |version = ~3.2
        
        }}
        
        }}
        
        ==IntegratesInto==
        
        {{AutoDocIntegratesInto
        
        |into = {{AutoDocListItem
        
        |item = BlueSpiceFoundation
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpiceExtendedStatistics
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpicePageAssignments
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpicePrivacy
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpiceSMWConnector
        
        }}
        
        }}
        
        ==SpecialPages==
        
        {{AutoDocSpecialPages
        
        |SpecialPages = {{AutoDocCallback
        
        |name = PageAssignments
        
        |callback = SpecialPageAssignments
        
        }}
        
        {{AutoDocCallback
        
        |name = ManagePageAssignments
        
        |callback = SpecialManagePageAssignments
        
        }}
        
        }}
        
        ==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-web-bs-pageassignments-action-cat
        
        |value = <nowiki>true</nowiki>
        
        }}
        
        {{AutoDocOption
        
        |name = echo-subscriptions-email-bs-pageassignments-action-cat
        
        |value = <nowiki>true</nowiki>
        
        }}
        
        }}
        
        ==Config==
        
        {{AutoDocConfig
        
        |config = {{AutoDocOption
        
        |name = PageAssignmentsLockdownGroups
        
        |value = <nowiki>array (
        
          0 => 'user',
        
        )</nowiki>
        
        }}
        
        {{AutoDocOption
        
        |name = PageAssignmentsActivatedTypes
        
        |value = <nowiki>array (
        
          0 => 'user',
        
          1 => 'group',
        
        )</nowiki>
        
        }}
        
        {{AutoDocOption
        
        |name = PageAssignmentsUseAdditionalPermissions
        
        |value = <nowiki>false</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 = PageAssignmentsPageHeaderLimit
        
        |value = <nowiki>3</nowiki>
        
        }}
        
        }}
        
        ==ApiModules==
        
        {{AutoDocApiModules
        
        |APIModules = {{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-mypageassignment-store
        
        |callback = BSApiMyPageAssignmentStore
        
        }}
        
        {{AutoDocCallback
        
        |name = bs-pageassignment-tasks
        
        |callback = \BlueSpice\PageAssignments\Api\Task\PageAssignments
        
        }}
        
        }}
        
        ==Hooks==
        
        {{AutoDocHooks
        
        |Hooks = {{AutoDocCallback
        
        |name = LoadExtensionSchemaUpdates
        
        |callback = \BlueSpice\PageAssignments\Hook\LoadExtensionSchemaUpdates\AddPageAssignmentsTable::callback,\BlueSpice\PageAssignments\Hook\LoadExtensionSchemaUpdates\AddMigrateRespEditorsUpdateMaintenance::callback
        
        }}
        
        {{AutoDocCallback
        
        |name = SkinTemplateNavigation
        
        |callback = PageAssignmentsHooks::onSkinTemplateNavigation
        
        }}
        
        {{AutoDocCallback
        
        |name = PersonalUrls
        
        |callback = \BlueSpice\PageAssignments\Hook\PersonalUrls\AddMyPageAssignments::callback
        
        }}
        
        {{AutoDocCallback
        
        |name = BeforePageDisplay
        
        |callback = \BlueSpice\PageAssignments\Hook\BeforePageDisplay\AddResources::callback,\BlueSpice\PageAssignments\Hook\BeforePageDisplay\AddDashboardResources::callback,\BlueSpice\PageAssignments\Hook\BeforePageDisplay\AddWikiExplorerResources::callback,\BlueSpice\PageAssignments\Hook\BeforePageDisplay\FetchPageAssignments::callback
        
        }}
        
        {{AutoDocCallback
        
        |name = SkinTemplateOutputPageBeforeExec
        
        |callback = \BlueSpice\PageAssignments\Hook\SkinTemplateOutputPageBeforeExec\AddFlyout::callback
        
        }}
        
        {{AutoDocCallback
        
        |name = TitleMoveComplete
        
        |callback = PageAssignmentsHooks::onTitleMoveComplete
        
        }}
        
        {{AutoDocCallback
        
        |name = ArticleDeleteComplete
        
        |callback = PageAssignmentsHooks::onArticleDeleteComplete
        
        }}
        
        {{AutoDocCallback
        
        |name = BSUserManagerAfterSetGroups
        
        |callback = \BlueSpice\PageAssignments\Hook\BSUserManagerAfterSetGroups\NotifyUsers::callback
        
        }}
        
        {{AutoDocCallback
        
        |name = BSBookshelfBookManager
        
        |callback = PageAssignmentsBookmakerHooks::onBSBookshelfBookManager
        
        }}
        
        {{AutoDocCallback
        
        |name = BSBookshelfManagerGetBookDataRow
        
        |callback = PageAssignmentsBookmakerHooks::onBSBookshelfManagerGetBookDataRow
        
        }}
        
        {{AutoDocCallback
        
        |name = BSUEModulePDFcollectMetaData
        
        |callback = PageAssignmentsBookmakerHooks::onBSUEModulePDFcollectMetaData
        
        }}
        
        {{AutoDocCallback
        
        |name = WikiExplorer::getFieldDefinitions
        
        |callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerGetFieldDefinitions
        
        }}
        
        {{AutoDocCallback
        
        |name = WikiExplorer::getColumnDefinitions
        
        |callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerGetColumnDefinitions
        
        }}
        
        {{AutoDocCallback
        
        |name = WikiExplorer::queryPagesWithFilter
        
        |callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerQueryPagesWithFilter
        
        }}
        
        {{AutoDocCallback
        
        |name = WikiExplorer::buildDataSets
        
        |callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerBuildDataSets
        
        }}
        
        {{AutoDocCallback
        
        |name = BSDashboardsUserDashboardPortalConfig
        
        |callback = PageAssignmentsDashboardHooks::onBSDashboardsUserDashboardPortalConfig
        
        }}
        
        {{AutoDocCallback
        
        |name = BSDashboardsUserDashboardPortalPortlets
        
        |callback = PageAssignmentsDashboardHooks::onBSDashboardsUserDashboardPortalPortlets
        
        }}
        
        {{AutoDocCallback
        
        |name = BSUsageTrackerRegisterCollectors
        
        |callback = \BlueSpice\PageAssignments\Hook\BSUsageTrackerRegisterCollectors\AddPageAssignmentsPagesTag::callback
        
        }}
        
        {{AutoDocCallback
        
        |name = BSUserManagerAfterDeleteUser
        
        |callback = PageAssignmentsHooks::onBSUserManagerAfterDeleteUser
        
        }}
        
        {{AutoDocCallback
        
        |name = BSGroupManagerGroupNameChanged
        
        |callback = PageAssignmentsHooks::onBSGroupManagerGroupNameChanged
        
        }}
        
        {{AutoDocCallback
        
        |name = BSGroupManagerGroupDeleted
        
        |callback = PageAssignmentsHooks::onBSGroupManagerGroupDeleted
        
        }}
        
        {{AutoDocCallback
        
        |name = NamespaceManager::getMetaFields
        
        |callback = \BlueSpice\PageAssignments\Hook\NamespaceManagerGetMetaFields\RegisterMetaFields::callback
        
        }}
        
        {{AutoDocCallback
        
        |name = BSApiNamespaceStoreMakeData
        
        |callback = \BlueSpice\PageAssignments\Hook\BSApiNamespaceStoreMakeData\AddData::callback
        
        }}
        
        {{AutoDocCallback
        
        |name = NamespaceManager::editNamespace
        
        |callback = \BlueSpice\PageAssignments\Hook\NamespaceManagerEditNamespace\SetValues::callback
        
        }}
        
        {{AutoDocCallback
        
        |name = NamespaceManager::writeNamespaceConfiguration
        
        |callback = \BlueSpice\PageAssignments\Hook\NamespaceManagerWriteNamespaceConfiguration\WriteToConfiguration::callback
        
        }}
        
        {{AutoDocCallback
        
        |name = EchoGetDefaultNotifiedUsers
        
        |callback = \BlueSpice\PageAssignments\Notifications\Registrator::onEchoGetDefaultNotifiedUsers
        
        }}
        
        }}
(No difference)

Attachments

Discussions