View Single Post
  #1  
Old 06-15-2010, 09:16 PM
bleavitt bleavitt is offline
 
Join Date: Jun 2010
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Logic behind $vbulletin->userinfo for login purposes

Here's my latest question. I'm trying to understand why the variable array from $vbulletin->userinfo is being called before it has been created in such instances as in the functions_login.php page.

As I'm making sense of if, I see that on line 250 a new session is being created. Yet, some of variables being passed into that new session class are from the $vbulletin->userinfo variable. This doesn't make any sense to me because this information isn't being set until line 263, when the $newsession->fetch_userinfo() method is called. Any insight would be helpful.

A little background, I'm creating a custom login process to sync with our proprietary login solution. Right now I'm not able to have the userid (which is stored in the vbulletin database for the user) to be set to the $vbulletin->userinfo['userid'] variable. I could force that one variable, but I'm assuming that there are other variables that should also be automatically pushed to the array that are also not being passed. So I'm trying to figure out when and how that should happen.

Thank you,
Brent

--------------- Added [DATE]1276642154[/DATE] at [TIME]1276642154[/TIME] ---------------

I found where the variable was being set. It is in the verify_authentication() function which is also declared in the functions_login.php page. Though I don't need to run function, this explains how it would be made available later on.

-Brent
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01872 seconds
  • Memory Usage 1,763KB
  • 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
  • (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