Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
One-touch Spam Ban and Cleanup Details »»
One-touch Spam Ban and Cleanup
Version: 1.2b, by mfyvie mfyvie is offline
Developer Last Online: May 2008 Show Printable Version Email this Page

Category: Moderators Functions - Version: 3.6.x Rating:
Released: 08-27-2007 Last Update: 05-19-2008 Installs: 943
Uses Plugins Template Edits
 
No support by the author.

*** Staff note: The author of this modification has passed away in a diving accident. We wish his family all strength in dealing with this tragic issue. ***

One-touch Spam Ban and Cleanup




The main purpose of this mod is to clean up after a spammer. With a minimum of fuss it will:
  • Delete all threads started by the spammer
  • Delete all posts made by the spammer
  • Delete all PMs sent to other members by the spammer
  • Delete all calendar events made by the spammer
  • Ban or delete the spammer as you like
  • Ignore permissions - posts can be deleted in areas that a moderator may not have access to.
The option to activate this tool appears in the drop-down menu in the postbit, as well as on the profile page. From here it is a "one-touch" operation, with the small exception that you must press a confirmation button before the cleanup is made.




See the screenshot for the various options, but some of the more interesting ones are:
  • You can specify individual users (in addition to groups) who can use this tool. This means certain trusted, non-moderator users could have the ability to clean up spam and ban spammers.
  • You can specify users or groups who are protected - they cannot be deleted by this tool.
  • By default, users who have registered more than 30 days ago are also protected from this tool (spammers tend to be caught and removed fairly soon after registration)
  • You can turn the various deletion targets (threads, posts, events, PMs) on or off
  • Select between hard delete or soft delete
This mod is similar to some older mods, but improved in a number of ways:
  • You also have the choice to alter the standard ban and delete reasons before you press confirm.
  • Deletes more types of spam (PMs, events)
  • Simple, quick, effective
  • Single file import (.xml) no file edits, no template edits, no .php files to upload
  • Should work on all versions of 3.6.x and future versions
Installation

Download and import the .xml file via AdminCP -> Plugins & Products -> Manage Products -> Add/Import Product. Remember to click overwrite if upgrading

Configuration

Once installed, check in your AdminCP under "VBulletin settings" and look for the configuration group called "One-touch Spam Ban & Cleanup Options". The default options should be fine for most people.

How to use

If you have rights to use this tool (i.e. are an admin or moderator, or have configured it for the relevant user or group ID) you should see the option appear on the member profile page, or in a drop-down on the postbit (see attached screenshots for an example). The idea is that as soon as you see a spammer select the "One-touch Ban & Clean" option to remove all trace of the spammer.

Support




Support will be given to those who have:
  • Read these instructions (and followed them) and
  • Clicked install
Version history

1.0 - initial version (28.08.2007)
1.1 - security fix (21.09.2007)
1.2b - Beta Fix to work with vb3.7.0 (20.05.2008)

Download Now

File Type: xml product-onetouch_spam_ban_clean_1_1.xml (31.9 KB, 2698 views)
File Type: xml product-onetouch_spam_ban_clean_1_2b.xml (32.0 KB, 2667 views)

Screenshots

