Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 05-22-2008, 02:42 PM
JamesTalbot JamesTalbot is offline
 
Join Date: Dec 2004
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default About $vbulletin->userinfo['VAR']

Hello,

I'm not sure how to explain this but here goes.

You know the "$vbulletin->userinfo" ? What do you call that? I know its like a class etc (right?) but how does it work? Of course i know how classes work but i'm not too sure how EXACTLY this works.

What i need is the same thing but with a different table? Not the users table but a different custom table which i have created. This will use the $vbulletin->userinfo['userid'] to define which USER.

If anyone understands me and can help that would be greatly greatly appreciated!

Thanks,

James
Reply With Quote
  #2  
Old 05-22-2008, 03:56 PM
Opserty Opserty is offline
 
Join Date: Apr 2007
Posts: 4,103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

$vbulletin->userinfo is a class variable (more specifically an array) which contains information about the browsing user. It is populated automatically by vBulletin depending on who the user is.

I'm not sure what you are trying to do but you custom table data won't be added to it automatically, you need to edit/add your own query to fetch the data and add it.
Reply With Quote
  #3  
Old 05-23-2008, 07:58 AM
JamesTalbot JamesTalbot is offline
 
Join Date: Dec 2004
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What im trying to do is have another table which works the same way as 'user' via the $vbulletin->userinfo but instead have it as $myleague->leagueinfo['POINTS'] ? w

Where abouts do i add the code for this? Maybe a hook?
Reply With Quote
  #4  
Old 05-23-2008, 10:50 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I would suggest reading up on OOP in PHP.
Reply With Quote
  #5  
Old 05-30-2008, 12:41 PM
JamesTalbot JamesTalbot is offline
 
Join Date: Dec 2004
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In the class_core.php, there is this.

PHP Code:
$this->userinfo fetch_userinfo($this->vars['userid'], $useroptions$this->vars['languageid']); 
I have read up on OOP but i am posting this here because i wanted to know more about how this worked with vBulletin and asking people who know about it and have worked with it. Is there anyone that can ACTUALLY help me - maybe there are some vBulletin guides related to this sort of thing that can help me?

Thanks.
Reply With Quote
  #6  
Old 05-31-2008, 11:50 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It's all just simple PHP4-compatible OOP. $vbulletin->userinfo is just a variable containing an array (fetch_userinfo() returns an array).
Reply With Quote
Reply

Thread Tools
Display Modes

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 11:10 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.05418 seconds
  • Memory Usage 2,198KB
  • Queries Executed 11 (?)
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_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)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_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