Difference between revisions of "Reference:BlueSpicePageAssignments"
m (Lsireta moved page Reference:PageAssignments to Reference:BlueSpicePageAssignments) |
(Tag: 2017 source edit) |
Extension: BlueSpicePageAssignments
Overview | |||
---|---|---|---|
Description: | Assigns individual Enables you to assign users or whole groups to pages, e.g. as responsible editors. a page | ||
State: | stable | Dependency: | BlueSpice |
Developer: | HalloWelt | License: |
GPL v3 only-3.0-onlyProperty "BSExtensionInfoLicense" (as page type) with input value "</br>GPL-3.0-only" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process. |
Type: | BlueSpice | Category: | Quality Assurance |
Edition: | BlueSpice "BlueSpice" is not in the list (BlueSpice pro, BlueSpice free, BlueSpice Farm, BlueSpice Cloud, BlueSpice free (deactivated), BlueSpice pro (deactivated), BlueSpice Farm (deactivated), BlueSpice Cloud (deactivated)) of allowed values for the "BSExtensionInfoEdition" property. | ||
Features
Contents
Description[edit | edit source]
PageAssignments allows to assign pages to single users or user groups. Assigned
users are notified about assignment changes
via email or internal notifications.
- Assign responsible users to a page.
- Assign individual users or groups.
- The responsible editor(s) for the
- page can be viewed in the
Technical information[edit | edit source]
Configuration[edit | edit source]
Some aspects of this extension can be configured on Special:BlueSpicePreferences, under section "Page Assignments". Here wiki administrators can configure:
- which additional permissions should be granted to users on the page assigned to them.
Pages can only be assigned to users with "pageassignable" permission, and only users with "pageassignments" permission can assign pages to others.
Requirements[edit | edit source]
PageAssignments requires BlueSpiceFoundation.
User manual[edit | edit source]
For detailed description and usage please visit our user manual.
Try free our BlueSpice[edit | edit source]
- flyout "Page assignments" in the quality management tools.
- Users can view their assignments on the page Special:PageAssignments.
- Users with admin, maintenanceadmin or reviewer rights can manage all assignments on the page Special:ManagePageAssignments.
Display assignments in the title section
The page assignments can be displayed in the title section of the page. Activate this page assignments display in LocalSettings.php (or in the php file in the d.settings folder):
$GLOBALS['bsgBlueSpiceCalummaPageHeaderBeforeContentEnabledProviders'] = [ "pageheader-assignments" ];
Set the limit:
$GLOBALS['bsgPageAssignmentsPageHeaderLimit'] = 25;
Assign all users (with option to exclude some users)
To activate the option to assign all users to a page, a group everyone can be created. For this, the following code needs to be set in <bluepsice-installationpath>/extensions/BlueSpicePageAssignments/extension.json: "PageAssignmentsActivatedTypes": {
"value": [
"user",
"group",
"everyone"
]
},
Technical Information[edit source]
This information applies to BlueSpice 3 . Technical details for BlueSpice cloud can differ in some cases.
Requirements[edit source]
- MediaWiki: 1.31
- BlueSpiceFoundation: 3.2
Integrates into[edit source]
- BlueSpiceExtendedStatistics
- BlueSpicePageAssignments
- BlueSpicePrivacy
- BlueSpiceSMWConnector
Special pages[edit source]
- ManagePageAssignments
- PageAssignments
Permissions[edit source]
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 |
Configuration[edit source]
Name | Value |
---|---|
PageAssignmentsActivatedTypes | array ( 0 => 'user', 1 => 'group', ) |
PageAssignmentsLockdownGroups | array ( 0 => 'user', ) |
PageAssignmentsPageHeaderLimit | 3 |
PageAssignmentsSecureEnabledNamespaces | array ( ) |
PageAssignmentsSecureRemoveRightList | array ( 0 => 'edit', ) |
PageAssignmentsTarget | 'title' |
PageAssignmentsUseAdditionalPermissions | false |
User options[edit source]
Name | Value |
---|---|
echo-subscriptions-email-bs-pageassignments-action-cat | true |
echo-subscriptions-web-bs-pageassignments-action-cat | true |
API Modules[edit source]
- bs-mypageassignment-store
- bs-pageassignable-store
- bs-pageassignment-store
- bs-pageassignment-tasks
Hooks[edit source]
- ArticleDeleteComplete
- BSApiNamespaceStoreMakeData
- BSBookshelfBookManager
- BSBookshelfManagerGetBookDataRow
- BSDashboardsUserDashboardPortalConfig
- BSDashboardsUserDashboardPortalPortlets
- BSGroupManagerGroupDeleted
- BSGroupManagerGroupNameChanged
- BSUEModulePDFcollectMetaData
- BSUsageTrackerRegisterCollectors
- BSUserManagerAfterDeleteUser
- BSUserManagerAfterSetGroups
- BeforePageDisplay
- EchoGetDefaultNotifiedUsers
- LoadExtensionSchemaUpdates
- NamespaceManager::editNamespace
- NamespaceManager::getMetaFields
- NamespaceManager::writeNamespaceConfiguration
- PersonalUrls
- SkinTemplateNavigation
- SkinTemplateOutputPageBeforeExec
- TitleMoveComplete
- WikiExplorer::buildDataSets
- WikiExplorer::getColumnDefinitions
- WikiExplorer::getFieldDefinitions
- WikiExplorer::queryPagesWithFilter
{{BSExtensionInfoboxBSExtensionInfo |desc=Assigns individual users or whole groups to pages, e.g. as responsible editors. |status=stable |developer=HalloWelt |type=BlueSpice |edition=BlueSpice free, BlueSpice pro, BlueSpice Farm, BlueSpice Cloud |active=Yes |compatible=BlueSpice |category=Quality Assurance |license=GPL v3 only |docu=https://www.mediawiki.org/wiki/Extension:PageAssignments }} __TOC__ ==Description== features='''PageAssignments''' allows to assign pages to single users or user groups. Assigned user or groups will be notified about changes of an article users are notified about assignment changes via email or internal notifications. ==Usage / Features== * The extension PageAssignments allows you to assign responsible editors to an articles. * An article can be assigned one single user, multiple users or even an entire group. * *Assign responsible users to a page. *Assign individual users or groups. *The responsible editor(s) for the particular article can page can be viewed in the status bar of an article. * The user assigned to the article can transfer the resposibility to another user. * Users / groups are informed about all changes to the site and receive special permissions. * A special page on the wiki (Special:PageAssignments) shows a list of all the articles that you are responsible for. ==Technical information== ===Configuration=== Some aspects of this extension can be configured on Special:BlueSpicePreferences, under section "Page Assignments". Here wiki administrators can configure: * which additional permissions should be granted to users on the page assigned to them. ===Rights (permissions)=== Pages can only be assigned to users with "pageassignable" permission, and only users with "pageassignments" permission can assign pages to others. ===Requirements=== PageAssignments requires [[Reference:BlueSpiceFoundation|BlueSpiceFoundation]]. ==User manual== For detailed description and usage please visit our [[Manual:Extension/PageAssignments|user manual.]] ==Try free our BlueSpice== [https://en.demo.bluespice.com/wiki/Main_Page BlueSpiceDemo.] [[de:Referenz:{{PAGENAME}}]][[en:Reference:{{PAGENAME}}]] [[Category:BlueSpice]] [[Category:Extension]]flyout "Page assignments" in the quality management tools. *Users can view their assignments on the page ''Special:PageAssignments''. *Users with ''admin, maintenanceadmin'' or ''reviewer'' rights can manage all assignments on the page ''Special:ManagePageAssignments.'' === Display assignments in the title section === The page assignments can be displayed in the title section of the page. Activate this page assignments display in ''LocalSettings.php'' (or in the php file in the ''d.settings'' folder): $GLOBALS['bsgBlueSpiceCalummaPageHeaderBeforeContentEnabledProviders'] = [ "pageheader-assignments" ]; Set the limit: $GLOBALS['bsgPageAssignmentsPageHeaderLimit'] = 25; === Assign all users (with option to exclude some users) === To activate the option to assign all users to a page, a group ''everyone'' can be created. For this, the following code needs to be set in ''<bluepsice-installationpath>/extensions/BlueSpicePageAssignments/extension.json'':<syntaxhighlight lang="json"> "PageAssignmentsActivatedTypes": { "value": [ "user", "group", "everyone" ] }, </syntaxhighlight>This allows users to add the group everyone to a page assignment. Individual users can be excluded from the assignment by creating the file ''MediaWiki:PageAssignments-everyone-blacklist''. Users can be added to this blacklist with using line breaks. <br /> [[File:pageassignments-blacklist.png|alt=Exclude users from page assignment "everyone"|center|thumb|650x650px|Exclude users from page assignment "everyone"]] }}
(10 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{BSExtensionInfo |
|desc=Assigns individual users or whole groups to pages, e.g. as responsible editors. | |desc=Assigns individual users or whole groups to pages, e.g. as responsible editors. | ||
|status=stable | |status=stable | ||
|developer=HalloWelt | |developer=HalloWelt | ||
|type=BlueSpice | |type=BlueSpice | ||
− | |edition=BlueSpice | + | |edition=BlueSpice free, BlueSpice pro, BlueSpice Farm, BlueSpice Cloud |
|active=Yes | |active=Yes | ||
|compatible=BlueSpice | |compatible=BlueSpice | ||
|category=Quality Assurance | |category=Quality Assurance | ||
|license=GPL v3 only | |license=GPL v3 only | ||
− | | | + | |features='''PageAssignments''' allows to assign pages to single users or user groups. Assigned users are notified about assignment changes via email or internal notifications. |
− | |||
− | |||
− | + | *Assign responsible users to a page. | |
+ | *Assign individual users or groups. | ||
+ | *The responsible editor(s) for the page can be viewed in the flyout "Page assignments" in the quality management tools. | ||
+ | *Users can view their assignments on the page ''Special:PageAssignments''. | ||
+ | *Users with ''admin, maintenanceadmin'' or ''reviewer'' rights can manage all assignments on the page ''Special:ManagePageAssignments.'' | ||
− | ''' | + | === Display assignments in the title section === |
+ | The page assignments can be displayed in the title section of the page. Activate this page assignments display in ''LocalSettings.php'' (or in the php file in the ''d.settings'' folder): | ||
+ | $GLOBALS['bsgBlueSpiceCalummaPageHeaderBeforeContentEnabledProviders'] = [ "pageheader-assignments" ]; | ||
+ | Set the limit: | ||
+ | $GLOBALS['bsgPageAssignmentsPageHeaderLimit'] = 25; | ||
− | == | + | === Assign all users (with option to exclude some users) === |
− | + | To activate the option to assign all users to a page, a group ''everyone'' can be created. For this, the following code needs to be set in ''<bluepsice-installationpath>/extensions/BlueSpicePageAssignments/extension.json'':<syntaxhighlight lang="json"> | |
− | + | "PageAssignmentsActivatedTypes": { | |
− | + | "value": [ | |
− | + | "user", | |
− | + | "group", | |
− | + | "everyone" | |
− | + | ] | |
− | + | }, | |
− | + | </syntaxhighlight>This allows users to add the group everyone to a page assignment. Individual users can be excluded from the assignment by creating the file ''MediaWiki:PageAssignments-everyone-blacklist''. Users can be added to this blacklist with using line breaks. | |
− | + | <br /> | |
− | + | [[File:pageassignments-blacklist.png|alt=Exclude users from page assignment "everyone"|center|thumb|650x650px|Exclude users from page assignment "everyone"]] | |
− | + | }} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | = | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |