vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   dealing with 2ndary usergroup (https://vborg.vbsupport.ru/showthread.php?t=197269)

Keyser S?ze 11-26-2008 04:23 AM

dealing with 2ndary usergroup
 
when dealing with them, do their set UG num change? cuzz my site is run off of vb and we use usergroups to allow or disallow ppl to do certain things

works great when dealing with primary usergroups, but secondary just does want to work, is there a reason?

Code:

if ($usergroup == $premid || $usergroup == $premidall){$bandlimit = $premlimit; $donateaccess = 1;}

elseif ($usergroup == $silvid || $usergroup == $silvidall){$bandlimit = $silvlimit; $donateaccess = 1;}

elseif ($usergroup == $platid || $usergroup == $platidall
      || $usergroup == 5 || $usergroup == 6 || $usergroup == 7  || $usergroup == 18 || $usergroup == 27 )
{$bandunlimited = 1;      $donateaccess = 1; $platinumaccess=1; }


if ($usergroup == 5 || $usergroup == 6 || $usergroup == 7  || $usergroup == 18 || $usergroup == 27)
{$superuser=1;}

if ($usergroup == 6 || $usergroup == 18)
{$adminuser=1;}

// Uncomment to give everyone iso access
//$donateaccess = 1;


?>


Antivirus 11-26-2008 02:39 PM

primary usergroup does not change. Best way to identify if a user belongs to a specific usergroup is to use the is_member_of() function which works for both primary as well as secondary usergroups. Typically, you would use it like this:

if (is_member_of($vbulletin->userinfo, 5,6,7,18,27))
{
echo 'I am in 1 or more primary or secondary usergroups: 5,6,7,18,27';
}




you can read full documentation onthe function in the vbulletin API located within the members section.


All times are GMT. The time now is 09:38 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.01451 seconds
  • Memory Usage 1,710KB
  • 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
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)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