File Type: jpg options.jpg (142.7 KB, 0 views)
File Type: jpg confirmation.jpg (36.9 KB, 0 views)
File Type: jpg member.jpg (40.8 KB, 0 views)
File Type: jpg postbit.jpg (53.2 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Благодарность от:
TAIFUN_T

Comments
  #12  
Old 08-28-2007, 09:10 PM
Brandon Sheley's Avatar
Brandon Sheley Brandon Sheley is offline
 
Join Date: Mar 2005
Location: Google Kansas
Posts: 4,678
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just wondering how this is different from the Spam Deciminator ?
Reply With Quote
  #13  
Old 08-28-2007, 10:52 PM
beduino's Avatar
beduino beduino is offline
 
Join Date: Dec 2005
Location: Rio de Janeiro
Posts: 280
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Oh my God!
this is really a fantastic feature!
tks a lot - one click to ban, delete threads, posts.... oh GOD it is a miracle!
joao barroca
aka beduino
Reply With Quote
  #14  
Old 08-28-2007, 11:43 PM
RMS-Chef RMS-Chef is offline
 
Join Date: Aug 2003
Location: MA, USA
Posts: 326
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have the option in the user's profile but not in the postbit drop menu. Could this be because I am using postbit_legacy?
Could you just post the posbit template addition so I can manually add it?

Quote:
Originally Posted by Symmetrical? View Post
very very nice because very easy ban thnx mfyvie.

edit: you should add + ip ban
Excellent modification. Thank you.
I agree, having an option to ban any/all registration and post IPs of the user would be nice as well.
Reply With Quote
  #15  
Old 08-29-2007, 02:33 AM
Alibass's Avatar
Alibass Alibass is offline
 
Join Date: Mar 2007
Posts: 615
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

*INSTALLED* very nice hack mfyvie as always.

The drop postbit menu works fine with default vB skin but not with my custom skins. Can you post code for that?

I will half to agree also banning of IP and email address that a user registered with would really make this mod sweeeeeeeet.
Reply With Quote
  #16  
Old 08-29-2007, 03:15 AM
Fearlessninja's Avatar
Fearlessninja Fearlessninja is offline
 
Join Date: Jan 2006
Posts: 47
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Awesome! Been waiting for this for quite awhile. Thanks!
Reply With Quote
  #17  
Old 08-29-2007, 04:14 AM
epoc fitness epoc fitness is offline
 
Join Date: Nov 2006
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Will this allow moderators and supermod to only perform soft deleted or perm deletes. I would hate for a moderator to get pissed off one day and just delete people and all their posts.
Reply With Quote
  #18  
Old 08-29-2007, 06:28 AM
mfyvie mfyvie is offline
 
Join Date: Mar 2007
Location: Zurich, Switzerland
Posts: 336
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi everyone. I'm pleasantly surprised by high number of installs (40 so far) in just a few hours. I'll answer some of your questions below.

Quote:
Originally Posted by stone0075 View Post
Sweet mfyvie! I like it... installed

you should add + Email ban..
Well I could do that, but if you configure your vbulletin to not allow duplicate email addresses, then when the spammer is banned, the email address can't be reused anyway....

Quote:
Originally Posted by Loco.M View Post
Just wondering how this is different from the Spam Deciminator ?
Well I don't really want to criticise other mods, but I took a look at spam decimator just before I decided to write this mod (I didn't know about it, but had come up with the concept for a mod I wanted). I felt there were some unnecessary features, and that it was also missing features I really needed like deleting PMs, etc. I saw that many people had asked for these features, but that the mod wasn't being upgraded or worked on. Therefore I decided to write this mod instead. Another difference is that my mod is a single .xml install which fully uses the plugin system (something I aim for in all my mods).

Quote:
Originally Posted by RMS-Chef View Post
I have the option in the user's profile but not in the postbit drop menu. Could this be because I am using postbit_legacy?
Could you just post the posbit template addition so I can manually add it?
Well, I don't really have to post it because it is in a separate template. Simply look for the template called postbit_onetouchban and copy and paste the contents.

That said however, it might be better to find out WHY this didn't work. Most likely you are missing the correct template hook (either because you deleted it or have failed to revert templates when upgrading VB).

Check through your template (postbit) look for $template_hook[postbit_user_popup] - it should be right at the end, just before the final </table> tag. If it's not there, add it - but better would be ask yourself WHY it isn't there. These hooks should be in the templates of all recent versions of vbulletin. Other hacks may use them as well.

Quote:
Originally Posted by RMS-Chef View Post
Excellent modification. Thank you.
I agree, having an option to ban any/all registration and post IPs of the user would be nice as well.
I've put in an option for the forthcoming 1.1 release which automatically bans the IP used in registration. But some people are telling me they want to see lists of other users using that IP. I'm not sure I want to go into all the post IPs as well - I'm trying to keep this mod simple, without bogging it down with silly options.

Quote:
Originally Posted by Alibass View Post
*INSTALLED* very nice hack mfyvie as always.

The drop postbit menu works fine with default vB skin but not with my custom skins. Can you post code for that?
See my answer above, you probably don't have the correct hooks in your custom skins, add them and the problem will be resolved.

Quote:
Originally Posted by epoc fitness View Post
Will this allow moderators and supermod to only perform soft deleted or perm deletes. I would hate for a moderator to get pissed off one day and just delete people and all their posts.
Please read the description of this mod (at the top of this page, with bullet points listed) which specifically answers the questions you've just asked. You've clicked install, so just look at the settings for the mod in your admincp and your questions will also be answered.
Reply With Quote
  #19  
Old 08-29-2007, 07:38 AM
projectego's Avatar
projectego projectego is offline
 
Join Date: Feb 2006
Location: UK
Posts: 724
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Fantastic!

[high]* projectego clicks install[/high]
Reply With Quote
  #20  
Old 08-29-2007, 08:12 AM
Hornstar Hornstar is offline
 
Join Date: Jun 2005
Location: Australia
Posts: 2,469
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is a really great mod if you do not have a lot of staff, and you get lots of spammers. nice work!
Reply With Quote
  #21  
Old 08-29-2007, 10:17 AM
bazzup bazzup is offline
 
Join Date: Dec 2006
Location: Liverpool
Posts: 220
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

excellent mate installed

regards
Reply With Quote
Reply


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

Forum Jump


All times are GMT. The time now is 02:08 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05171 seconds
  • Memory Usage 2,357KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (7)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (1)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (6)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete