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

Reply
 
Thread Tools
Automated Post Reporter Details »»
Automated Post Reporter
Version: 2.5, by MarkFL MarkFL is offline
Developer Last Online: Jun 2020 Show Printable Version Email this Page

Category: Anti-Spam Options - Version: 4.x.x Rating:
Released: 04-06-2015 Last Update: 07-31-2015 Installs: 33
Uses Plugins
Additional Files Translations  
No support by the author.

This mod will automatically generate a report thread when a new user posts a reply to a thread that has been inactive for a time (necro-posting) and/or has included certain words in the content of their post (and signature if you want). This includes the case where the new user edits an existing post they have made to add such words.

In the included screenshots, you can see the options provided via the AdminCP to configure the product to suit your needs, the default message shown to new users upon editing a post to add flagged words, an example of a thread as listed in the designated report forum, and the body of the generated report.

I want to give a profound word of thanks to BirdOfPrey5 because it was the study of his XML files and the fact that he allows his code to be reused that allowed me to be able to package my products. :up:

Updated version 1.1:
  • User is allowed to chose excluded usergroup(s) from list of available groups
  • User is allowed to chose destination forum for generated reports from list of available forums
  • User is allowed to opt out of generating reports (moderate posts only)
  • Bug fixed where user editing existing post to include flagged words was shown moderation queue message even when posts were not moderated

Updated version 1.2
  • Excluded usergroup selection is 2 columns to save space
  • Added the option to exclude users by username
  • New users may now be blocked from creating/editing signatures containing flagged words
  • Customize the error message shown to such users
  • Destination forum for generated reports is also a 2 column format
  • if no destination forum is selected when saving the settings the first time, the forum used for user-reported posts is auto-selected
  • Bug fixed with regards to the first post of a thread being put into the moderation queue and user post counts

Updated version 1.2a
  • Resolved conflict with "Automatic Tagger From Message Content and Title"

Updated version 1.2.1
  • Include new user's IP address in report post, with link to resolve IP
  • Report which flagged word(s) were found in post content and/or signature

Updated version 2.0
  • Added the option whether to exclude users by postcount
  • Allow standard wildcards in flagged word definitions
  • Allow product to either act globally or in select forums

Updated version 2.1
  • Added the option whether to include posts/signature in report whether flagged or not.

Updated version 2.2
  • Allowed domains: sites to which links are allowed.
  • Quoted content (as long as it has not been altered) is exempt from being checked for flagged words.
  • When a new user's post goes into moderation, they are shown a static error message, rather than vBulletin's fleeting message new users often fail to be able to read/understand.

Updated version 2.2a
  • Found and fixed a syntactical error preventing selected forums setting from working correctly.

Updated version 2.3
  • Will now auto-add the unresolved report thread prefix when creating the report if "Report Thread Prefix Management" is installed and active.

Updated version 2.3.5
  • Data-type for destination forum fixed to positive integer.

Updated version 2.4
  • Fixed broken link to post when the reported post is the first in a thread.

Updated version 2.5
  • Replaced usergroup and forum selection settings with select elements.
  • Added the option to decide whether to display the product's moderation queue message or to use vBulletin's default message and redirect.
  • If your automated reports go to the same forum as user reported posts, then any subsequent user reports will be appended to the thread generated by this product.

Installation:

Download and extract the attached zip file, then upload the contents of the "upload" folder to your forum's root directory.

In AdminCP go to Plugins & Products -> Manage Products -> Add/Import Product.

Click on "Choose File" and browse to the product xml file that was included in the .zip file.

Click "Import"

You MUST enable the product by going to:

AdminCP -> Options -> MarkFL: Automated Post Reporter v1.1

And clicking "Yes" for "Reporting System Enabled?"

Support for this product can be found here:

Download Now

File Type: zip MarkFL - Automated Post Reporter v2.5.zip (10.9 KB, 130 views)

Screenshots

