Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
Miserable Users for vB3 Details »
Miserable Users for vB3
Mod Version: 1.00, by KuraFire (Member) KuraFire is offline
Developer Last Online: Jan 2007 I like it Show Printable Version Email this Page

This modification is in the archives.
vB Version: 3.0.0 Rating: (2 votes - 5.00 average) Installs: 276
Released: 05 Jan 2004 Last Update: Never Downloads: 28
Not Supported  

Miserable Users for vB3
Version: 1.01
vB-version: 3.0.0
Developer: KuraFire (original for vB2: Zzed)
Install-difficulty: Easiest
File edits: 0
Template edits: 1 (phpinclude_start)

Description of the Hack:
The Miserable Users Hack for vB3 is an upgrade from Zzed's hack for vB2. The vB3 version is streamlined and works without any file edits. It is purely template based.


Templates modified for this Hack:
phpinclude_start

(the above was generated via the Hack Tracking Log, soon to come)


1.01 update: January 5th, 3:10 pm CET
Instead of a custom check for the usergroup data to see whether the user is a Miserable User, vB3's function is_member_of() is being used now, cleaning up the code even more.


Here's what the Hack does: (original Hack thread)
This Hack will allow you to drive away people from your board without banning them. As explained by Zzed, the author of the original (vB2) hack:

Originally Posted by Zzed
So here is what really happens to a miserable user:

- There is a random 60-120 second delay each time they click on a link.
- 90% of times they have no search engine acccess.
- 75% of the times they get the server too busy error.

If they don't get the server too busy error:
- 50% of the times they may get a blank page
- 30% of the times they may get forwarded to the forum main page
- 20% of the time they may be able to see the page they asked for.
This vB3 hack uses NO FILE EDITS. Instead, it's all template based and Usergroup-based, making it even easier for you to manage your Miserable Users.



TO INSTALL:

1)
Create a new membergroup, and name it Miserable Users. Give them no particular permissions if you want, as you can use it as a secondary group (so you can effectively give them 0 permissions whatsoever).
Note: make sure to note down the Membergroup id !

2)
Put this code at the top of your phpinclude_start template:
Note: fill in the membergroup id from step 1 where it says "$miserableid = 8;" (replace the 8 with your id number).


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


Done!

Note: this Hack will come in an HTL* package once the HTL is finished.

Toning Down The Pain:

You'll find that this hack is a bit rough on people, and may be getting too obvious. If you want to tone it down, here's what you can do:

Toning down the page load delay:
This line:

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

specifies the random delay, in actual seconds. You can see that Miserable users will have at least 60 and at most 120 seconds loading delay for pages. If you want to dial that down, you could change it to 30, 60 for instance. The first number is the minimum amount of seconds they'll wait, the second is the maximum. A random number in-between the two will be used for each page load.


Toning down the % chance disabling of the Search engine:
This line:

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

specifies the chance of the search engine being disabled. Currently it will be a 90% chance. Change the number to (for instance) 50 for a 50% chance.


Toning down the chance of a Server Too Busy error:
This line:

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

specifies the chance of getting a Server Too Busy error. Lower the number for a smaller chance.


Toning down the chance of a blank page:
This line:

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

specifies the chance of getting a blank page. Lower the number for a smaller chance.


Increasing the chance of getting a normal page:
This line:

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

specifies the chance of not getting a normal page. So, if you want to increase the chance of getting a normal page, decrease this number!


Toning down the chance of a refresh to Forum home:
This section:

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

specifies the chance of getting a refresh. If the 20% chance of getting a normal page is not the case, there will be a 50% chance of a white page, and if that doesn't happen, there will be a refresh. If you want to change it, meddle with those two options to find a balance you like.





Hope you guys enjoy this update of the excellent hack by Zzed, with the improvements I've made to it for higher maintainability (and, no file edits ).

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.
Similar Mod
Mod Developer Type Replies Last Post
Miserable Users Paul M Modification Graveyard 448 05 Jan 2013 21:42
Administrative and Maintenance Tools Miserable users Paul M Modification Graveyard 333 16 Nov 2010 14:37
Administrative and Maintenance Tools Miserable Users. Paul M Modification Graveyard 136 18 Sep 2009 19:39

Comments
  #2  
Old 05 Jan 2004, 12:53
corsacrazy's Avatar
corsacrazy corsacrazy is offline
 
Join Date: May 2002
Real name: wayne
why would you want to drive people away ?
Reply With Quote
  #3  
Old 05 Jan 2004, 12:55
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Nov 2001
Real name: Faruk
Banning doesn't always help, people tend to evade the ban by signing up again and what not. Making it difficult for them to be on your site without them realizing that it's your doing will make them want to go because it's annoying for them to stay, whereas banning them over and over again makes it annoying for YOU if THEY stay.
__________________
EverythingvB.com is closed; it will merge into the KuraFire Network, version 6. KF*N 6 will have information about XHTML, CSS, PHP and vBulletin, and especially all those combined.
Reply With Quote
  #4  
Old 05 Jan 2004, 13:38
RixiuS RixiuS is offline
 
Join Date: Jul 2003
Thanks, KF. Maybe I'll find use for this when my forums get more popular, as for now; there's been noone that naughty
Reply With Quote
  #5  
Old 05 Jan 2004, 20:18
TheAnt TheAnt is offline
 
