Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 07-27-2009, 07:00 PM
Trek Trek is offline
 
Join Date: Sep 2003
Posts: 664
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default is_member_of issue, need some help

So I'm doing a really simple check to see if a member has a specific usergroup, but it's failing. Here's the code I'm using:

Code:
            <if condition="is_member_of($vbulletin->userinfo, $vbulletin->options['gm_ugl_view_chars'])">
The value is set within the options like any other mod.

If the value contains only a single number, it works fine. If the value has more than one group, the condition fails for all groups. So, using "6" works fine, using "6, 15" fails.

Seems to work ok if I hardcode the values 6, 15 however. So I'm not really sure where my problem is. Since this is an array, I'm not sure how to print out the value of $vbulletin->options['gm_ugl_view_chars'] to test it (even though the value is good in the settings).

Thanks for your help!
Reply With Quote
  #2  
Old 07-27-2009, 07:59 PM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If you're trying to add this to add a custom page, you could add the following code to your php file...
PHP Code:
if (is_member_of($vbulletin->userinfoexplode(',',$vbulletin->options['gm_ugl_view_chars'])))
{
    
print_no_permission() or whatever you want to do;

Reply With Quote
  #3  
Old 07-27-2009, 08:13 PM
Trek Trek is offline
 
Join Date: Sep 2003
Posts: 664
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Redlinemotorsports View Post
If you're trying to add this to add a custom page, you could add the following code to your php file...
PHP Code:
if (is_member_of($vbulletin->userinfoexplode(',',$vbulletin->options['gm_ugl_view_chars'])))
{
    
print_no_permission() or whatever you want to do;

Actually, this is within the postbit_legacy template.
Reply With Quote
  #4  
Old 07-27-2009, 08:27 PM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is this supposed to check the user browsing the site, or the persons whos post it is?

$bbuserinfo for person viewing the site
$post for the person who the post belongs to,.
Reply With Quote
  #5  
Old 07-27-2009, 08:34 PM
Trek Trek is offline
 
Join Date: Sep 2003
Posts: 664
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Zachery View Post
Is this supposed to check the user browsing the site, or the persons whos post it is?

$bbuserinfo for person viewing the site
$post for the person who the post belongs to,.
The person viewing the site.

I just tried two different things and each failed (didn't fire the condition):

<if condition="is_member_of($bbuserinfo, $vbulletin->options[gm_ugl_view_chars])">

and

<if condition="is_member_of($bbuserinfo, $vbulletin->options['gm_ugl_view_chars'])">

Only difference was the single quotes around the option name. I checked my options and gm_ugl_view_chars is set to "6, 15" no quotes.
Reply With Quote
  #6  
Old 07-27-2009, 09:21 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

$vboptions should be used in templates, not $vbulletin->options. Also, if it is an array, then you need to explode it prior to use which means you may need a plugin to do so.
Reply With Quote
  #7  
Old 07-27-2009, 09:52 PM
Trek Trek is offline
 
Join Date: Sep 2003
Posts: 664
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, I finally got this working thanks to the help from everyone. Thank you all. =)
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:23 PM.


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.08283 seconds
  • Memory Usage 2,227KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (2)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete