The Arcive of vBulletin Modifications Site. |
|
|
#1
|
|||
|
|||
|
At the moment we have to manually edit our infraction.php file so that our forum moderators may infract our "VIPS" who are in a different usergroup but are moderators of their very own subforum.
This works brilliantly and exactly how I wanted it over the last two years. However I want to see if it is possible to incorporate this manual edit as a plugin to stop the neccessity for manual code edits. the code in question is, Code:
($hook = vBulletinHook::fetch_hook('infraction_verify_permissions')) ? eval($hook) : false;
// moderators will have the infraction icon on their posts due to the overhead of checking moderator status on showthread
// Only Admins & Supermods may give infractions to moderators
// really could use a bit in user that is set when an user is a moderator of any forum to avoid this
$uglist = $userinfo['usergroupid'] . iif(trim($userinfo['membergroupids']), ",$userinfo[membergroupids]");
if (can_moderate(0, '', $userinfo['userid'], $uglist)
AND !($vbulletin->userinfo['permissions']['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['cancontrolpanel'])
AND !($vbulletin->userinfo['permissions']['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['ismoderator'])
)
{
eval(standard_error(fetch_error('you_are_not_allowed_to_warn_moderators')));
}
|
|
#2
|
|||
|
|||
|
No one able to advise on this?
|
|
#3
|
||||
|
||||
|
I'm not sure if you can use the hook for it since what you really need is to set a condition to then skip the code below. Or actually, maybe what you need to do is use the hook to set a paramenter that will make it so that error doesn't get evaled.... hmmmm....
PHP Code:
|
![]() |
|
|
| X vBulletin 3.8.12 by vBS Debug Information | |
|---|---|
|
|
More Information |
|
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|