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

Reply
 
Thread Tools
Spam Decimator Version 1.0.5 Details »»
Spam Decimator Version 1.0.5
Version: 1.0.5, by RaidenDAWG2 RaidenDAWG2 is offline
Developer Last Online: Feb 2013 Show Printable Version Email this Page

Version: 3.5.x Rating:
Released: 08-06-2005 Last Update: 06-21-2008 Installs: 121
Uses Plugins Template Edits
Additional Files  
No support by the author.

First of all, credit for the idea goes to zsdave, with his Spam Killer 3000 hack (https://vborg.vbsupport.ru/showthread.php?t=76503)

That being said, this is a slightly more powerful 3.5 version of that rewritten from scratch.

Features Include:

-Ban a spammer with two clicks.

-Delete all threads by a user (soft or permanent, ACP configurable)

-Delete all posts by a user (again, soft or permanent, choice is yours)

-Permit or deny mod/super mod access through ACP

-Email the spammer saying pretty much haha, caught you sucker (default email can be configured using ACP)

-Email the webmaster informing him/her of the attack

-Option to move all soft deleted threads to a specified forum (for safe keeping in case IP addresses or whatnot are later needed for legal proceedings or whatever)

Most everything here works with vB native functions (i.e. delete_thread, etc.), so forum, thread, and post counters are automatically updated.

Install

Installing is quite simple. Simply upload the included files (three of them, decimator.php, includes/functions_decimator.php, and images/misc/spambutton.gif) preserving hierarchy, do precisely ONE template edit (a copy and paste job if there ever was one ), and import the product file, and voila! you're done and ready to take on any spammer who comes your way.

Other Stuff

**UPDATED!!!

Spam Decimator 2.0.0 is slated for a late June 2008 release, with a features list to follow.\

Spam Decimator 1.5.1 for 3.7.x is posted as a vB 3.7 add on.

Thanks to everyone here at vB.org for being a fine community to be a part of. Thanks to Marco for helping me out in one of the changed variables for 3.5 threads, really helped a lot . Thanks to my staff over at Pigskin Heaven for putting up with me while I was working on this.

That's basically it. Enjoy, and as always, click install

Changes:
1.0.1 - Fixed problems with xml product file, validated for use with vB 3.5 Gold release.

1.0.2 - Fixed mod/super mod access bug as well as fixed templates for non-vB default styles.

1.0.3 - Fixed all known remaining bugs, rewrote email system to properly parse emails using native vB functions.

1.0.4 - Attempted to fix bug I can't find...updated main template.

1.0.5 - Fixed no mod access bug.

-RD

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #62  
Old 11-18-2005, 07:59 PM
RaidenDAWG2 RaidenDAWG2 is offline
 
Join Date: Mar 2005
Location: THE Ohio State University
Posts: 141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by OttawaGolf
It did. Thanks. Great hack.
No problem

I'll be working on the updated version to allow multiple additional usergroups to use it as well...seems I finally need to learn how to process arrays properly in MySQL...

-RD
Reply With Quote
  #63  
Old 12-14-2005, 06:39 PM
Spinball's Avatar
Spinball Spinball is offline
 
Join Date: Feb 2002
Location: Telford, England
Posts: 705
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Congratulations RaidenDAWG2 on porting this to 3.5. I originally requested this hack and I'm very happy to see it resurrected for the latest version.
Can I please make one query/suggestion? The original also left an optional entry in the user's profile notes with the title and note specified by admin.
We keep notes on banned users to explain why they were expelled. The original Spam Kill hack did that automatically as well. Is this facility included as it isn't in the feature list? If not, could you consider adding it, please?
Many thanks.
Reply With Quote
  #64  
Old 12-14-2005, 07:28 PM
Spinball's Avatar
Spinball Spinball is offline
 
Join Date: Feb 2002
Location: Telford, England
Posts: 705
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've created a standard Spam button which I thought I would share if RaidenDAWG2 doesn't mind
Reply With Quote
  #65  
Old 12-18-2005, 01:27 PM
RaidenDAWG2 RaidenDAWG2 is offline
 
Join Date: Mar 2005
Location: THE Ohio State University
Posts: 141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Spinball
I've created a standard Spam button which I thought I would share if RaidenDAWG2 doesn't mind
Much better than my original five second photoshopped version, nice work man

As for your suggestion, I definitely could throw that in the next release (when I originally worked on this, I had no clue how to approach user notes...now I do...benefit of four additional months of programming in vB I guess ).

At this point, announcing the eventual release (read: probably by the end of break) of Spam Decimator 1.1, with the following additional features:

-Ability to permit additional usergroups access
-Delete a spammer's PM's as well
-Add a user note to a user's record

Also, I'd be happy to take suggestions for things I haven't thought of/had suggested to me yet

-RD
Reply With Quote
  #66  
Old 12-18-2005, 02:14 PM
Spinball's Avatar
Spinball Spinball is offline
 
Join Date: Feb 2002
Location: Telford, England
Posts: 705
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Oooo feature wish list! Cool.
Ok, the original spam killer appended all the posts by the spammer to a particular thread (the thread ID was specified). And if he was the thread starter, all the replies to the thread were deleted.
This seems like a sensible option because it means fewer threads in the spam pit. Also the replies to spam threads are usually by members telling the spammer to 'f off' etc and so can be deleted.
Thanks!
Reply With Quote
  #67  
Old 12-20-2005, 09:20 PM
RaidenDAWG2 RaidenDAWG2 is offline
 
Join Date: Mar 2005
Location: THE Ohio State University
Posts: 141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Spinball
Oooo feature wish list! Cool.
Ok, the original spam killer appended all the posts by the spammer to a particular thread (the thread ID was specified). And if he was the thread starter, all the replies to the thread were deleted.
This seems like a sensible option because it means fewer threads in the spam pit. Also the replies to spam threads are usually by members telling the spammer to 'f off' etc and so can be deleted.
Thanks!
Kinda had to compromise that a little in my original design. On the one hand, all spammer started threads are deleted (and there's an option to move them to a specified forum, which kinda replaced the spam pit if you will), on the other, any posts a spammer makes can be deleted (it's an option), but they aren't moved due to moving a single post from a thread to another (at least in my view) was a. a pain in the rear end (and a royal one at that) and b. not really all that useful (at least when I was thinking of how this would be used on my own site anyways).

-RD
Reply With Quote
  #68  
Old 01-13-2006, 03:10 PM
StarBuG's Avatar
StarBuG StarBuG is offline
 
Join Date: Dec 2001
Location: Germany
Posts: 1,033
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thx for this nice plugin.

I have a problem.
I have set a forum as spam trash that is in my admin forums which only can be accessed from admins. I entered the id and activated move to forum but the threads were not moved to the forum.

Congratulations, you've run Spam Decimator
Adios Spammer, spammer banned
Deleted 6 spammer threads
Moved all 0 spammer threads to private forum
Deleted 0 spammer posts
No users with matching IP addressesSpammer Emailed

Any suggestions?
Reply With Quote
  #69  
Old 01-22-2006, 06:01 PM
Nick0r Nick0r is offline
 
Join Date: Nov 2003
Posts: 105
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Definitely needs an undo feature, or a setting that makes sure that people with over X amount of posts can't be spam killed. God damnit, it just happened to one of my best posters and it's a PITA to fix.
Reply With Quote
  #70  
Old 01-22-2006, 06:13 PM
Spinball's Avatar
Spinball Spinball is offline
 
Join Date: Feb 2002
Location: Telford, England
Posts: 705
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Nick0r
Definitely needs an undo feature, or a setting that makes sure that people with over X amount of posts can't be spam killed. God damnit, it just happened to one of my best posters and it's a PITA to fix.
Agreed. If the user has, say, more than 20 posts, an 'Are you sure?' message would be a good safety feature.
Reply With Quote
  #71  
Old 01-24-2006, 10:42 PM
RaidenDAWG2 RaidenDAWG2 is offline
 
Join Date: Mar 2005
Location: THE Ohio State University
Posts: 141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Spinball
Agreed. If the user has, say, more than 20 posts, an 'Are you sure?' message would be a good safety feature.
I'll add that to my to-add list...sorry guys, my own site's been taking up most of my programming time (and school the other three quarters) so...it'll get done eventually...

-RD
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 07:37 AM.


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.05216 seconds
  • Memory Usage 2,316KB
  • Queries Executed 25 (?)
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
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (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
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete