vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=251)
-   -   Usergroup options (https://vborg.vbsupport.ru/showthread.php?t=322769)

alcazarx 06-03-2016 06:59 PM

Usergroup options
 
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:

PHP 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:

Code:

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:

PHP Code:

$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:


All times are GMT. The time now is 05:14 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.00968 seconds
  • Memory Usage 1,725KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete