View Single Post
  #5  
Old 04-11-2007, 06:28 PM
kinny05 kinny05 is offline
 
Join Date: Mar 2007
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is really wierd....
When I use $vbulletin->userinfo[username] directly in the template, it gives me what I want, which is the name of the user's profile (member page) i'm visiting. The problem is I can not get this value outside of the template because it always defaults back to the user logged in.

For instance, I'm logged in as Bobby, visiting Mike's page. $vbulletin->userinfo[username] should output Mike, but it pulls Bobby every time.

Tried to echo out through a pluggin hooked to the menber_start or global_start using...
Code:
ob_start();
echo $vbulletin->userinfo[username];
$givearray = ob_get_contents();
ob_end_clean();
Still alway defaults to the user logged in. Need to somehow caputer this value to get it into my PHP code.

Looks like the variable for the url location is consitent with what I need. I'll back door this unless some can provide a better solution.

Code:
<?php 
$findmember = $vbulletin->session->vars[location];                 // pull url location from vbulletin 3.6.5
$memberid = (str_replace("/forums/member.php?u=","",$findmember)); // fix string to filter down to the user id
echo $memberid;                                                    // verfy the proper id was pulled and held in memberid
?>
I strugged with doing it through vB for 3 days. PHP backdoor 5 minutes. Hope this helps someone else. Happy hacking
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01317 seconds
  • Memory Usage 1,765KB
  • 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_code
  • (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