The Arcive of vBulletin Modifications Site. |
|
|
#1
|
||||
|
||||
|
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:
|