![]() |
Site-wide integration
Hello,
I am moving from phpBB to vB, which I just purchased. I had a script for my phpBB which allowed me to display user information on any page on my website, and allowed users to login on any page of my website. With this script I could write my own little scripts, like: if (user is logged in) { do this } else { do this } The script also allowed me to retreive the users name if they were logged on. Does anything like this exist for vB? Thank you. :) |
Yes it does...you may also want to check out vBAdvanced CMS
|
Quote:
|
<a href="http://www.ajquick.com/programming/phpbb/tutorial/" target="_blank">Here</a> is the script I used.
|
If you include vB's global.php on your php page, it basically does what you're looking for I'm pretty sure.
PHP Code:
PHP Code:
PHP Code:
|
Hey Tekton, that works. :) Is there any way to retreive the users username if they are logged in?
|
Quote:
Not sure if you need the quotes like 'username'; I can't remember off-hand. By the way, if you didn't know this is an interesting fact. You can user the $bbuserinfo[] on ANY field in your database's user table. $bbuserinfo[posts] $bbuserinfo[ipaddress] $bbuserinfo[gold] etc... Just in case you wanted to know! ^__^;; |
Tekton, thanks alot! Now I can display all sorts of user information on any page of my site when the user is logged in. :)
|
No problem :) It's all done already in the global file, so no use running any unnecessary queries to get that data at least. Good luck!
|
I spotted a problem. It will display the users information even if they have not been activated by a moderator. Is there a way to write a test as to whether the user is actually active and logged in?
Edit: I guess I should say, can I write a test script if the user is apart of the "awaiting moderation" usergroup? |
?
PHP Code:
|
Tekton, great! And will this be OK if the user is apart of multiple usergroups, it won't interfere?
|
If the user is a member of multiple usergroups, Tektons code only checks the primary usergroup.
You'd have to use is_member_of(), but I'm not sure about the syntax. about the (!$bbuserinfo['userid']), that should work, but iirc the userid is set to 0 if the user is a guest, so don't go using isset($bbuserinfo[userid])!!! |
Your right $bbuserinfo['userid'] will report 0 or false if the user is a guest.
A note about is_member_of, use this function as apose to just a primary usergroup check as this function will do it anyway. Correct syntax: PHP Code:
is_member_of(); will return true if the user belongs to a primary group that matches the usergroup seek var. If the user is not a member of the primary group, then the function will look at the membergroupids the user belongs to (secondary usergroups), if a match is found the function will return true. In all other cases it will return false. |
Hey! Thanks for the help guys! That is perfect. :)
|
Guys, I whipped up this script to test whether a user is logged in, and if so, if they are active.
PHP Code:
|
All times are GMT. The time now is 05:54 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 | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|