Quote:
Originally Posted by simple_john
is there a way to assign miserable user to an IP address?
|
I am still a beginner in PHP, but this may suffice (Use this code instead of the one above : (Put the IPs you want banned in the format it says below, between the ' and ' for the $ips variable.)
Code:
// Miserable Hack for vB3
// Ported by KuraFire to vB3, original vB2 version by Zzed
// #######################################################
// Put the id of your Miserable Usergroup here:
$miserableid = 8;
// Put the IP of the users you want to have this effect here
/*
* Example of how to input IPS into here: 127.0.0.1 OR 192.168.1.0 OR 125.455.854.555
$ips = '';
// Check to see if the user is a Miserable User
if (is_member_of(array('userid'=>$bbuserinfo['userid'], 'usergroupid'=>$bbuserinfo['usergroupid'], 'membergroupids'=>$bbuserinfo['membergroupids']), $miserableid) OR $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]!=$ips)
{
$glitch = rand(60, 120);
for($x=0; $x<$glitch; $x++)
{
echo ' ';
sleep(1);
}
$vboptions['floodchecktime'] *= 10;
$glitch = rand(0, 100);
if($glitch < 90)
{
$vboptions['enablesearches'] = 0;
}
$glitch = rand(0, 100);
if ($glitch < 75)
{
eval('$headinclude = "' . fetch_template('headinclude') . '";');
eval('$header = "' . fetch_template('header') . '";');
eval('$footer = "' . fetch_template('footer') . '";');
eval('$timezone = "' . fetch_template('timezone') . '";');
eval('$gobutton = "' . fetch_template('gobutton') . '";');
$vboptions['useforumjump'] = 0;
eval(print_standard_error('error_toobusy'));
}
$glitch = rand(0, 100);
if ($glitch < 80)
{
if ($glitch < 50)
{
exit;
}
$templatecache['headinclude'] = '<META HTTP-EQUIV=\"refresh\" CONTENT=\"5; URL=$vboptions[forumhome].php\" />' . $templatecache['headinclude'];
}
}
unset($ids, $glitch, $miserableid, $x, $ips);