File Type: png arpmodmessage.png (9.5 KB, 0 views)
File Type: png arpreportpost3.png (20.1 KB, 0 views)
File Type: jpg autoreportacp.jpg (61.3 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
6 благодарности(ей) от:
Alan_SP, kh99, mapleleaffans, muffel, YOODA230, z3r0

Comments
  #22  
Old 04-15-2015, 02:39 PM
MarkFL's Avatar
MarkFL MarkFL is offline
 
Join Date: Feb 2014
Location: St. Augustine, FL
Posts: 3,853
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In this case for the meantime, I would suggest flagging both:

Code:
http://tf2outpost.com,http://www.tf2outpost.com
I will look into allowing wildcards in the flagged words for the next update though, so that you could flag something like:

Code:
http://*tf2outpost.com
Reply With Quote
  #23  
Old 04-15-2015, 02:50 PM
Skyrider Skyrider is offline
 
Join Date: Feb 2006
Location: Netherlands
Posts: 1,392
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ah, I see.. I really, failed to notice the www. Silly me. Can't believe I overlooked that.
Reply With Quote
  #24  
Old 04-15-2015, 02:54 PM
MarkFL's Avatar
MarkFL MarkFL is offline
 
Join Date: Feb 2014
Location: St. Augustine, FL
Posts: 3,853
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Skyrider View Post
...I've filtered:

http://steamrep.com/

Now, when I make new thread / post with this included:

http://steamrep.com/search?q=skyrider

The system is not reporting it, while http://steamrep.com is in the bad word list. Hence, would it be possible that that the system can detect the bad word seeing "http://steamrep.com" is already in the bad word list.
When I try this on my local dev site, the post is flagged.
Reply With Quote
  #25  
Old 04-15-2015, 03:48 PM
Skyrider Skyrider is offline
 
Join Date: Feb 2006
Location: Netherlands
Posts: 1,392
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I edited the site above, but nevermind my reply! I was stupid enough to skip over the "www" in the URL.
Reply With Quote
  #26  
Old 04-16-2015, 05:39 AM
MarkFL's Avatar
MarkFL MarkFL is offline
 
Join Date: Feb 2014
Location: St. Augustine, FL
Posts: 3,853
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have updated the product to include the ability to not exclude users by postcount, the ability to use standard wildcards in flagged word definitions, and the ability to select the forums in which the product is active.
Reply With Quote
  #27  
Old 04-18-2015, 04:56 AM
Skyrider Skyrider is offline
 
Join Date: Feb 2006
Location: Netherlands
Posts: 1,392
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Awesome! I'll update asap!

We've been using the system for a few days ago, and I'm loving it thus far. There is just 1 thing that we noticed though. Thus far that the signature may or may not be a small issue. Every time a user posts, and is using the same signature for every post, it's spamming up the report section we use for systems like this.

I'm not sure. But, is it possible that once the signature has been reported once any other duplicate (exact same signature) check will be ignored? Until the signature changes again.

Oh.. and, sorry for all the replies from me. But, is it possible there can be an option to show Signature Content in the report or not when only the post has been flagged with bad word content? EG, if nothing in the signature has been reported, it could perhaps have an option to hide the signature information in the reported post, seeing only words in the post itself were flagged.
Reply With Quote
Благодарность от:
MarkFL
  #28  
Old 04-19-2015, 03:30 AM
MarkFL's Avatar
MarkFL MarkFL is offline
 
Join Date: Feb 2014
Location: St. Augustine, FL
Posts: 3,853
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Skyrider View Post
There is just 1 thing that we noticed though. Thus far that the signature may or may not be a small issue. Every time a user posts, and is using the same signature for every post, it's spamming up the report section we use for systems like this.

I'm not sure. But, is it possible that once the signature has been reported once any other duplicate (exact same signature) check will be ignored? Until the signature changes again.
I am thinking this would require making a new table in the database to track reported signatures, and as a relatively new vBulletin coder is something I will have to learn how to do first, but I will definitely keep this in mind for the future.

Quote:
Originally Posted by Skyrider View Post
Oh.. and, sorry for all the replies from me. But, is it possible there can be an option to show Signature Content in the report or not when only the post has been flagged with bad word content? EG, if nothing in the signature has been reported, it could perhaps have an option to hide the signature information in the reported post, seeing only words in the post itself were flagged.
Keep the replies coming...your suggestions have helped me make this product more robust. Thank you for your interest and helpful feedback.

This (adding the option to only add the signature to the report if it contains flagged words) is something I will add tomorrow.
Reply With Quote
  #29  
Old 04-19-2015, 02:05 PM
MarkFL's Avatar
MarkFL MarkFL is offline
 
Join Date: Feb 2014
Location: St. Augustine, FL
Posts: 3,853
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have updated to version 2.1 which gives the option whether to include posts/signatures in the report whether flagged or not. If set to "Yes" then both posts and signatures will be in the report, but if set to "No" then only that which is flagged is included.
Reply With Quote
  #30  
Old 04-30-2015, 06:40 AM
MarkFL's Avatar
MarkFL MarkFL is offline
 
Join Date: Feb 2014
Location: St. Augustine, FL
Posts: 3,853
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Updated version 2.2 includes:
  • Allowed domains: sites to which links are allowed.
  • Quoted content (as long as it has not been altered) is exempt from being checked for flagged words.
  • When a new user's post goes into moderation, they are shown a static error message, rather than vBulletin's fleeting message new users often fail to be able to read/understand.
Reply With Quote
Благодарность от:
Black Snow
  #31  
Old 04-30-2015, 02:47 PM
Nirjonadda Nirjonadda is offline
 
Join Date: Dec 2011
Location: Italy
Posts: 739
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Please can you add option Block Censored Words in Posts? Options included to limit checking on thread titles or only post bodies, or both. Also option to use on specific forums instead of all forums on your site.
Reply With Quote
Благодарность от:
MarkFL
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 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.05292 seconds
  • Memory Usage 2,366KB
  • Queries Executed 28 (?)
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
  • (2)bbcode_code
  • (3)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
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (9)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (4)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_postinfo_query
  • fetch_postinfo
  • 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