Log in

View Full Version : Variables or hooks? Help!


Sophonax
06-28-2007, 10:18 AM
Okay, so I'm integrating the RealChat software to my forum.
Quite a bit of easy coding, but there's alot of tricky coding.

My vBulletin knowledge is limited, thus I come here to ask a few.. Erh. "newbish" questions.
I'm pretty sure most of you know this by heart, so I'm hoping for a quick answer.

As I said, I'm integrating my RealChat software, but I need a few variables to call out certain things. I've been spending several hours on this little problem.

I need the variables or hooks (Ugh, not really sure what you call these. =p) for these:

Age
Member Group (admin/mod/regged user/guest/waiting activation/any custom group)
Post count

Go ahead and laugh at me. 'Cause I do. xD But please help? <3

Also, if someone feel like helping me, I need help to create a small function that will access the database to see if the username has been registered. If yes -> print username is registered. If no -> load applet. I got something from a friend of mine who pretty much explained who to code this, but then again, I don't know this part of vB.

[ Edit: If this is in the wrong forum, sorry. ^^; ]

Dismounted
06-28-2007, 11:27 AM
Has the file already included the vBulletin backend? (global.php)

Sophonax
06-28-2007, 11:38 AM
Yes. It's run through the vB templates like a custom vB page. So it's all ready and set. =)

Hm, hm. No one with any answers? D: I got the age part sorted out.

Now I only need User Group and Post Count.

Dismounted
06-29-2007, 06:19 AM
Usergroup
$vbulletin->userinfo['usergroupid']
$vbulletin->userinfo['membergroupids']

Post Count
$vbulletin->userinfo['posts']

Sophonax
06-29-2007, 02:32 PM
Thanks, Dismounted.

However, these wouldn't work. Changing them to $bbuserinfo[] instead, made them work.

Now, instead of usergroupid, how do I get the name of the usergroup?

Dismounted
06-30-2007, 06:17 AM
You'll have to run a SQL query on the page.
$usergroup = $vbulletin->db->query_first("
SELECT *
FROM `" . TABLE_PREFIX . "usergroup`
WHERE `usergroupid` = " . $vbulletin->userinfo['usergroupid'] . "
LIMIT 1
");