Difference between revisions of "AutoDoc:BlueSpicePageAssignments"

m (1 revision imported)
m (1 revision imported)
 

DescriptionMsg[edit source]

Enables you to assign users or groups to a page

License[edit source]

GPL-3.0-only

Requirements[edit source]

  • MediaWiki: ~11.31
  • BlueSpiceFoundation: ~33.2

IntegratesInto[edit source]

  • BlueSpiceFoundation
  • BlueSpiceExtendedStatistics
  • BlueSpicePageAssignments
  • BlueSpicePrivacy
  • BlueSpiceSMWConnector

SpecialPages[edit source]

  • ManagePageAssignments
  • 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-webemail-bs-pageassignments-action-cat true
echo-subscriptions-emailweb-bs-pageassignments-action-cat true

Config[edit source]

Configuration[edit source]

Name Value
PageAssignmentsLockdownGroupsPageAssignmentsActivatedTypes array ( 0 => 'user', 1 => 'group', )
PageAssignmentsActivatedTypesPageAssignmentsLockdownGroups array ( 0 => 'user', 1 => 'group', )
PageAssignmentsUseAdditionalPermissionsPageAssignmentsPageHeaderLimit false 3
PageAssignmentsSecureEnabledNamespaces array ( )
PageAssignmentsSecureRemoveRightList array ( 0 => 'edit', )
PageAssignmentsTarget 'title'
PageAssignmentsPageHeaderLimitPageAssignmentsUseAdditionalPermissions 3 false

ApiModules[edit source]

API Modules[edit source]

  • bs-pageassignablemypageassignment-store
  • bs-pageassignmentpageassignable-store
  • bs-mypageassignmentpageassignment-store
  • bs-pageassignment-tasks

Hooks[edit source]

Hooks[edit source]