Join Date: Sep 2003
oh yes, now the fun begins

*install
Reply With Quote
  #6  
Old 06 Jan 2004, 01:29
MGM MGM is offline
 
Join Date: Jan 2003
Real name: Bara
w00t! thanks man, my site wouldn't have been the same without this

/me clicks Install

MGM out
Reply With Quote
  #7  
Old 06 Jan 2004, 09:07
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Nov 2001
Real name: Faruk
Glad you guys enjoy

And keep in mind - this is not so much my hack, more is it a port of Zzed's hack. He came up with the idea and the initial code, I've only ported it and made it a little better.
(this to ensure people don't go blaming me for trying to steal someone else's hack)
__________________
EverythingvB.com is closed; it will merge into the KuraFire Network, version 6. KF*N 6 will have information about XHTML, CSS, PHP and vBulletin, and especially all those combined.
Reply With Quote
  #8  
Old 06 Jan 2004, 14:19
dynamite dynamite is offline
 
Join Date: Sep 2002
You know... I never thought I would use this, but I had 14 people sign up yesterday and posted a bunch of crap on my site. I have wasted my valuable time having to delete all their posts. Should I send them a little email that says "Welcome to hell"? Maybe that will encourage them to come back to the site !!!
Reply With Quote
  #9  
Old 06 Jan 2004, 15:34
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Nov 2001
Real name: Faruk
Just make sure to be careful, you don't want those members to figure out that they are placed in a Miserable Users group!
__________________
EverythingvB.com is closed; it will merge into the KuraFire Network, version 6. KF*N 6 will have information about XHTML, CSS, PHP and vBulletin, and especially all those combined.
Reply With Quote
  #10  
Old 06 Jan 2004, 21:04
Gary King's Avatar
Gary King Gary King is offline
 
Join Date: Jan 2002
Does this count as a hack though, because there are no code changes as it states in the rules..?

EDIT: Sorry about that, my mistake there is a forum for phpinclude hacks actually

Last edited by Gary W; 06 Jan 2004 at 22:03.
Reply With Quote
  #11  
Old 07 Jan 2004, 09:08
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Nov 2001
Real name: Faruk
yeah, I put it in here though because the original hack was a file edit hack and that one was placed in this Category of hacks, so for the sake of people familiar with the vB2 hack, I've placed it here instead of in Mini-mods.
__________________
EverythingvB.com is closed; it will merge into the KuraFire Network, version 6. KF*N 6 will have information about XHTML, CSS, PHP and vBulletin, and especially all those combined.
Reply With Quote
  #12  
Old 07 Jan 2004, 09:20
buro9 buro9 is offline
 
Join Date: Feb 2002
It's good in here... I found it because it was in here... and I've used the original hack... far more effective than banning... as they're able to log off and register a new user and IP banning is a heavy handed tool when you have proxies involved.

The only thing I'd like to see is a small addition... Add a permanent cookie to the client of a banned user so that if they manage to log out they are still in hell. Of course... this would need a lookup to confirm that the user is still 'miserable', but if they cookie contained the userId of the user that was miserable... and then you could check the database to see if they're still miserable and only clear that cookie if the user associated with the cookie has changed status.

The problem I saw is that I know of two users who live together... one of whom might soon earn miserable status... but the other user would not, and thus they would see swiftly that the user had been tampered with... so the above would just render that browser useless until they manually cleared all cookies.

Finally... it would be lovely to see one more minor adjustment... to make the 'tone down' stuff an option... so you'll have the ability to make someone 'slightly miserable' and 'very miserable'
Reply With Quote
  #13  
Old 07 Jan 2004, 09:30
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Nov 2001
Real name: Faruk
I've considered using $vboptions for the percentage/chance checks, so that you could tone it down via options, but decided against it for now, only because that makes the Installation of this hack a LOT more 'complicated'. Mainly because the Hack Tracking Log is not done yet, so once it is I'll release a HTL-installer that comes with $vboptions for the toning down.


As for a cookie and all that stuff - I'll think about it. It seems like a good idea, but I'm not sure how hard to implement it is.. I don't want to make this Hack complicated as it's such a simple thing, and should remain a simple thing. I hate unnecessary file edits. ^_^
__________________
EverythingvB.com is closed; it will merge into the KuraFire Network, version 6. KF*N 6 will have information about XHTML, CSS, PHP and vBulletin, and especially all those combined.
Reply With Quote
  #14  
Old 07 Jan 2004, 14:01
Gary King's Avatar
Gary King Gary King is offline
 
Join Date: Jan 2002
Originally Posted by KuraFire
yeah, I put it in here though because the original hack was a file edit hack and that one was placed in this Category of hacks, so for the sake of people familiar with the vB2 hack, I've placed it here instead of in Mini-mods.
Yep that's true
Reply With Quote
  #15  
Old 09 Jan 2004, 22:19
SloppyGoat's Avatar
SloppyGoat SloppyGoat is offline
 
Join Date: Feb 2002
OMG!!! This is wonderful!!! I will definitely be installing this one!!! Thank you sooo much!!! LOL
__________________
The Grey Area - Tweaking Obsession

I have to be calculatedly cold, indifferent, or insensitive at times, otherwise my own race would surely sense weakness and devour me in the most violently, painful, and inhumane method imaginable.
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 10:44.

Layout Options | Width: Wide Color: