| Code: |
|
GROUPS DELEGATION ================= Purpose: To make groups administration easy to delegate with permission level Moderate. Somebody with permission level Moderate on element Groups:: (instance .*, or group_name::gid) will be able to see the groups administration module (in the administration interface) and add and remove people from groups IF he belongs to these groups. He cannot grant, revoke or even see a group he doesn't have. Also, to fix an issue where a user with Edit permission on group administration could remove a person from a group even though the Delete button did not show. Requires: Not strictly necessary, but recommended: ADMIN ACCESS MODERATE-AFINA Version: MDPro 1.076, PowerPack 1.0/Afina API 2 Install: This hack has many parts. For convenience, the whole file modules/NS-Groups/admin.php is supplied with the modifications between //BEGIN GROUPS DELEGATION MULTIPART and //END GROUPS DELEGATION MULTIPART blocks. By Miguel Pérez - Copyright (C) Afina Sistemas 2007 |