Difference between revisions of "Reference:BlueSpicePageAssignments"

m
(Tag: 2017 source edit)
 

Contents

1

Extension: BlueSpicePageAssignments

  • 1.1 Features
  • 1.2 Usage / features
  • 1.3 Technical information
  • 1.4 More info
  • 1.5 Demo

  • 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 free, BlueSpice pro, BlueSpice Farm, BlueSpice Cloud

    Features

    [edit source]

    PageAssignments allows to assign pages to single users or user groups. Assigned users

    automatically have edit rights for a page. They will be

    are notified about assignment changes

    to the page

    via email or internal notifications.

    Usage / features[edit | edit source]
    • Assign responsible
    editors
    • users to a page.
    • Assign
    one single user, multiple
    • individual users or
    an entire group
    • groups.
    • The responsible editor(s) for the page can be viewed in the flyout "Page assignments" in the quality management tools.
  • Assigned users can transfer their resposibility to another user if they have reviewer rights.
    • 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.

    Technical information[edit | edit source]

    Configuration[edit | edit source]

    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;
    
                    
    Rights (permissions)[edit | edit source]

    Pages can only be assigned to users with the pageassignable permission (by default, this right is assigned to the editor and author roles). Only users with pageassignments permission can assign pages to others (by default, this right is assigned to the reviewer and maintenanceadmin role).

    Requirements[edit | edit source]

    PageAssignments requires BlueSpiceFoundation.

    More info[edit | edit source]

    For detailed description and usage, visit our help page.

    Demo[edit | edit source]

    Try out page assignments in our BlueSpiceDemo.

    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"
    			]
    },
    
                        
    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.


    Exclude users from page assignment "everyone"
    Exclude users from page assignment "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]


    Attachments

    Discussions