PDA

View Full Version : Better IP Ban?


The Geek
03-30-2004, 10:00 PM
HowdA all...

Was looking for a decent and simple hack to issue a better IP Ban. Couldnt really find anything I liked so I did a quick hack job. Its not genius or anything... just copy and paste modification.

In includes/functions.php search for:
eval(print_standard_error('error_banip'));

And I replaced it with:


global $header, $footer, $headinclude, $forumjump;
global $timezone, $vboptions, $vbphrase, $stylevar, $session, $logincode;
global $_POST, $postvars, $formfile, $_REQUEST;

$title = 'You\'ve been banned!';
$message= '<p align=center>Your IP address has been banned from my site.<br>I am now sending you somewhere better suited for banishment.<br>Please ensure your volume is on.<br><b>NJoy</b></p>';
$url='http://www.e7.pl/~casha/swf/pmf.swf';
$pagetitle = $title;
$errormessage = $message;

// make sure no one has quotes in the url as it might break the js for mozilla
$url = str_replace('&amp;', '&', $url); //moved here to stop the htmlspecialchars_uni() later having a negative effect
$js_url = addslashes($url);
$url = htmlspecialchars_uni($url); // make sure that no XSS can be done by breaking out of the HTML tags

unset($shutdownqueries['pmpopup']); // we aren't going to get a PM popup here because we don't have the footer

eval('print_output("' . fetch_template('STANDARD_REDIRECT') . '");');


Yes... this is semi sloppy as this is most of the code from the redirect function in the same file.

Anyway... thought I would share just in case it can help someone else. I am sure someone can gussy this up if it so moves them to.

Gotta love the page they are redirected to ;)

nJoy

Areku
03-31-2004, 05:58 PM
What's the difference between the standard way and your way?

The Geek
03-31-2004, 06:14 PM
The standard way simply spits out a box saying 'you're banned'. This allows you to put whatever text you want and then redirect them somewhere else. That really pisses them off.

MilleniumClock
04-07-2004, 10:31 AM
that's really cool nail_geek, at least you know php unlike me

BUT

i do believe that you could already do something like that by just editing the "error_banip" template

:)

nice try anyways

The Geek
04-07-2004, 01:09 PM
that's really cool nail_geek, at least you know php unlike me

BUT

i do believe that you could already do something like that by just editing the "error_banip" template

:)

nice try anyways
Huh. I assumed you couldnt stick a redirect mid html (doesnt it have to be in the headers?). Sure you could stick a link in the template... but who would click it? Anyway... It amused me and really pissed off my banned members. Now I must develop something for proxie servers ;)

NetFXMedia
04-18-2004, 12:22 AM
Huh. I assumed you couldnt stick a redirect mid html (doesnt it have to be in the headers?). Sure you could stick a link in the template... but who would click it? Anyway... It amused me and really pissed off my banned members. Now I must develop something for proxie servers ;)
You can have a Javascript redirect it mid-html.

yoyoyoyo
08-16-2005, 04:32 AM
haha very cool! thanks much- I must have missed this before.