View Single Post
  #1  
Old 06-02-2006, 09:31 AM
Tizer Tizer is offline
 
Join Date: Jan 2005
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Custom user groups

Hi all,

Looking for a few pointers regarding usergroups on the forum

Im building a news page for my site which will feed out news threads from the forum. Simple enough using "vBExternal" mod, got it working a treat.

However, i also want to feed out info from a private / hidden forum that users in a usergroup called "iOMembers" can access. Its like our private guild/clan chat forum.

So my code
PHP Code:
<?php
if ($vbulletin->userinfo['membergroupids'] == '11'   
     
|| $vbulletin->userinfo['membergroupids'] == '12'   
)
    {
    echo 
"<td class=\"bc\"><div class=\"l\"><div class=\"r\">";
    
output_News(5,13);
    echo 
"</div></div></td>";
    }
    
?>
This will call output_News(5,13) for forum number 13 and output 5 of the latest threads.

It works a treat until the visiting user is added to another membergroup, i think this is because the way the users membergroups variable is stored, perhaps its an array? im not quite sure.

If i output the users new membergroups using:

PHP Code:
echo $vbulletin->userinfo['membergroupids']; 
it might say "12, 11"

Which will obviously mess up my if statement.

Im not too hot with Arrays, and if this is the case, is there someone who can give me a few pointers.

Cheers
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01190 seconds
  • Memory Usage 1,766KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete