PDA

View Full Version : Usergroup options


alcazarx
06-03-2016, 06:59 PM
Evening folks, just a question.
When managing groups, how are the "sections" (General, Forum, Admin, Calendar etc.) ordered?
Can this be changed?

Thanks and have a nice weekend.

alcazarx
06-13-2016, 06:03 AM
No solution? :(
Not even from Master MarkFL? :rolleyes:

Thanks.

MarkFL
06-13-2016, 07:33 AM
Step 1:

Create a plugin hooked at "admin_usergroup_edit" with the code:

foreach ($myobj->data['ugp'] AS $grouptitle => $perms)
{
print_r($grouptitle . '<br>');
}
exit;

Step 2:

Go to the "Usergroup Manager" and click to edit any of your existing usergroups...at the bottom of the page you will see a list of your existing permission groups...on my local dev site, I get:

dbtech_thankspermissions
rankpermissions
vbpt_permissions
forumpermissions
pmpermissions
calendarpermissions
wolpermissions
adminpermissions
genericpermissions
genericpermissions2
albumpermissions
usercsspermissions
genericoptions
signaturepermissions
visitormessagepermissions
socialgrouppermissions

Step 3:

Go back to the plugin you created in step 1, and arrange the permission groups as you want into an array. In my example code that follows, I have moved the "Admin Permissions" group to the top:

$myorder = array('adminpermissions', 'dbtech_thankspermissions', 'rankpermissions', 'vbpt_permissions', 'forumpermissions', 'pmpermissions', 'calendarpermissions', 'wolpermissions', 'genericpermissions', 'genericpermissions2', 'albumpermissions', 'usercsspermissions', 'genericoptions', 'signaturepermissions', 'visitormessagepermissions', 'socialgrouppermissions');

$myobj->data['ugp'] = array_merge(array_flip($myorder), $myobj->data['ugp']);

This will allow you to order the permission groups however you want. :)

alcazarx
06-14-2016, 05:05 AM
Thanks.

It works and not :p
Yes, it is "ordered" now differently, but not completely, since vB "outsources" some permissions to other sections.
(like "show edited by" which belongs to "generic options" but it displayed under "general permissions").
Also it appears that those "sections" who are "grouped" in original (like forum perms, poll perms, thread perms etc.) are "spread" about the new display (reason: see above).

Thanks anyway, but me thinks you cant help further here, unless you rewrite vB's bitfield.xml :cool: