1.6. PermisionManager

BlueSpicePermissionManager
Allows an easy and convenient management of usergroup rights in a graphical interface.
Status: stable
Developer: HalloWelt
Extension type: BlueSpice
Edition: BlueSpice free
Dependencies: BlueSpice
License: GPL v3 only
Activated: Yes
Category: Administration
Documentation on MediaWiki.org

Description

BlueSpicePermissionManager offers easy and user-friendy way to manage user permissions on the wiki.

Usage / Features

PermissionManager is for managing rights or permissions at a group and namespace level:

  • Assignment of permissions to a user group.
  • Display of permissions inherited from groups higher in hierarchy.
  • Display of permissions blocked by another group.
  • Assignment of permissions on a wiki level (applies to all pages in all namespaces) and on per-namespace basis, meaning that a user group can have certain permission in one namespace but still be denied the same permission in another namespace.

Technical information

Configuration

Some aspects of this extension can be configured on Special:BlueSpiceConfigManager, under section "Permission manager". Here wiki administrators can configure:

  • Backup limit: Defines, how many backups, which are created everytime the permission settings are saved, are stored.

Rights (permissions)

Users must have "permissionmanager-viewspecialpage" permission.

Requirements

PermissionManager requires BlueSpiceFoundation.

User manual

For detailed description and usage please visit our user manual.

Try free our BlueSpice

BlueSpiceDemo.

Attachments

Discussions

  • Extensions with own permissions

    Created 3 weeks and one day ago Florian Bäckmann

    Question:

    I'm tring to install public extension for mediawiki "Translate" that add multilanguage feature to the wikipages.

    This extension require some permission to user, I have added it on LocalSettings.php but seems that during loading of pages, something override this permission. So i'm tring to add it from BSPermissionManager but it can't add new permission, only assign default.

    Is there a way to add custom permission to a group and avoid overriding of BSPermissionManager?

    Answer:

    BlueSpice since version 3.0 implements a custom access system using roles. This system still supports using 3rd party permisisons, but they must be registered with BlueSpice role system.

    When registering new permission you define to which roles that permission will belong to, and all user groups assigned that role will be also assigned that permission.

    Example:

    - to register new permission "mypermission" you would add following code to LocalSettings.php:

    '"`UNIQ--nowiki-00000000-QINU`"'

    $bsgPermissionConfig["mypermission"] = [

    "type" => "global",

    "roles" => ["admin", "reader" ]

    ];'"`UNIQ--nowiki-00000001-QINU`"'</nowiki>'"`UNIQ--nowiki-00000002-QINU`"'

    Of course, substitute "mypermission" for the permission name required for Translate extension. If there are multiple required permission, create one of these entries for each one.

    This means that roles "admin" and "reader" will now also contain "mypermission". To verify this, go to PermissionManager and click on the "i" icon in front of the role name (one of the roles you assigned permission to). In dialog that opens you should see your new permission listed.

    If permission is there just make sure those roles are assigned to desired user groups and that is it. (By default, "reader" role is assigned to "*" group, so by adding the permission to "reader" role, all uses on the wiki will receive this permission)