Role Weights
Role Weights allows site admins to specify certain weights for user roles. Its not much use on its own, but more of a helper module for other modules requiring this functionality, such as Path Access.
Please read the README.txt file for some more information, and a cautionary note.
Installation
First up, grab the latest official release of Role Weights appropriate for your version of Drupal (see releases below for downloads).
- Upload the role_weights directory to your modules directory.
- Enable the module under admin -> modules.
- Visit admin -> access control -> roles and choose the 'edit' link next to a role to change a role's weight.
Usage
Once installed and role weights set, modules can then make use of:
function role_weights_get_weight($role_id)
- gets the weight value for a specified role
function role_weights_get_highest($roles)
- takes an array of role_id => role_name and returns the 'highest' role id
Views Integration
Role Weights provides some Views support: views are able to access, display or sort by the node author's role weight.
Notes
- Since version 1.1 (5.x-1.1) the role with the lowest weight is returned from role_weights_get_highest(). Please see this issue.
- role_weights_get_highest() only returns a role rid, NOT an associative array containing both the role rid and name, as in early versions. Please update themes/modules as necessary for the new release.
Releases
| Official releases | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 5.x-1.2 | 2008-Feb-19 | 10.02 KB | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.0 | 2007-Jan-30 | 9.18 KB | Download · Release notes | Recommended for 4.7.x | |
