That's really cool, thanks.
Could you take it even further and set it so:
If server_load GT X then only allow registered users
and
If server_load GT Y then only allow paying users
etc
Basically setting various cut-offs for different usergroups based on the server load. I guess that's quite a bit more complicated than just what you did above though and would mean some major changes.
--------------- Added [DATE]1212596700[/DATE] at [TIME]1212596700[/TIME] ---------------
Quote:
Originally Posted by Opserty
See Lynne's post, then edit the Plugin changing:
PHP Code:
if($vbulletin->userinfo[userid] == '0')
To:
PHP Code:
if(is_member_of($vbulletin->userinfo, X, Y, Z))
Change X, Y, Z to usergroupids of the usergroups you want to deny.
|
Ah just to clarify something here.
I have all my users in the registered usergroup as their primary group. I then have members who have donated, etc in a special "donators" usergroup as an
additonal usergroup.
If I set X to the id of my registered users group will that mean my donators get denied as well ormbecause they're in an additional group that's not denied will they be ok?
--------------- Added [DATE]1212597522[/DATE] at [TIME]1212597522[/TIME] ---------------
With a bit of testing it turns out this doesn't quite work how I thought.
Rather than
Code:
IF member IS IN usergroup X
What we really need is:
Code:
IF member IS IN usergroup X,Y BUT NOT IN additional_usergroup Z THEN
where X is registered users, Y is unregistered guests and Z is donators
Or even:
Code:
IF member is NOT IN usergroup X, Y OR additonal_usergroup Z THEN
where X = mods, Y=admin and Z=donators
I'm not sure what the vbulletin syntax would be for any of the above but any help would be great :-)