==DescriptionMsg==
        
        {{AutoDocDescriptionMsg
        
        |name = BlueSpicePageAssignments
        
        |desc = {{int:bs-pageassignments-desc
        
        }}
        
        }}
        
        ==License==
            
            {{AutoDocLicense
            
            |name = GPL-3.0-only
            
            }}
            
            ==Requirements==
        
        {{AutoDocRequirements
        
        |mediawiki = {{AutoDocVersion
        
        |name = MediaWiki
        
        |version = ~11.31
        
        }}
        
        |extensions = {{AutoDocVersion
        
        |name = BlueSpiceFoundation
        
        |version = ~33.2
        
        }}
        
        }}
        
        ==IntegratesInto==
        
        {{AutoDocIntegratesInto
        
        |into = {{AutoDocListItem
        
        |item = BlueSpiceFoundation
            
            }}
            
            {{AutoDocListItem
            
            |item = BlueSpiceExtendedStatistics
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpicePageAssignments
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpicePrivacy
        
        }}
        
        {{AutoDocListItem
        
        |item = BlueSpiceSMWConnector
        
        }}
        
        }}
        
        ==SpecialPages==
        
        {{AutoDocSpecialPages
        
        |SpecialPages = {{AutoDocCallback
        
        |name = PageAssignmentsManagePageAssignments
        
        |callback = SpecialPageAssignmentsSpecialManagePageAssignments
        
        }}
        
        {{AutoDocCallback
        
        |name = ManagePageAssignmentsPageAssignments
        
        |callback = SpecialManagePageAssignmentsSpecialPageAssignments
        
        }}
        
        }}
        
        ==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-webemail-bs-pageassignments-action-cat
        
        |value = <nowiki>true</nowiki>
        
        }}
        
        {{AutoDocOption
        
        |name = echo-subscriptions-emailweb-bs-pageassignments-action-cat
        
        |value = <nowiki>true</nowiki>
        
        }}
        
        }}
        
        ==Config==
        
        {{AutoDocConfig
        
        |config = {{AutoDocOption
        
        |name = PageAssignmentsLockdownGroupsPageAssignmentsActivatedTypes
        
        |value = <nowiki>array (
        
          0 => 'user',
        
        
        )</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = PageAssignmentsActivatedTypes  1 => 'group',
            
            )</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = PageAssignmentsLockdownGroups
        
        |value = <nowiki>array (
        
          0 => 'user',
        
        
          1 => 'group',
            
            )</nowiki>
            
            }}
            
            {{AutoDocOption
            
            |name = PageAssignmentsUseAdditionalPermissions
            
            |value = <nowiki>false)</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 = PageAssignmentsPageHeaderLimitPageAssignmentsUseAdditionalPermissions
        
        |value = <nowiki>3false</nowiki>
        
        }}
        
        }}
        
        ==ApiModules==
        
        {{AutoDocApiModules
        
        |APIModules = {{AutoDocCallback
        
        |name = bs-pageassignablemypageassignment-store
        
        |callback = \BlueSpice\PageAssignments\Api\Store\AssignableBSApiMyPageAssignmentStore
        
        }}
        
        {{AutoDocCallback
        
        |name = bs-pageassignmentpageassignable-store
        
        |callback = \BlueSpice\PageAssignments\Api\Store\PageAssignable
        
        }}
        
        {{AutoDocCallback
        
        |name = bs-mypageassignmentpageassignment-store
        
        |callback = BSApiMyPageAssignmentStore\BlueSpice\PageAssignments\Api\Store\Page
        
        }}
        
        {{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
            
            
        [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\PersonalUrls\AddMyPageAssignmentsBSApiNamespaceStoreMakeData\AddData::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
            
            
        [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
            
            |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/BSUserManagerAfterSetGroups BSUserManagerAfterSetGroups]
            
            |callback = \BlueSpice\PageAssignments\Hook\BSUserManagerAfterSetGroups\NotifyUsers::callback
            
            }}
            
            {{AutoDocCallback
            
            |name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay 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 = [https://www.mediawiki.org/wiki/Manual:Hooks/EchoGetDefaultNotifiedUsers EchoGetDefaultNotifiedUsers]
            
            |callback = \BlueSpice\PageAssignments\Notifications\Registrator::onEchoGetDefaultNotifiedUsers
            
            }}
            
            {{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/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\BSUsageTrackerRegisterCollectors\AddPageAssignmentsPagesTagNamespaceManagerGetMetaFields\RegisterMetaFields::callback
        
        }}
        
        {{AutoDocCallback
        
        |name = BSUserManagerAfterDeleteUser
            
            |callback = PageAssignmentsHooks::onBSUserManagerAfterDeleteUser
            
            }}
            
            {{AutoDocCallback
            
            |name = BSGroupManagerGroupNameChanged
            
            |callback = PageAssignmentsHooks::onBSGroupManagerGroupNameChanged
            
            }}
            
            {{AutoDocCallback
            
            |name = BSGroupManagerGroupDeleted
            
            |callback = PageAssignmentsHooks::onBSGroupManagerGroupDeleted
            
            }}
            
            {{AutoDocCallback
            
            |name = NamespaceManager::getMetaFields
            
            
        [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/PersonalUrls PersonalUrls]
            
            |callback = \BlueSpice\PageAssignments\Hook\PersonalUrls\AddMyPageAssignments::callback
            
            }}
            
            {{AutoDocCallback
            
            |name = [https://www.mediawiki.org/wiki/Manual:Hooks/SkinTemplateNavigation SkinTemplateNavigation]
            
            |callback = PageAssignmentsHooks::onSkinTemplateNavigation
            
            }}
            
            {{AutoDocCallback
            
            |name = [https://www.mediawiki.org/wiki/Manual:Hooks/SkinTemplateOutputPageBeforeExec SkinTemplateOutputPageBeforeExec]
            
            
        |callback = \BlueSpice\PageAssignments\Hook\NamespaceManagerGetMetaFields\RegisterMetaFieldsSkinTemplateOutputPageBeforeExec\AddFlyout::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[https://www.mediawiki.org/wiki/Manual:Hooks/TitleMoveComplete TitleMoveComplete]
            
            |callback = PageAssignmentsHooks::onTitleMoveComplete
            
            }}
            
            {{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
        
        }}
        
        }}
Line 4: Line 4:
 
|desc = {{int:bs-pageassignments-desc
 
|desc = {{int:bs-pageassignments-desc
 
}}
 
}}
 +
}}
 +
==License==
 +
{{AutoDocLicense
 +
|name = GPL-3.0-only
 
}}
 
}}
 
==Requirements==
 
==Requirements==
Line 9: Line 13:
 
|mediawiki = {{AutoDocVersion
 
|mediawiki = {{AutoDocVersion
 
|name = MediaWiki
 
|name = MediaWiki
|version = ~1.31
+
|version = 1.31
 
}}
 
}}
 
|extensions = {{AutoDocVersion
 
|extensions = {{AutoDocVersion
 
|name = BlueSpiceFoundation
 
|name = BlueSpiceFoundation
|version = ~3.2
+
|version = 3.2
 
}}
 
}}
 
}}
 
}}
Line 19: Line 23:
 
