The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
Permissions for specific user
Hello,
I've seen that with the code below I can check if the active user has permissions for a specific action: Code:
if ($permissions["my_plugin"] & $vbulletin->bf_ugp["my_plugin"]["post"]) { echo "He can post"; } else { echo "No permissions to post"; } Checking a relevant code I found how to get the online status of a specific user: Code:
$userid = 77; $userinfo = verify_id('user', $userid, 1, 1); $online_status = fetch_online_status($userinfo, true); EDITED ---------------- Currently I'm using the follow way to do it: 1.- I'm setting a vBulltin option to hold the usegroupids that have this permission: eg 1,4,5 2.- With the help of a function I'm getting the result PHP Code:
|
#2
|
|||
|
|||
I think you could call fetch_userinfo() then fetch_permissions() (both in includes/functions.php). Maybe something like:
PHP Code:
For fetch_permissions(), the first parameter is a forumid, in case you want to check permissions for a specific forum. And the last parameter tells it whether or not you need the calendar permissions for the user. |
Благодарность от: | ||
TheAdminMarket |
#3
|
||||
|
||||
Thank you. I'll give a try when I'll be back to my desk, but from what I can see, it looks to be correct. Does it needs to include any file? eg for online user I was calling a file bigtree (or something similar, don't remember the name right now).
|
#4
|
|||
|
|||
I'm not sure. Those functions are in includes/functions.php, but that may be included already depending where you're calling it. I'm not sure if requires any other includes, but I'd guess that it doesn't.
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|