vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   [php] member of usergroup (https://vborg.vbsupport.ru/showthread.php?t=224343)

kennethj 10-01-2009 11:58 AM

[php] member of usergroup
 
am trying to restrict access to an external script. right now have it for members of the forum only, need to make sure they have been added, not changed to a usergroup.


we are using this php in an external script to prevent access to people who do not have access to the forum right now:
Code:

if (!$vbulletin->userinfo['userid'])

$is_logged_in = true;
$username = $vbulletin->userinfo['username'];
$email = $vbulletin->userinfo['email'];

what we need to do is check if they are also a member of a usergroup also
( are adding the usergroup and Not changing it ).
Code:

<if condition="is_member_of($vbulletin->userinfo, 5)">
am not sure how to change this into the right php to achieve this.

thanks for any help .. .

Lynne 10-01-2009 02:29 PM

That condition regarding usergroups is correct if it were in a template, but in a php page you would use:
PHP Code:

if (is_member_of($vbulletin->userinfo5)) 

(And I don't understand your other code.... if no userid, then you set the $username to the vbulletin username... but if there is no userid, then there is no username, so I don't understand what you are trying to do. And you have no parenthesis which makes it harder to read cuz I'm assuming there should be some there?)

kennethj 10-03-2009 10:46 AM

thanks, have it working now .. .

- the other code belongs to the rest of the script. whay? - not sure as did not wright the original one.. .


All times are GMT. The time now is 04:37 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.01028 seconds
  • Memory Usage 1,708KB
  • 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
  • (2)bbcode_code_printable
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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