{{AutoDocIntegratesInto
 
{{AutoDocIntegratesInto
 
|into = {{AutoDocListItem
 
|into = {{AutoDocListItem
|item = BlueSpiceFoundation
 
}}
 
{{AutoDocListItem
 
 
|item = BlueSpiceExtendedStatistics
 
|item = BlueSpiceExtendedStatistics
 
}}
 
}}
Line 37: Line 38:
 
{{AutoDocSpecialPages
 
{{AutoDocSpecialPages
 
|SpecialPages = {{AutoDocCallback
 
|SpecialPages = {{AutoDocCallback
 +
|name = ManagePageAssignments
 +
|callback = SpecialManagePageAssignments
 +
}}
 +
{{AutoDocCallback
 
|name = PageAssignments
 
|name = PageAssignments
 
|callback = SpecialPageAssignments
 
|callback = SpecialPageAssignments
}}
 
{{AutoDocCallback
 
|name = ManagePageAssignments
 
|callback = SpecialManagePageAssignments
 
 
}}
 
}}
 
}}
 
}}
Line 50: Line 51:
 
|name = pageassignable
 
|name = pageassignable
 
|type = namespace
 
|type = namespace
|roles = reader,admin,author,editor,maintenanceadmin,reviewer
+
|roles = reader, admin, author, editor, maintenanceadmin, reviewer
 
|desc = {{int:right-pageassignable
 
|desc = {{int:right-pageassignable
 
}}
 
}}
Line 57: Line 58:
 
|name = pageassignments
 
|name = pageassignments
 
|type = namespace
 
|type = namespace
|roles = admin,maintenanceadmin,reviewer
+
|roles = admin, maintenanceadmin, reviewer
 
|desc = {{int:right-pageassignments
 
|desc = {{int:right-pageassignments
 
}}
 
}}
Line 65: Line 66:
 
{{AutoDocDefaultUserOptions
 
{{AutoDocDefaultUserOptions
 
|options = {{AutoDocOption
 
|options = {{AutoDocOption
|name = echo-subscriptions-web-bs-pageassignments-action-cat
+
|name = echo-subscriptions-email-bs-pageassignments-action-cat
 
|value = <nowiki>true</nowiki>
 
|value = <nowiki>true</nowiki>
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
|name = echo-subscriptions-email-bs-pageassignments-action-cat
+
|name = echo-subscriptions-web-bs-pageassignments-action-cat
 
|value = <nowiki>true</nowiki>
 
|value = <nowiki>true</nowiki>
 
}}
 
}}
Line 76: Line 77:
 
{{AutoDocConfig
 
{{AutoDocConfig
 
|config = {{AutoDocOption
 
|config = {{AutoDocOption
|name = PageAssignmentsLockdownGroups
+
|name = PageAssignmentsActivatedTypes
 
|value = <nowiki>array (
 
|value = <nowiki>array (
 
   0 => 'user',
 
   0 => 'user',
 +
  1 => 'group',
 
)</nowiki>
 
)</nowiki>
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
|name = PageAssignmentsActivatedTypes
+
|name = PageAssignmentsLockdownGroups
 
|value = <nowiki>array (
 
|value = <nowiki>array (
 
   0 => 'user',
 
   0 => 'user',
  1 => 'group',
 
 
)</nowiki>
 
)</nowiki>
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
|name = PageAssignmentsUseAdditionalPermissions
+
|name = PageAssignmentsPageHeaderLimit
|value = <nowiki>false</nowiki>
+
|value = <nowiki>3</nowiki>
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
Line 108: Line 109:
 
}}
 
}}
 
{{AutoDocOption
 
{{AutoDocOption
|name = PageAssignmentsPageHeaderLimit
+
|name = PageAssignmentsUseAdditionalPermissions
|value = <nowiki>3</nowiki>
+
|value = <nowiki>false</nowiki>
 
}}
 
}}
 
}}
 
}}
Line 115: Line 116:
 
{{AutoDocApiModules
 
{{AutoDocApiModules
 
|APIModules = {{AutoDocCallback
 
|APIModules = {{AutoDocCallback
 +
|name = bs-mypageassignment-store
 +
|callback = BSApiMyPageAssignmentStore
 +
}}
 +
{{AutoDocCallback
 
|name = bs-pageassignable-store
 
|name = bs-pageassignable-store
 
|callback = \BlueSpice\PageAssignments\Api\Store\Assignable
 
|callback = \BlueSpice\PageAssignments\Api\Store\Assignable
Line 121: Line 126:
 
|name = bs-pageassignment-store
 
|name = bs-pageassignment-store
 
|callback = \BlueSpice\PageAssignments\Api\Store\Page
 
|callback = \BlueSpice\PageAssignments\Api\Store\Page
}}
 
{{AutoDocCallback
 
|name = bs-mypageassignment-store
 
|callback = BSApiMyPageAssignmentStore
 
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
Line 134: Line 135:
 
{{AutoDocHooks
 
{{AutoDocHooks
 
|Hooks = {{AutoDocCallback
 
|Hooks = {{AutoDocCallback
|name = LoadExtensionSchemaUpdates
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ArticleDeleteComplete ArticleDeleteComplete]
|callback = \BlueSpice\PageAssignments\Hook\LoadExtensionSchemaUpdates\AddPageAssignmentsTable::callback,\BlueSpice\PageAssignments\Hook\LoadExtensionSchemaUpdates\AddMigrateRespEditorsUpdateMaintenance::callback
+
|callback = PageAssignmentsHooks::onArticleDeleteComplete
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = SkinTemplateNavigation
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSApiNamespaceStoreMakeData BSApiNamespaceStoreMakeData]
|callback = PageAssignmentsHooks::onSkinTemplateNavigation
+
|callback = \BlueSpice\PageAssignments\Hook\BSApiNamespaceStoreMakeData\AddData::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = PersonalUrls
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSBookshelfBookManager BSBookshelfBookManager]
|callback = \BlueSpice\PageAssignments\Hook\PersonalUrls\AddMyPageAssignments::callback
+
|callback = PageAssignmentsBookmakerHooks::onBSBookshelfBookManager
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BeforePageDisplay
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSBookshelfManagerGetBookDataRow BSBookshelfManagerGetBookDataRow]
|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
+
|callback = PageAssignmentsBookmakerHooks::onBSBookshelfManagerGetBookDataRow
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = SkinTemplateOutputPageBeforeExec
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSDashboardsUserDashboardPortalConfig BSDashboardsUserDashboardPortalConfig]
|callback = \BlueSpice\PageAssignments\Hook\SkinTemplateOutputPageBeforeExec\AddFlyout::callback
+
|callback = PageAssignmentsDashboardHooks::onBSDashboardsUserDashboardPortalConfig
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = TitleMoveComplete
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSDashboardsUserDashboardPortalPortlets BSDashboardsUserDashboardPortalPortlets]
|callback = PageAssignmentsHooks::onTitleMoveComplete
+
|callback = PageAssignmentsDashboardHooks::onBSDashboardsUserDashboardPortalPortlets
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = ArticleDeleteComplete
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSGroupManagerGroupDeleted BSGroupManagerGroupDeleted]
|callback = PageAssignmentsHooks::onArticleDeleteComplete
+
|callback = PageAssignmentsHooks::onBSGroupManagerGroupDeleted
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BSUserManagerAfterSetGroups
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSGroupManagerGroupNameChanged BSGroupManagerGroupNameChanged]
|callback = \BlueSpice\PageAssignments\Hook\BSUserManagerAfterSetGroups\NotifyUsers::callback
+
|callback = PageAssignmentsHooks::onBSGroupManagerGroupNameChanged
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BSBookshelfBookManager
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUEModulePDFcollectMetaData BSUEModulePDFcollectMetaData]
|callback = PageAssignmentsBookmakerHooks::onBSBookshelfBookManager
+
|callback = PageAssignmentsBookmakerHooks::onBSUEModulePDFcollectMetaData
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BSBookshelfManagerGetBookDataRow
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUsageTrackerRegisterCollectors BSUsageTrackerRegisterCollectors]
|callback = PageAssignmentsBookmakerHooks::onBSBookshelfManagerGetBookDataRow
+
|callback = \BlueSpice\PageAssignments\Hook\BSUsageTrackerRegisterCollectors\AddPageAssignmentsPagesTag::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BSUEModulePDFcollectMetaData
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUserManagerAfterDeleteUser BSUserManagerAfterDeleteUser]
|callback = PageAssignmentsBookmakerHooks::onBSUEModulePDFcollectMetaData
+
|callback = PageAssignmentsHooks::onBSUserManagerAfterDeleteUser
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = WikiExplorer::getFieldDefinitions
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUserManagerAfterSetGroups BSUserManagerAfterSetGroups]
|callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerGetFieldDefinitions
+
|callback = \BlueSpice\PageAssignments\Hook\BSUserManagerAfterSetGroups\NotifyUsers::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = WikiExplorer::getColumnDefinitions
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay BeforePageDisplay]
|callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerGetColumnDefinitions
+
|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
 
{{AutoDocCallback
|name = WikiExplorer::queryPagesWithFilter
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/EchoGetDefaultNotifiedUsers EchoGetDefaultNotifiedUsers]
|callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerQueryPagesWithFilter
+
|callback = \BlueSpice\PageAssignments\Notifications\Registrator::onEchoGetDefaultNotifiedUsers
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = WikiExplorer::buildDataSets
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates LoadExtensionSchemaUpdates]
|callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerBuildDataSets
+
|callback = \BlueSpice\PageAssignments\Hook\LoadExtensionSchemaUpdates\AddPageAssignmentsTable::callback, \BlueSpice\PageAssignments\Hook\LoadExtensionSchemaUpdates\AddMigrateRespEditorsUpdateMaintenance::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BSDashboardsUserDashboardPortalConfig
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/NamespaceManager::editNamespace NamespaceManager::editNamespace]
|callback = PageAssignmentsDashboardHooks::onBSDashboardsUserDashboardPortalConfig
+
|callback = \BlueSpice\PageAssignments\Hook\NamespaceManagerEditNamespace\SetValues::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BSDashboardsUserDashboardPortalPortlets
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/NamespaceManager::getMetaFields NamespaceManager::getMetaFields]
|callback = PageAssignmentsDashboardHooks::onBSDashboardsUserDashboardPortalPortlets
+
|callback = \BlueSpice\PageAssignments\Hook\NamespaceManagerGetMetaFields\RegisterMetaFields::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BSUsageTrackerRegisterCollectors
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/NamespaceManager::writeNamespaceConfiguration NamespaceManager::writeNamespaceConfiguration]
|callback = \BlueSpice\PageAssignments\Hook\BSUsageTrackerRegisterCollectors\AddPageAssignmentsPagesTag::callback
+
|callback = \BlueSpice\PageAssignments\Hook\NamespaceManagerWriteNamespaceConfiguration\WriteToConfiguration::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BSUserManagerAfterDeleteUser
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/PersonalUrls PersonalUrls]
|callback = PageAssignmentsHooks::onBSUserManagerAfterDeleteUser
+
|callback = \BlueSpice\PageAssignments\Hook\PersonalUrls\AddMyPageAssignments::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BSGroupManagerGroupNameChanged
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/SkinTemplateNavigation SkinTemplateNavigation]
|callback = PageAssignmentsHooks::onBSGroupManagerGroupNameChanged
+
|callback = PageAssignmentsHooks::onSkinTemplateNavigation
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BSGroupManagerGroupDeleted
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/SkinTemplateOutputPageBeforeExec SkinTemplateOutputPageBeforeExec]
|callback = PageAssignmentsHooks::onBSGroupManagerGroupDeleted
+
|callback = \BlueSpice\PageAssignments\Hook\SkinTemplateOutputPageBeforeExec\AddFlyout::callback
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = NamespaceManager::getMetaFields
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/TitleMoveComplete TitleMoveComplete]
|callback = \BlueSpice\PageAssignments\Hook\NamespaceManagerGetMetaFields\RegisterMetaFields::callback
+
|callback = PageAssignmentsHooks::onTitleMoveComplete
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = BSApiNamespaceStoreMakeData
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/WikiExplorer::buildDataSets WikiExplorer::buildDataSets]
|callback = \BlueSpice\PageAssignments\Hook\BSApiNamespaceStoreMakeData\AddData::callback
+
|callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerBuildDataSets
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = NamespaceManager::editNamespace
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/WikiExplorer::getColumnDefinitions WikiExplorer::getColumnDefinitions]
|callback = \BlueSpice\PageAssignments\Hook\NamespaceManagerEditNamespace\SetValues::callback
+
|callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerGetColumnDefinitions
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = NamespaceManager::writeNamespaceConfiguration
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/WikiExplorer::getFieldDefinitions WikiExplorer::getFieldDefinitions]
|callback = \BlueSpice\PageAssignments\Hook\NamespaceManagerWriteNamespaceConfiguration\WriteToConfiguration::callback
+
|callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerGetFieldDefinitions
 
}}
 
}}
 
{{AutoDocCallback
 
{{AutoDocCallback
|name = EchoGetDefaultNotifiedUsers
+
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/WikiExplorer::queryPagesWithFilter WikiExplorer::queryPagesWithFilter]
|callback = \BlueSpice\PageAssignments\Notifications\Registrator::onEchoGetDefaultNotifiedUsers
+
|callback = PageAssignmentsWikiExplorerHooks::onWikiExplorerQueryPagesWithFilter
 
}}
 
}}
 
}}
 
}}

Attachments

Discussions