Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
Hellban 0.1 Details »
Hellban 0.1
Mod Version: 1.00, by intellected (Member) intellected is offline
Developer Last Online: Apr 2002 I like it Show Printable Version Email this Page

This modification is in the archives.
vB Version: 2.2.x Rating: (0 vote - 0 average) Installs: 9
Released: 22 Feb 2002 Last Update: Never Downloads: 0
Not Supported Is in Beta Stage  

UPDATED!!! AGAIN!

This is a more effective solution than the standard "ban", and is meant to be used for very annoying troublemakers that keeps re-registering once banned. Anyway - once a user is placed under the "Hellban", the following happens:

1. Every 3:d time the user tries to load a page, he is greeted with a fake "500 Internal Server Error" message.

2. Nobody but moderators and the user himself can see his posts. He is, essentially, under a site-wide ignore.

This may not be a 100% fail-safe solution, but a lot of the morons will hopefully get tired and go away.

Here is how it's done:

1. Run the following query on your database:

INSERT INTO usergroup VALUES("666","Hellban","","0","1","1","1","1","0","1","0","0","0","1","1","1","1 ","0","0","1","1","1","0","0","1","0","0","0","0","0","0","0","0","1");
ALTER TABLE post ADD hellban INT UNSIGNED;
ALTER TABLE thread ADD hellban INT UNSIGNED;

2. Add this at the bottom of you global.php

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

3. Find this in newreply.php:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

REPLACE it with this:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

4. find this in newthread.php


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

in that file, also find this:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

After that, find this:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

and replace with this:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

I showthread.php, find this:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Replace with this:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

in forumdisplay.php, find this:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Replace that with this:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Now, whenever you want to get rid of a user, simply set him or her to usergroup Hellban.

Download Now

Only licensed members can download files, Click Here for more information.

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Comments
  #2  
Old 22 Feb 2002, 03:42
Sharp Sharp is offline
 
Join Date: Dec 2001
Interesting.... Might check it out sometime....
Reply With Quote
  #3  
Old 22 Feb 2002, 03:53
BigJohnson BigJohnson is offline
 
Join Date: Nov 2001
nice thanx
Reply With Quote
  #4  
Old 22 Feb 2002, 05:31
SaintDog SaintDog is offline
 
Join Date: Nov 2001
Location: Tennessee
Real name: Jonathan
I may install this for those users that keep registering multiple names even though they were asked nicely not to register more than once - That will teach them to listen

SaintDog
Reply With Quote
  #5  
Old 22 Feb 2002, 07:05
Arathorn Arathorn is offline
 
Join Date: Nov 2001
Just to be clear, this hack basically puts a certain username in torture mode. Instead of banning him, you let him in and toy with him. But what's to prevent the user from re-registering yet again and escaping the hellban? Or does this hack somehow detect that?
Reply With Quote
  #6  
Old 22 Feb 2002, 13:54
intellected intellected is offline
 
Join Date: Dec 2001
Originally posted by Arathorn
Just to be clear, this hack basically puts a certain username in torture mode. Instead of banning him, you let him in and toy with him. But what's to prevent the user from re-registering yet again and escaping the hellban? Or does this hack somehow detect that?
He hack is meant for the idiots that just keep re-registering even though they are banned over and over again due to their idiotic behavior. Toying or torture has nothing to do with it.

There is nothing to prevent the user from re-registering, and I don't think there ever will be, as the use can just delete the vbulletin cookie, EXCEPT for the fact that he might not be aware of hellban, unlike the standard ban.

This hack is meant to be silent (i.e. the banned used is unaware of it), and only meant for extreme troublemakers. It's meant to make terrorizing the forums a much less pleasureable experience (i.e. annoying error messages and no responses to his flamebaits). Some may discover that they are being fooled, but some (hopefully) will simply be bored and walk away.

Last edited by intellected; 22 Feb 2002 at 13:59.
Reply With Quote
  #7  
Old 24 Feb 2002, 09:03
Overgrow's Avatar
Overgrow Overgrow is offline
 
Join Date: Nov 2001
I like this, except for the JOIN on the table that it adds with every showthread. Maybe a more efficient solution would be to modify newreply and newthread so that whenever a 666-user posts, it is automatically made visible=0? Or would that put it in the moderation queue...

