Extension: BlueSpiceReadConfirmation

all extensions

Description: Extension to collect read confirmations for a page
State: stable Dependency: BlueSpice
Developer: HalloWelt License: GPL-3.0-only
Type: BlueSpice Category: Quality Assurance
Edition: BlueSpice pro, BlueSpice Farm, BlueSpice Cloud


ReadConfirmation asks for confirmation that a page has been read by users who have a page assignment for that page.

When the feature is enabled for a namespace through the NamespaceManager, users who are assigned to a page see a checkbox at the top of the page. By clicking the checkbox, they confirm that the page has been read.

Page approval and read confirmation

If a namespace has the feature Approval activated at the same time, the read confirmation is triggered if a new draft page has been created. This can be changed server-side using LocalSettings.php. If a read confirmation should be triggered after the page has been approved and not when the draft is created, the following setting needs to exist:

$GLOBALS['bsgReadConfirmationMechanism'] = "\\BlueSpice\\FlaggedRevsConnector\\ReadConfirmation\\Mechanism\\PageApproved::factory";

Technical Information[edit source]

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

Requirements[edit source]

  • MediaWiki: 1.35.0
  • BlueSpiceFoundation: 4.0

BlueSpicePageAssignments: 4.0

Integrates into[edit source]

  • BlueSpicePrivacy

Special pages[edit source]

Permissions[edit source]

Name Description Role
readconfirmationremind Remind users that they have to confirm to have read the page admin, maintenanceadmin

Configuration[edit source]

Name Value
Mechanism 'BlueSpice\\ReadConfirmation\\Mechanism\\NonMinorEdit::factory'

API Modules[edit source]

  • bs-readconfirmation-tasks

Hooks[edit source]


Test status: 2-testing complete
Checked for: Web
Last test date: 2022-08-08
WCAG level: AA
WCAG support: supports

Screenreader: small issue in NVDA (works in JAWS): warning box heading is not announced, because focus is on input box. Therefore, there is a minor lack of context. erm:25475

Extension type: core
Extension focus: reader