BlueSpicePageAssignments

Extension: BlueSpicePageAssignments

all extensions

Overview
Description:

Enables you to assign users or groups to a page

State: stable Dependency: BlueSpice
Developer: HalloWelt License: GPL-3.0-only
Type: BlueSpice Category: Quality Assurance
Edition: BlueSpice pro, BlueSpice free, BlueSpice Farm, BlueSpice Cloud Version: 4.1+

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.
  • Assigned users can be shown directly in the title area of the page if the default setting is changed to:
$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 <bluespice-installationpath>/extensions/BlueSpicePageAssignments/extension.json:
"PageAssignmentsActivatedTypes": {
			"value": [
				"user",
				"group",
				"everyone"
			]
},
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.


Technical Information

This information applies to BlueSpice 4. Technical details for BlueSpice Cloud can differ in some cases.

Requirements

  • MediaWiki: 1.39.0
  • BlueSpiceFoundation: 4.1

Integrates into

  • BlueSpiceExtendedStatistics
  • BlueSpicePageAssignments
  • BlueSpicePrivacy
  • BlueSpiceSMWConnector

Special pages

  • ManagePageAssignments
  • PageAssignments

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

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

User options

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

API Modules

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

Hooks

Accessibility

Test status: 2-testing complete
Checked for: Web, Authoring tool
Last test date: 2022-08-08
WCAG level: AA
WCAG support: partially supports (workaround: no)
Comments:

known extJs grid issues erm:25456

Extension type: core
Extension focus: organizer

Discussions