Have you run this on a sizeable board and is there much of a hit with the join?
__________________
Marijuana Growing Magazine - since vB 1.1
Reply With Quote
  #8  
Old 24 Feb 2002, 12:32
intellected intellected is offline
 
Join Date: Dec 2001
Originally posted by Overgrow
I like this, except for the JOIN on the table that it adds with every showthread. Maybe a more efficient solution would be to modify newreply and newthread so that whenever a 666-user posts, it is automatically made visible=0? Or would that put it in the moderation queue...

Have you run this on a sizeable board and is there much of a hit with the join?
I don't know much about database performance - are joins that heavy? You solution would be better performance-wise, but it would take away the advantage of the user seeing his own posts. If they were invisible, he/she would probably get suspicious.

The solution would be to add a "hellban" column to the post table... I'll see what I can do.
Reply With Quote
  #9  
Old 24 Feb 2002, 12:41
Chen's Avatar
Chen Chen is offline
 
Join Date: Sep 2001
Joins are heavy on the database when they are done on large tables... post and user are 2 of the biggest tables in vB, so it should make things slower.

Adding a hellban flag to the post table would be ok, but bear in mind that even if you take a user out of that usergroup his older posts will still remain hidden.
__________________
Chen Avinadav
Formerly vBulletin.org Owner and Founder

chen@avinadav.com
Reply With Quote
  #10  
Old 24 Feb 2002, 12:49
intellected intellected is offline
 
Join Date: Dec 2001
Originally posted by FireFly
Joins are heavy on the database when they are done on large tables... post and user are 2 of the biggest tables in vB, so it should make things slower.

Adding a hellban flag to the post table would be ok, but bear in mind that even if you take a user out of that usergroup his older posts will still remain hidden.

Oh yes - I guess that makes sense. And so I have learned another thing! leased:

As for the remain-hidden issue, the only solution I can think of is to add a little admin interface for it, but it seems overkill, as this is pretty much a last-resort-ban.
Reply With Quote
  #11  
Old 24 Feb 2002, 13:20
intellected intellected is offline
 
Join Date: Dec 2001
Updated with modifications!

[edit] Also, dear admins of this board - you might like to modify the PHP-code template so that the tables are left-aligned and dont look like ****

Last edited by intellected; 24 Feb 2002 at 13:22.
Reply With Quote
  #12  
Old 24 Feb 2002, 23:46
Rick Rick is offline
 
Join Date: Nov 2001
I got this error when I tried to run the query.

SQL-query:

INSERT INTO usergroup VALUES(\"666\",\"Hellban\",\"\",\"0\",\"1\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\", \"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\" 1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"1\");
ALTER TABLE post ADD hellban INT UNSIGNED;
ALTER TABLE thread ADD hellban INT UNSIGNED;

MySQL said: Column count doesn't match value count at row 1
__________________
Rick Horwitz
"Serious Explorations"
Ford Explorer Problem Solving
Reply With Quote
  #13  
Old 25 Feb 2002, 01:41
supreemball supreemball is offline
 
Join Date: Nov 2001
Real name: brandon
me too, rick.
__________________
somethingleet.com - graphics/design forum of the free.
Reply With Quote
  #14  
Old 25 Feb 2002, 03:19
intellected intellected is offline
 
Join Date: Dec 2001
Originally posted by supreemball
me too, rick.
How very wierd - the query is the exact same that I used when inserting it. Anyway, it's not really complicated to circumvent:

Just create a new usergroup, and then go into phpmyadmin and change the groupid to 666.
Reply With Quote
  #15  
Old 25 Feb 2002, 04:45
hagi hagi is offline
 
Join Date: Jan 2002
Originally posted by intellected

How very wierd - the query is the exact same that I used when inserting it. Anyway, it's not really complicated to circumvent:

Just create a new usergroup, and then go into phpmyadmin and change the groupid to 666.
i dont have phpmyadmin. i actually didnt know how to run query's until i got that hack for the vbb admin cp. is their any other query i can run to make it work, cause i got the same problems as others and clueless on this. btw, sounds like a good hack.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


New To Site? Need Help?

All times are GMT. The time now is 11:10.

Layout Options | Width: Wide Color: