Submit Antispam Addon v 0.1

Register an Account
Reply
 
Thread Tools
Submit Antispam Addon v 0.1
Developed by AnAlienHolakres3 AnAlienHolakres3 is offline
Developer Last Online: Apr 2009 Show Printable Version Email this Page
Designed for: Beta 9.9.0
License: Affero GPL
Released: 07-06-2008
Last Update: Never
Installs: 6
Supported by Author
Can Reuse Source Code
Translations Accepted
Hello everyone, this is Submit Antispam Addon module.
Most of you are bored of never ending spam. This module can solve your spam problems at 99%. Forever.

This module allows create user authorizations to submit certain number of new stories/comments based on quality of recent user submissions.

It means there is a restriction policy for submitting new stories:
  • Level 0 Authorization = (default) user authorization, user can submit 1 story per day
  • Level 1 Authorization = user authorization, user can submit x stories per day
  • Level 2 Authorization = user authorization, user can submit y stories per day
  • Level 3 Authorization = user authorization, user can submit z stories per day

How many links can be submitted, average user link votes count required to get certain level of autorization,enabling comment restriction policy and modifying comment multipler - all of these can be done after installing in Admin page in Pligg Configuration section, specificly Submit AntiSpam Addon category.

How it works:
It is pretty simple - when user reach submission limit then they will not be able to submit next story/comment in following 24 hours. See attached pictures.

Installation:
Download submit_antispam.zip archive, unpack and copy to your Pligg Modules folder.

1) open submit_step_3.tpl (located in templates/template folder) and at the end after "</fieldset>" tag add:
Code:
{checkActionsTpl location="tpl_submit_step_3_end"}
2) if you want to use comment restriction as well (default value is true) open story.php in root folder and into function insert_comment() before require_once(mnminclude.'comment.php') add:
Code:
    check_actions('story_insert_comment',$vars);
Now you can install this module in Modules option in admin panel.
Compatibility note: This module was developed on 9.7 version but it was successfully tested on 9.9 version of Pligg.

Module language can be changed in lang.conf file, styles in css file. Javascript file is not supposed to be changed until you are pretty sure what you do.

Module configuration:
This is Alfa and Omega of this module. There is no general option how configure this module to work on all sites. Only you know what are your users and how strict restrictions should be. Letīs see individual settings which can be customized in Submit Antispam Addon:
  • links history count
  • level 1-3 user authorization
  • level 1-3 allowed links count
  • enable comment restriction
  • comment submission multiplier

Links history Count
How many latest user links are evaluated when average user links votes value is calculated - in the other words this is "retrospective settings". It can be set for links and comments the same value only.
[Tip - if you want to distinct value for comments, open submit_antispam_main.php and change:]
Code:
$average_u_c_v=$db->get_var("SELECT avg(comment_votes) FROM ". table_comments . 
" WHERE comment_user_id=$current_user->user_id LIMIT $links_history_count");
Level 1-3 user authorization
Define average user links votes value required to become Level 1..2...3 user. Higher value = higher restriction. Each of levels can be set to desired value.

Level 1-3 Allowed links count
Define how many links are allowed to submit for user with Level 1-3 authorization in 24hrs.
[Tip - If you want to customize Level 0 value open submit_antispam_main.php and change]
Code:
    switch ($authorization_submit_level) {
             case 0:
             $submit_limit = 1;
Enable comment restriction
Define if comment submission restriction policy is enabled or not.There is really nothing special about this settings, just set true for enabling or false for disabling it.

Comment submission multiplier
Define how many comments are allowed at current authorization level x multiplier. To more understand that, you have to understand how comment votes limit value is calculated:
comments_limit = submit link limit * submit_multiplier * average user comments value;
submit link limit - depends on current user authorization level
submit_multiplier - multiply the whole equation
average user comments value - multiply the whole equation (it is calculated and cannot be edited)
You can also watch attached comment image.

What else to know: Countdown timer is done by javascript, it is not static value.

Update 0.15:
+ fixed bug for administrators submissions
+ fixed average user votes count bug
+ everything in language file now
+ optimized sql code

Download Now

File Type: zip submit_antispam_update1_5.zip (29.0 KB, 386 views)

Screenshots

File Type: png info.png (18.5 KB, 441 views)
File Type: png link_limit.png (22.1 KB, 428 views)
File Type: png comment_limit.png (25.8 KB, 347 views)

License Agreement

The Affero GPL can be read by following this URL.

Show Your Support

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

Similar Downloads
Download Developer Category Replies Last Post

Comments
  #22 (permalink)  
Old 09-25-2008, 12:50 AM
danwalsh's Avatar
Donor
 
Join Date: Feb 2007
Posts: 42
Brilliant Module AnAlienHolokres, thanks.

like Sach4isha i'd like to limit to one per hour, is it possible to change a 1/24 day anywhere?

many thanks

dan
Reply With Quote
  #23 (permalink)  
Old 09-25-2008, 12:52 PM
New Pligger
Pligg Version: 9.5
Pligg Template: default
 
Join Date: Dec 2007
Posts: 11
Does anyone use this mod in 9.9.5 ?

For me, on 9.9.5, when a new user posts a new story it gets this error :

Warning: strtotime() [function.strtotime]: Called with an empty time parameter. in /home/zabox/public_html/modules/submit_antispam/submit_antispam_main.php on line 96

What can I do ?
Reply With Quote
  #24 (permalink)  
Old 10-01-2008, 06:08 PM
New Pligger
Pligg Version: 9.5
Pligg Template: default
 
Join Date: Dec 2007
Posts: 11
Nobody got this problem on 9.9.5 ?
Reply With Quote
  #25 (permalink)  
Old 11-23-2008, 08:17 AM
Casual Pligger
 
Join Date: Apr 2007
Posts: 37
Hi,

Anyone know any way of disabling the criteria for certain 'trusted' users?
I have a few users which submit quality content on a regular basis and would like them to submit as much as they want..
Reply With Quote
  #26 (permalink)  
Old 11-23-2008, 10:49 AM
AnAlienHolakres3's Avatar
Pligg Donor/Coder
 
Join Date: Jul 2007
Location: Prague
Posts: 116
Send a message via ICQ to AnAlienHolakres3
Quote:
Originally Posted by paulocon View Post
Hi,

Anyone know any way of disabling the criteria for certain 'trusted' users?
I have a few users which submit quality content on a regular basis and would like them to submit as much as they want..
This is pretty tricky what you want. IF they submit quality content then they should have more votes. Remember you can adjust minimum required votes for reaching next level of authorization and more variables in your Pligg configuration.

Your idea is not bad at all. if there is more users I will do that.
Reply With Quote
  #27 (permalink)  
Old 12-14-2008, 01:12 AM
New Pligger
Pligg Version: 9.8.2
Pligg Template: Custom
 
Join Date: Dec 2007
Posts: 6
Excellent mod, MUCH appreciated.

Had a quick question... on a test (using all default settings) I had a new user submit a story and voted it to 2 (avg of 2, up to level 1). On the same day, the same user then entered step 2 of a new submission and after clicking the button to step 3, was shown the "Submit limit exceeded!" message and not allowed to submit. It appears the script is averaging the second, non-submitted story from step 2 to 3 and killing the submission.

To avoid this, is there a way to disregard discarded stories (which stories are before step 3 is completed) from the average equation?
Reply With Quote
  #28 (permalink)  
Old 12-25-2008, 02:17 PM
AnAlienHolakres3's Avatar
Pligg Donor/Coder
 
Join Date: Jul 2007
Location: Prague
Posts: 116
Send a message via ICQ to AnAlienHolakres3
Quote:
Originally Posted by patsol33 View Post
Excellent mod, MUCH appreciated.

Had a quick question... on a test (using all default settings) I had a new user submit a story and voted it to 2 (avg of 2, up to level 1). On the same day, the same user then entered step 2 of a new submission and after clicking the button to step 3, was shown the "Submit limit exceeded!" message and not allowed to submit. It appears the script is averaging the second, non-submitted story from step 2 to 3 and killing the submission.

To avoid this, is there a way to disregard discarded stories (which stories are before step 3 is completed) from the average equation?
This is strange. As you can see in submit_antispam_main.php, discarted stories are already not taking into consideration when the equation is calculated...did u install the last version?
Reply With Quote
  #29 (permalink)  
Old 01-01-2009, 05:20 AM
wnw's Avatar
wnw wnw is offline
Casual Pligger
Pligg Version: 9.9.5
Pligg Template: Wnw
 
Join Date: Dec 2007
Posts: 55
This is cool....

would help for sure.....
Reply With Quote
  #30 (permalink)  
Old 01-03-2009, 01:50 PM
Casual Pligger
 
Join Date: Dec 2008
Posts: 36
Could you explain this setting please. It says expecting true/false but the default entry is 1 ?

description: Define if comment submission restriction policy is enabled or not
value: 1
default value: True
expected values: True/False
Reply With Quote
  #31 (permalink)  
Old 01-03-2009, 02:22 PM
chuckroast's Avatar
Pligg Developer/Coder/Designer
Pligg Version: SVN
Pligg Template: Social Pro Kit
 
Join Date: Jun 2006
Posts: 5,448
Quote:
Originally Posted by thefandango View Post
Could you explain this setting please. It says expecting true/false but the default entry is 1 ?

description: Define if comment submission restriction policy is enabled or not
value: 1
default value: True
expected values: True/False
Yeah that needs to be changed. It should state that 0 = false and 1=true The setting is for turning on and off limiting the amount of comments made by people in a 24 hour period.
Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Auto submit story on submit step 3 for god only gnalkit Questions and Comments 3 03-30-2011 01:09 AM
How to Remove submit step1 of 3 from submit page slick33 Questions and Comments 8 01-10-2011 05:18 PM
Skip submit step 3 for god gnalkit Questions and Comments 3 05-12-2009 05:22 AM
Disable user submit Swede Questions and Comments 2 04-16-2009 12:02 PM
Pligg Team Addon Installation GUIDE & MANUAL AnAlienHolakres3 Questions and Comments 17 04-07-2008 04:41 PM


Pligg Modules and Pligg Templates from Pligg Pro Find support on the Pligg CMS Forum - 24 hours a day! Make a donation to support Pligg CMS development