Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 08-01-2005, 11:42 PM
sparknote_s sparknote_s is offline
 
Join Date: Dec 2004
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How to check if user is logged in, non-vb page?

I know how to program in PHP and interact with mysql so don't worry about that part. I just need to know what files to include() and what variables. Basically I want to do this:

//Check if user is logged in

//If logged in, get username in a variable

And that's pretty much it. It would also be nice if they are not logged in, display a small login box. But that is not necessary, I really need to know how to do the above.

Thanks in advance!
Reply With Quote
  #2  
Old 08-02-2005, 01:12 AM
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
Posts: 2,528
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PHP Code:
chdir('./path/to/global.php/'); //optional
include('./global.php');

if (!
$bbuserinfo['userid'])
{
    
print_no_permisson();
}

else
{
    
$username $bbuserinfo['username'];
}
chdir('./path/back/to/your/scripts'); //optional 
You can still use the $bbuserinfo array to access user info. The chdir stuff is only necessary if vbulletin isn't in the same directory.
Reply With Quote
  #3  
Old 08-02-2005, 04:30 AM
sparknote_s sparknote_s is offline
 
Join Date: Dec 2004
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Whoa thanks! I had no idea it was so easy! You are SOOO COOL thanks!
Reply With Quote
  #4  
Old 08-02-2005, 03:40 PM
Fallback Fallback is offline
 
Join Date: May 2005
Posts: 61
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

does this add queries when this is run by each user?
Reply With Quote
  #5  
Old 08-02-2005, 04:31 PM
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
Posts: 2,528
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes. I think I read 6 somewhere, but I just woke up, so who knows.
Reply With Quote
  #6  
Old 08-02-2005, 04:42 PM
Fallback Fallback is offline
 
Join Date: May 2005
Posts: 61
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I can believe it. It quadrupled our server load. If there was a way to cache this or something it would be awesome.
Reply With Quote
  #7  
Old 06-11-2006, 08:45 PM
leenster leenster is offline
 
Join Date: Dec 2005
Location: Ontario, Canada
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by SirAdrian
PHP Code:
chdir('./path/to/global.php/'); //optional
include('./global.php');

if (!
$bbuserinfo['userid'])
{
    
print_no_permisson();
}

else
{
    
$username $bbuserinfo['username'];
}
chdir('./path/back/to/your/scripts'); //optional 
You can still use the $bbuserinfo array to access user info. The chdir stuff is only necessary if vbulletin isn't in the same directory.
when i try this i get nothing, it seems like im not logged in but i am..

<?
chdir('../forums/'); //optional
include('global.php');

if (!$bbuserinfo['userid'])
{
echo "user id =".$bbuserinfo['userid']."</br>";
echo "username = ".$bbuserinfo['username'];
}

else
{
$username = $bbuserinfo['username'];
echo "user id =".$bbuserinfo['userid']."</br>";
echo "username = ".$bbuserinfo['username'];
}

?>


result is:

user id =
username =
Reply With Quote
  #8  
Old 06-11-2006, 08:52 PM
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
Posts: 2,528
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That was for vB 3.0.x

Use $vbulletin->userinfo instead of $bbuseirnfo
Reply With Quote
  #9  
Old 06-15-2006, 01:04 AM
egoldregion egoldregion is offline
 
Join Date: Jul 2005
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks.
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:37 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.08852 seconds
  • Memory Usage 2,242KB
  • 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
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (9)post_thanks_box
  • (9)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (9)post_thanks_postbit_info
  • (9)postbit
  • (9)postbit_onlinestatus
  • (9)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