Thread: Administrative and Maintenance Tools - Miserable users
View Single Post
  #30  
Old 08-21-2006, 12:52 AM
The Finman's Avatar
The Finman The Finman is offline
 
Join Date: Jun 2006
Posts: 78
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for all the versions of Miserable Users you have done Paul!

This is by far my favorite vBulletin modification as well as my moderators.

I just upgraded to 3.6 and it was the first hack I re-installed.

However, I did run into a bit of a conundrum.

With the 3.6 infraction system I saw no need for the inferno warning mod, that I had modified to let you send them to either the "banned" group or the "Miserable Users" group (generally spammers go straight to banned, but trolls are kind of fun to torture in a sadistic sort of way. )

But there is no immediate way in the infraction system to choose which group to send them to, although a hack wouldn't be difficult.

Anyway, lack of sleep makes your mind think up strange things. :knockedout:

I was going to damned if I was going to give up my Miserable Users, but I also needed the infraction system to be able to move troublemakers to the banned group.

Anyway, with the infraction system I have it set to issue a permanent ban when a user reaches 100 infractions points.

Somehow I had to figure out a workaround for Miserable Users.

So I made sure that the "Reputation" system was on, and then in Usergroups I went to Registered Users and when I got to User Reputation Permissions I made it so they can't disable "User Reputations by switching the Can Hide Reputation from Others feature to No

on the "Reputation" feature on and then in the registered users usergroup I went to User Reputation Permissions area and set the for all registered members so they can't disable it.

Next I went to User Groups...there I used the drop menu on Registered Users and chose Edit Promotions.

In the Promotion: section I chose Reputation Comparison Type (see image below), and from there I chose the Less Than option from the drop menu.

Next on the Reputation Level I entered -99 ( as I want the person moved to Miserable Users upon reaching -100 reputation points).

On Days Registered and Posts I disabled them by setting them to 0.

Next on

Promotion Strategy set to Reputation

Promotion Type = Primary Users

Move User to Usergroup to Miserable Users

I also have a usergroup called Privileged Users that can give negative Reputations.

So, in a nutshell I use the Infraction system to start troublemakers on road to being banned, where as with the reputation system it sets them on the pathway to becoming a "Miserable User".

I'm sure someone else must have thought this up and implemented it...but I hadn't seen it.

The only thing that could make it better is to be able opt for the board to move them back into Registered Users after "X" amount of time.

Anyway, I have my Miserable Users in effect and privileged members can participate in the troll torturing fun.

Thanks again!
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01234 seconds
  • Memory Usage 1,779KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete