Extension:GlobalUserrights

GlobalUserrights is an extension that enables global user groups and allows easy management of them via Special:GlobalUserrights. Global group changes are logged to Special:Log/gblrights (same place CentralAuth would log them). This extension is used in conjunction with $wgSharedDB.

Installation

 * 1) Download required files and place them in $IP/extensions/GlobalUserrights
 * 2) Edit LocalSettings.php and put require_once("$IP/extensions/GlobalUserrights/GlobalUserrights.php"); near the end of the file.
 * 3) Apply the global_user_groups.sql patch to $wgSharedDB to create the global_user_groups table. (php maintenance/sql.php extensions/GlobalUserrights/global_user_groups.sql)
 * 4) Make sure global_user_groups is a shared table by adding it to $wgSharedTables in LocalSettings.php - e.g. $wgSharedTables = array( 'user', 'global_user_groups' ); or $wgSharedTables[] = 'global_user_groups';.
 * 5) Be sure to give the userrights-global</tt> right to users who need access to Special:GlobalUserRights. E.g. $wgGroupPermissions['sysop']['userrights-global'] = true;

Usage

 * 1) Go to Special:GlobalUserrights
 * 2) Enter in the user name of the user whose global rights you want to change.
 * 3) Use the interface to add or remove global groups to/from the user and save.

System messages
The following new system messages are defined by this extension: