Spam protection, AntiSpam, FireWall by CleanTalk - Version 5.16

Version Description

2015-07-22 = * Fixed external services checking * Fixed mass comments deletion * Fixed AJAX anti-spam protection

Download this release

Release Info

Developer shagimuratov
Plugin Icon 128x128 Spam protection, AntiSpam, FireWall by CleanTalk
Version 5.16
Comparing to
See all releases

Code changes from version 5.15 to 5.16

cleantalk-comments-checkspam.js CHANGED
@@ -109,7 +109,15 @@ function ct_delete_all()
109
  url: ajaxurl,
110
  data: data,
111
  success: function(msg){
112
- location.href='edit-comments.php?page=ct_check_spam';
 
 
 
 
 
 
 
 
113
  }
114
  });
115
  }
@@ -154,6 +162,9 @@ jQuery("#ct_insert_comments").click(function(){
154
  ct_insert_comments();
155
  });
156
  jQuery("#ct_delete_all").click(function(){
 
 
 
157
  ct_delete_all();
158
  });
159
  jQuery("#ct_delete_checked").click(function(){
109
  url: ajaxurl,
110
  data: data,
111
  success: function(msg){
112
+ if(msg>0)
113
+ {
114
+ jQuery('#cleantalk_comments_left').html(msg);
115
+ ct_delete_all();
116
+ }
117
+ else
118
+ {
119
+ location.href='edit-comments.php?page=ct_check_spam';
120
+ }
121
  }
122
  });
123
  }
162
  ct_insert_comments();
163
  });
164
  jQuery("#ct_delete_all").click(function(){
165
+ jQuery('#ct_check_comments_table').hide();
166
+ jQuery('#ct_deleting_message').show();
167
+ jQuery("html, body").animate({ scrollTop: 0 }, "slow");
168
  ct_delete_all();
169
  });
170
  jQuery("#ct_delete_checked").click(function(){
cleantalk-comments.php CHANGED
@@ -48,6 +48,9 @@ function ct_show_checkspam_page()
48
  <div id="ct_working_message" style="display:none">
49
  <?php _e("Please wait for a while. CleanTalk is checking all approved and pending comments via blacklist database at cleantalk.org. You will have option to delete found spam comments after plugin finish.", 'cleantalk'); ?>
50
  </div>
 
 
 
51
  <div id="ct_done_message" <?php if($cnt_unchecked>0) print 'style="display:none"'; ?>>
52
  <?php //_e("Done. All comments tested via blacklists database, please see result bellow.", 'cleantalk');
53
  ?>
@@ -87,7 +90,7 @@ function ct_show_checkspam_page()
87
  if($cnt_spam>0)
88
  {
89
  ?>
90
- <table class="widefat fixed comments">
91
  <thead>
92
  <th scope="col" id="cb" class="manage-column column-cb check-column">
93
  <label class="screen-reader-text" for="cb-select-all-1">Select All</label>
@@ -189,7 +192,7 @@ function ct_show_checkspam_page()
189
  ?>
190
  </tbody>
191
  </table>
192
- <button class="button" id="ct_delete_all"><?php _e('Delete all content.'); ?></button>
193
  <button class="button" id="ct_delete_checked"><?php _e('Delete selected', 'cleantalk'); ?></button>
194
  <?php
195
  }
@@ -403,6 +406,7 @@ function ct_ajax_delete_all()
403
  {
404
  check_ajax_referer( 'ct_secret_nonce', 'security' );
405
  $args_spam = array(
 
406
  'meta_query' => array(
407
  Array(
408
  'key' => 'ct_marked_as_spam',
@@ -412,10 +416,25 @@ function ct_ajax_delete_all()
412
  )
413
  );
414
  $c_spam=get_comments($args_spam);
 
 
 
 
 
 
 
 
 
 
 
 
 
415
  for($i=0;$i<sizeof($c_spam);$i++)
416
  {
417
  wp_delete_comment($c_spam[$i]->comment_ID, false);
 
418
  }
 
419
  die();
420
  }
421
 
48
  <div id="ct_working_message" style="display:none">
49
  <?php _e("Please wait for a while. CleanTalk is checking all approved and pending comments via blacklist database at cleantalk.org. You will have option to delete found spam comments after plugin finish.", 'cleantalk'); ?>
50
  </div>
51
+ <div id="ct_deleting_message" style="display:none">
52
+ <?php _e("Please wait for a while. CleanTalk is deleting spam comments. Comments left: ", 'cleantalk'); ?> <span id="cleantalk_comments_left"></span>
53
+ </div>
54
  <div id="ct_done_message" <?php if($cnt_unchecked>0) print 'style="display:none"'; ?>>
55
  <?php //_e("Done. All comments tested via blacklists database, please see result bellow.", 'cleantalk');
56
  ?>
90
  if($cnt_spam>0)
91
  {
92
  ?>
93
+ <table class="widefat fixed comments" id="ct_check_comments_table">
94
  <thead>
95
  <th scope="col" id="cb" class="manage-column column-cb check-column">
96
  <label class="screen-reader-text" for="cb-select-all-1">Select All</label>
192
  ?>
193
  </tbody>
194
  </table>
195
+ <button class="button" id="ct_delete_all"><?php _e('Delete all content'); ?></button>
196
  <button class="button" id="ct_delete_checked"><?php _e('Delete selected', 'cleantalk'); ?></button>
197
  <?php
198
  }
406
  {
407
  check_ajax_referer( 'ct_secret_nonce', 'security' );
408
  $args_spam = array(
409
+ 'number'=>100,
410
  'meta_query' => array(
411
  Array(
412
  'key' => 'ct_marked_as_spam',
416
  )
417
  );
418
  $c_spam=get_comments($args_spam);
419
+ $cnt=sizeof($c_spam);
420
+
421
+ $args_spam = array(
422
+ 'count'=>true,
423
+ 'meta_query' => array(
424
+ Array(
425
+ 'key' => 'ct_marked_as_spam',
426
+ 'value' => '1',
427
+ 'compare' => 'NUMERIC'
428
+ )
429
+ )
430
+ );
431
+ $cnt_all=get_comments($args_spam);
432
  for($i=0;$i<sizeof($c_spam);$i++)
433
  {
434
  wp_delete_comment($c_spam[$i]->comment_ID, false);
435
+ usleep(10000);
436
  }
437
+ print $cnt_all;
438
  die();
439
  }
440
 
cleantalk-common.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
 
3
- $ct_agent_version = 'wordpress-515';
4
  $ct_plugin_name = 'Anti-spam by CleanTalk';
5
  $ct_checkjs_frm = 'ct_checkjs_frm';
6
  $ct_checkjs_register_form = 'ct_checkjs_register_form';
@@ -557,6 +557,13 @@ function ct_get_fields_any(&$email,&$message,&$nickname,&$subject, &$contact,$ar
557
  'txn_type', // PayPal transaction type
558
  'payment_status', // PayPal payment status
559
  );
 
 
 
 
 
 
 
560
  foreach($arr as $key=>$value)
561
  {
562
  if(!is_array($value)&&!is_object($value)&&@get_class($value)!='WP_User')
1
  <?php
2
 
3
+ $ct_agent_version = 'wordpress-516';
4
  $ct_plugin_name = 'Anti-spam by CleanTalk';
5
  $ct_checkjs_frm = 'ct_checkjs_frm';
6
  $ct_checkjs_register_form = 'ct_checkjs_register_form';
557
  'txn_type', // PayPal transaction type
558
  'payment_status', // PayPal payment status
559
  );
560
+ foreach($skip_params as $key=>$value)
561
+ {
562
+ if(@array_key_exists($value,$_GET)||@array_key_exists($value,$_POST))
563
+ {
564
+ $contact = false;
565
+ }
566
+ }
567
  foreach($arr as $key=>$value)
568
  {
569
  if(!is_array($value)&&!is_object($value)&&@get_class($value)!='WP_User')
cleantalk-public.php CHANGED
@@ -29,7 +29,7 @@ function ct_init() {
29
  ct_contact_form_validate();
30
  print "<html><body><form method='$method' action='$action'>";
31
  ct_print_form($_POST,'');
32
- print "</form></body></html>";
33
  print "<script>document.forms[0].submit();</script>";
34
  die();
35
  }
@@ -54,7 +54,7 @@ function ct_init() {
54
  $_POST['redirect_to']=$tmp;
55
  }*/
56
  }
57
-
58
  if($ct_general_postdata_test==1)
59
  {
60
  add_action('CMA_custom_post_type_nav','ct_contact_form_validate_postdata',1);
@@ -1474,10 +1474,7 @@ function ct_contact_form_validate () {
1474
  {
1475
  return null;
1476
  }
1477
- /*if ((defined( 'DOING_AJAX' ) && DOING_AJAX))
1478
- {
1479
- return null;
1480
- }*/
1481
 
1482
  if ($_SERVER['REQUEST_METHOD'] != 'POST' ||
1483
  (isset($pagenow) && $pagenow == 'wp-login.php') || // WordPress log in form
@@ -1523,8 +1520,6 @@ function ct_contact_form_validate () {
1523
  'checkjs' => $checkjs
1524
  ));
1525
 
1526
- $cleantalk_executed=true;
1527
-
1528
  $ct = $ct_base_call_result['ct'];
1529
  $ct_result = $ct_base_call_result['ct_result'];
1530
 
@@ -1587,6 +1582,19 @@ function ct_contact_form_validate_postdata () {
1587
  {
1588
  return null;
1589
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
1590
 
1591
  $ct_base_call_result = ct_base_call(array(
1592
  'message' => $message,
@@ -1661,11 +1669,11 @@ function ct_print_form($arr,$k)
1661
  {
1662
  if($k=='')
1663
  {
1664
- print '<textarea name="'.$key.'">'.htmlspecialchars($value).'</textarea>';
1665
  }
1666
  else
1667
  {
1668
- print '<textarea name="'.$k.'['.$key.']">'.htmlspecialchars($value).'</textarea>';
1669
  }
1670
  }
1671
  else
29
  ct_contact_form_validate();
30
  print "<html><body><form method='$method' action='$action'>";
31
  ct_print_form($_POST,'');
32
+ print "</form><center>Redirecting to ".$action."... Anti-spam by CleanTalk.</center></body></html>";
33
  print "<script>document.forms[0].submit();</script>";
34
  die();
35
  }
54
  $_POST['redirect_to']=$tmp;
55
  }*/
56
  }
57
+
58
  if($ct_general_postdata_test==1)
59
  {
60
  add_action('CMA_custom_post_type_nav','ct_contact_form_validate_postdata',1);
1474
  {
1475
  return null;
1476
  }
1477
+ $cleantalk_executed=true;
 
 
 
1478
 
1479
  if ($_SERVER['REQUEST_METHOD'] != 'POST' ||
1480
  (isset($pagenow) && $pagenow == 'wp-login.php') || // WordPress log in form
1520
  'checkjs' => $checkjs
1521
  ));
1522
 
 
 
1523
  $ct = $ct_base_call_result['ct'];
1524
  $ct_result = $ct_base_call_result['ct_result'];
1525
 
1582
  {
1583
  return null;
1584
  }
1585
+ $skip_params = array(
1586
+ 'ipn_track_id', // PayPal IPN #
1587
+ 'txn_type', // PayPal transaction type
1588
+ 'payment_status', // PayPal payment status
1589
+ );
1590
+
1591
+ foreach($skip_params as $key=>$value)
1592
+ {
1593
+ if(@array_key_exists($value,$_GET)||@array_key_exists($value,$_POST))
1594
+ {
1595
+ return null;
1596
+ }
1597
+ }
1598
 
1599
  $ct_base_call_result = ct_base_call(array(
1600
  'message' => $message,
1669
  {
1670
  if($k=='')
1671
  {
1672
+ print '<textarea name="'.$key.'" style="display:none;">'.htmlspecialchars($value).'</textarea>';
1673
  }
1674
  else
1675
  {
1676
+ print '<textarea name="'.$k.'['.$key.']" style="display:none;">'.htmlspecialchars($value).'</textarea>';
1677
  }
1678
  }
1679
  else
cleantalk.php CHANGED
@@ -3,11 +3,11 @@
3
  Plugin Name: Anti-spam by CleanTalk
4
  Plugin URI: http://cleantalk.org
5
  Description: Max power, all-in-one, captcha less, premium anti-spam plugin. No comment spam, no registration spam, no contact spam, protects any WordPress forms.
6
- Version: 5.15
7
  Author: СleanTalk <welcome@cleantalk.org>
8
  Author URI: http://cleantalk.org
9
  */
10
- $cleantalk_plugin_version='5.15';
11
  $cleantalk_executed=false;
12
 
13
  if(!defined('CLEANTALK_PLUGIN_DIR')){
@@ -235,5 +235,12 @@ if(is_admin())
235
  {
236
  require_once(CLEANTALK_PLUGIN_DIR . 'cleantalk-comments.php');
237
  }
 
 
 
 
 
 
 
238
 
239
  ?>
3
  Plugin Name: Anti-spam by CleanTalk
4
  Plugin URI: http://cleantalk.org
5
  Description: Max power, all-in-one, captcha less, premium anti-spam plugin. No comment spam, no registration spam, no contact spam, protects any WordPress forms.
6
+ Version: 5.16
7
  Author: СleanTalk <welcome@cleantalk.org>
8
  Author URI: http://cleantalk.org
9
  */
10
+ $cleantalk_plugin_version='5.16';
11
  $cleantalk_executed=false;
12
 
13
  if(!defined('CLEANTALK_PLUGIN_DIR')){
235
  {
236
  require_once(CLEANTALK_PLUGIN_DIR . 'cleantalk-comments.php');
237
  }
238
+ if(isset($_GET['ait-action'])&&$_GET['ait-action']=='register')
239
+ {
240
+ $tmp=$_POST['redirect_to'];
241
+ unset($_POST['redirect_to']);
242
+ ct_contact_form_validate();
243
+ $_POST['redirect_to']=$tmp;
244
+ }
245
 
246
  ?>
readme.txt CHANGED
@@ -1,18 +1,21 @@
1
- === Anti-spam (no comments spam, no registrations spam) ===
2
  Contributors: znaeff, shagimuratov, vlad-cleantalk
3
- Tags: akismet, anti-spam, antispam, bbpress spam, buddypress spam, captcha antispam, cf7 spam, comments spam, contact form spam, form, Formidable spam, jetpack spam, math, registration spam, s2member spam, signup spam, spam, spammers, spammy, WooCommerce spam, wordpress spam, booking spam, order spam, subscriptions spam, comments, gravity spam, gravity forms spam, widget, widget spam, registration, plugin, antispam plugin, anti-spam plugin, ninja, cache
4
  Requires at least: 3.0
5
  Tested up to: 4.3
6
- Stable tag: 5.15
7
  License: GPLv2
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
10
 
11
- Max power, all-in-one, premium anti-spam. No comments spam, no registrations spam, no contact spam, protects any forms. Just install and forget spam.
12
 
13
  == Description ==
14
  No CAPTCHA, no questions, no counting animals, no puzzles, no math and no spam bots.
15
 
 
 
 
16
  = Anti-spam features =
17
  1. Stops spam comments.
18
  1. Stops spam registrations.
@@ -23,25 +26,33 @@ No CAPTCHA, no questions, no counting animals, no puzzles, no math and no spam b
23
  1. Stops spam in widgets.
24
  1. Check existing comments for spam.
25
 
26
- = Spam protection =
27
- * WordPress, JetPack comments.
28
- * WordPress, BuddyPress, bbPress, S2Member, WooCommerce  registrations.
29
- * Formidable forms, Contact form 7, JetPack Contact form, Fast Secure Contact form, Ninja forms, Landing pages, Gravity forms and any themes/custom contact form.
30
- * WooCommerce review form.
 
 
 
 
 
 
 
 
 
 
 
31
  * WordPress Landing Pages.
32
  * Any WordPress form (option 'Custom contact forms'). 
33
 
34
- = Supports WordPress cache plugins =
35
- * W3 Total Cache, Quick Cache, WP Fastest Cache, Hyper Cache, WP Super cache
36
 
37
  = Check existing comments for spam =
38
- With the help of anti-spam CleanTalk you can check existing comments, to find and quickly delete spam comments. For use this function, go to WP Console->Comments->Find spam comments.
39
-
40
- = Cloud anti-spam for WordPress. CAPTCHA less, no spam comments, no spam registrations, no spam contact emails, no spam trackbacks =
41
- Spam is one of the most irritating factors. Spam become every year more and conventional anti-spam can no longer handle all the spam bots. CleanTalk prevents spam and automatically blocks it. You'll be surprised of effective protection against spam.
42
 
43
  = Anti-spam plugin info =
44
- CleanTalk is an anti-spam protection **7 in 1 for WordPress** that protects login, comments, contact and WooCommerce forms all at once. You don't need to install separate anti-spam plugins for each form. This allows your blog to work faster and save resources. After installation **you will forget about spam**, CleanTalk plugin will do all the work. You won't have to deal with spam, CleanTalk will do this for you automatically. 
45
 
46
  CleanTalk is a transparent anti-spam protection, we provide detailed statistics of all entering comments and logins. You can always be sure that **there are no errors**. We have developed a mobile app for you to see anti-spam statistics wherever.
47
 
@@ -62,58 +73,47 @@ CleanTalk is premium anti-spam service for WordPress, please look at the <a href
62
  * No captcha, puzzles, etc.
63
  * Free mobile app to control anti-spam function at your website.
64
 
 
 
 
 
 
65
  = Additional features =
66
  * Online, daily and weekly anti-spam reports traffic VS spam.
67
  * Apps for iPhone, Android to control anti-spam service, comments, signups, contacts. With traffic and spam statistics for last 7 days.
68
  * Anti-spam apps for most popular CMS on cleantalk.org.
69
 
70
- = Troubleshooting Guide =
71
- <a href="http://wordpress.org/support/plugin/cleantalk-spam-protect">Anti-spam by CleanTalk support forum</a> | <a href="http://wordpress.org/plugins/cleantalk-spam-protect/faq/">Plugin FAQ</a>
72
-
73
- If you're having trouble getting things to work after installing the plugin, here are a few things to check:
74
-
75
- 1. If you haven't yet, please upgrade plugin to the latest version.
76
- 1. If you have error '*** Forbidden. Enable JavaScript. Anti-spam service cleantalk.org. ***' please check JavaScript support in your browser and do JavaScript test at this page <a href="http://cleantalk.org/checkout-javascript-support">Check out JavaScript support</a>.
77
- 1. If you have spam comments, signups or contacts please check the Access key in plugin settings. The key should be same as you can find in service <a href="https://cleantalk.org/my/">Dashboard</a>.
78
-
79
- = Requirements =
80
- WordPress 3.0 at least. PHP 5 with CURL or file_get_contents() function and enabled 'allow_url_fopen' setting.
81
-
82
- = Translations =
83
- * Danish (da_DK)
84
- * French (fr_FR) - thanks to Gilles Santacreu <a href="http://net-ik.net">http://net-ik.net</a>
85
- * German (de_DE)
86
- * Italian (it_IT)
87
- * Polish (pl_PL)
88
- * Portuguese (pt_PT)
89
- * Spanish (es_ES) - thanks to Andrew Kurtis and <a href="http://www.webhostinghub.com/index-c.html">WebHostingHub</a>
90
- * Russian (ru_RU)
91
-
92
  = We recommend =
93
  Audience engagement plugin <a href="http://wordpress.org/plugins/feedweb/">Feedweb</a>
94
 
95
- Max power, all-in-one, premium anti-spam WordPress plugin.
96
- No comments & registrations spam, no contact spam, protects any forms.
97
- Just install and forget spam.
98
 
99
 
100
  == Installation ==
 
101
  1. Download, install and activate Anti-spam by CleanTalk.
102
  1. Get Access key <a href="https://cleantalk.org/register?platform=wordpress" target="_blank">https://cleantalk.org/register</a>
103
  1. Enter Access key on the plugin settings,
104
 
105
- WordPress console -> Settings -> Anti-spam by CleanTalk
106
 
107
- 1. Do dummy spam comment (registration or contact message) with email **stop_email@example.com**.
108
 
109
- You should see notice,
110
 
111
- *** Forbidden. Sender blacklisted. ***
112
-
113
- The setup is done! Use dashboard to control anti-spam plugin at <a href="https://cleantalk.org/my" target="_blank">cleantalk.org</a> or use <a href="https://play.google.com/store/apps/details?id=org.cleantalk.app">Android</a>, <a href="https://itunes.apple.com/us/app/cleantalk/id825479913?mt=8">iPhone</a> anti-spam app.
114
 
115
  == Frequently Asked Questions ==
116
 
 
 
 
 
 
 
117
  = How does the plugin work with spam comments? =
118
  Spam comments moves to SPAM folder or you can set option to silent ban spam comments.
119
 
@@ -139,13 +139,13 @@ Plugin by default pass pingbacks without any checks. All trackbacks will be bloc
139
  = Can I use CleanTalk with Akismet? =
140
  Sure, you can use CleanTalk with Akismet. In this case probably you will have bigger false/positive rate (when legitimate comments/signups denies), but you will have stronger antispam protection at website.
141
 
142
- = Should I use another anti-spam plugins? =
143
  CleanTalk stops up to 100% of spam bots, so you can disable other anti-spam plugins (especially CAPTCHA like anti-spam plugins). In some cases several anti-spam plugins can conflict, so it will be better use just one plugin.
144
 
145
  = Is the plugin WordPress MultiUser (WPMU or WordPress network) compatible? =
146
  The plugin is WordPress MultiUser (WPMU or WordPress network) compatible. Each blog in multisite environment has individual anti-spam options for spam bots protection.
147
 
148
- = After the installation I noticed in the statistics that the number of spam attacks had increased =
149
  There are a few reasons for this:
150
 
151
  * With the indexing of your web-site by the search systems, appearance of external links and better search results position, your web-site attracts more and more spambots.
@@ -169,8 +169,34 @@ Anti-spam by CleanTalk doesn't use static HTML code into templates, so all anti-
169
  If your contact or subscribe form sends data to third-party servers (like mailchimp.com and etc.) the plugin will not protect your form against spam bots. Because the plugin protects only forms which are sends data directly to your WordPress website.
170
 
171
  = What is "Connection test" message? =
172
- After activation Anti-spam by CleanTalk sends test message with email stop_email@example.com. This request required for test our plugin and in some cases it can give us information about problems in plugin, so you can contact our support in time. Result of test query you can see in plugin's settings - green ticks or red crosses.
 
 
 
 
 
 
 
 
 
 
 
173
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
174
 
175
  == Screenshots ==
176
  1. Anti-spam plugin settings.
@@ -180,9 +206,13 @@ After activation Anti-spam by CleanTalk sends test message with email stop_email
180
  1. Setup Android/iOS app to have push notices when new legitiamte comments/registrations or contactcs appears on the website.
181
 
182
  == Changelog ==
 
 
 
 
 
183
  = 5.15 2015-07-16 =
184
  * New feature: anti-spam protection for forms, that uses external services
185
- * Protection improvement: plugin filter spam bots registrations, even connect to our servers failed.
186
 
187
  = 5.14 2015-07-03 =
188
  * Added anti-spam protection for some themes and plugins
@@ -590,6 +620,11 @@ After activation Anti-spam by CleanTalk sends test message with email stop_email
590
  * First version
591
 
592
  == Upgrade Notice ==
 
 
 
 
 
593
  = 5.15 2015-07-16 =
594
  * New feature: anti-spam protection for forms, that uses external services
595
 
1
+ === Anti-spam by CleanTalk - No Captcha, no comments & registrations spam ===
2
  Contributors: znaeff, shagimuratov, vlad-cleantalk
3
+ Tags: anti-spam, antispam, bbpress spam, buddypress spam, captcha, cf7 spam, comments spam, contact form spam, form, Formidable spam, jetpack spam, signup spam, spam, spammers, spammy, WooCommerce spam, wordpress spam, booking spam, order spam, subscriptions spam, gravity spam, gravity forms spam, widget spam, spam spam, captcha spam, spam blocker, spam filter, spam contacts, spam emails, spam attacks, spam cache, spam theme
4
  Requires at least: 3.0
5
  Tested up to: 4.3
6
+ Stable tag: 5.16
7
  License: GPLv2
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
10
 
11
+ Max power, all-in-one, premium anti-spam. No comments & registrations spam, no contact spam, protects any forms. Just install and forget spam.
12
 
13
  == Description ==
14
  No CAPTCHA, no questions, no counting animals, no puzzles, no math and no spam bots.
15
 
16
+ = No spam comments, no spam registrations, no spam contact emails, no spam trackbacks. CAPTCHA less anti-spam for WordPress =
17
+ Spam is one of the most irritating factors. Spam become every year more and conventional anti-spam can no longer handle all the spam bots. CleanTalk prevents spam and automatically blocks it. You'll be surprised of effective protection against spam.
18
+
19
  = Anti-spam features =
20
  1. Stops spam comments.
21
  1. Stops spam registrations.
26
  1. Stops spam in widgets.
27
  1. Check existing comments for spam.
28
 
29
+ = Includes comments spam protection =
30
+ Supports native WordPress, JetPack comments and any other comments plugins. Plugin moves spam comments to SPAM folder or you can set option to silent ban spam comments.
31
+
32
+ = Spam bots registrations filter =
33
+ Filers spam bots on registrations forms WordPress, BuddyPress, bbPress, S2Member, WooCommerce and any other registrations plugins.
34
+
35
+ = Protection against contact form spam messages =
36
+ Plugin is tested and ready to protect against spam emails via Formidable forms, Contact form 7, JetPack Contact form, Fast Secure Contact form, Ninja forms, Landing pages, Gravity forms and any themes/custom contact forms.
37
+
38
+ = WooCommerce spam filter =
39
+ Anti-spam by CleanTalk filters spam bots registrations and spam reviews for WooCommerce. Plugin is fully compatible with WooCommerce 2.1 and upper.
40
+
41
+ = Spam filter for themes contact forms =
42
+ Plugin blocks spam emails via any themes (built-in) contact forms. With AJAX forms plugin silent (without any error notices on WordPress frontend) filters spam emails.
43
+
44
+ = Other spam filters =
45
  * WordPress Landing Pages.
46
  * Any WordPress form (option 'Custom contact forms'). 
47
 
48
+ = Compatible with WordPress cache plugins =
49
+ * W3 Total Cache, Quick Cache, WP Fastest Cache, Hyper Cache, WP Super cache and any other cache plugins.
50
 
51
  = Check existing comments for spam =
52
+ With the help of anti-spam by CleanTalk you can check existing comments, to find and quickly delete spam comments. For use this function, go to WP Console->Comments->Find spam comments.
 
 
 
53
 
54
  = Anti-spam plugin info =
55
+ CleanTalk is an anti-spam solution **all in 1 for WordPress** that protects login, comments, contact and WooCommerce forms all at once. You don't need to install separate anti-spam plugins for each form. This allows your blog to work faster and save resources. After installation **you will forget about spam**, CleanTalk plugin will do all the work. You won't have to deal with spam, CleanTalk will do this for you automatically. 
56
 
57
  CleanTalk is a transparent anti-spam protection, we provide detailed statistics of all entering comments and logins. You can always be sure that **there are no errors**. We have developed a mobile app for you to see anti-spam statistics wherever.
58
 
73
  * No captcha, puzzles, etc.
74
  * Free mobile app to control anti-spam function at your website.
75
 
76
+ = How to protect sites from spam bots without CAPTCHA? =
77
+ The most popular method is CAPTCHA - the annoying picture with curved and sloping symbols, which are offered to the visitor to fill in. It is supposed that spam bots won't discern these CAPTCHA, but a visitor will. CAPTCHA provokes great irritation, but if one wants to speak out, he has to fill in these symbols time after time, making mistakes and starting once again.
78
+ Sometimes CAPTCHA reminds doodle 2x year old child. For users with vision problems captcha is just an insurmountable obstacle. Users hate captcha. Captcha for users means "hate". Unreadable CAPTCHA stops about 80% of site visitors. After 2 failed attempts to bring it up to 95% reject further attempts.
79
+ At the sight of CAPTCHA and after input errors, many visitors leave the resource. Thus, CAPTCHA helps to protect the resource both from bots and visitors. CAPTCHA is not a panacea from spam. Doubts Concerning the Need for CAPTCHA?
80
+
81
  = Additional features =
82
  * Online, daily and weekly anti-spam reports traffic VS spam.
83
  * Apps for iPhone, Android to control anti-spam service, comments, signups, contacts. With traffic and spam statistics for last 7 days.
84
  * Anti-spam apps for most popular CMS on cleantalk.org.
85
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  = We recommend =
87
  Audience engagement plugin <a href="http://wordpress.org/plugins/feedweb/">Feedweb</a>
88
 
89
+ > ### **Use spam free, CAPTCHA less WordPress with Anti-spam by CleanTalk**
90
+ > Max power, all-in-one, premium anti-spam WordPress plugin. No comments & registrations spam, no contact spam, protects any forms. Just install and forget spam.
 
91
 
92
 
93
  == Installation ==
94
+ = Setup plugin =
95
  1. Download, install and activate Anti-spam by CleanTalk.
96
  1. Get Access key <a href="https://cleantalk.org/register?platform=wordpress" target="_blank">https://cleantalk.org/register</a>
97
  1. Enter Access key on the plugin settings,
98
 
99
+ > WordPress console -> Settings -> CleanTalk
100
 
101
+ 1. Do dummy spam comment (registration or contact message) with email **stop_email@example.com**. You should see notice,
102
 
103
+ > *** Forbidden. Sender blacklisted. ***
104
 
105
+ Done!
106
+ = Manage and control spam protection =
107
+ Go to <a href="https://cleantalk.org/my" target="_blank">Dashboard</a> at the cleantalk.org or use <a href="https://play.google.com/store/apps/details?id=org.cleantalk.app">Android</a>, <a href="https://itunes.apple.com/us/app/cleantalk/id825479913?mt=8">iPhone</a> anti-spam app to manage and control spam protection.
108
 
109
  == Frequently Asked Questions ==
110
 
111
+ = Does the plugin protects against brute force, DoS attacks as well as against spam attacks? =
112
+ No, it doesn't. Anti-spam by CleanTalk **is only anti-spam solution** for comments, registrations and other other forms on a website. Plugin saves your time against manage spam problem, but doesn't protect against any security issues.
113
+
114
+ = Does anti spam protection safe for mobile visitors? =
115
+ Yes, it does. Plugin doesn't block mobile visitors as well as desktop websites visitors. Because this plugin uses several anti-spam tests to detect spam bots and lower false/positive rate. Multiple anti-spam tests helps avoid false/positive blocks for real website visitors even if one of tests failed.
116
+
117
  = How does the plugin work with spam comments? =
118
  Spam comments moves to SPAM folder or you can set option to silent ban spam comments.
119
 
139
  = Can I use CleanTalk with Akismet? =
140
  Sure, you can use CleanTalk with Akismet. In this case probably you will have bigger false/positive rate (when legitimate comments/signups denies), but you will have stronger antispam protection at website.
141
 
142
+ = Should I use another anti-spam tools (Captcha)? =
143
  CleanTalk stops up to 100% of spam bots, so you can disable other anti-spam plugins (especially CAPTCHA like anti-spam plugins). In some cases several anti-spam plugins can conflict, so it will be better use just one plugin.
144
 
145
  = Is the plugin WordPress MultiUser (WPMU or WordPress network) compatible? =
146
  The plugin is WordPress MultiUser (WPMU or WordPress network) compatible. Each blog in multisite environment has individual anti-spam options for spam bots protection.
147
 
148
+ = After installation I noticed in the statistics that the number of spam attacks had increased =
149
  There are a few reasons for this:
150
 
151
  * With the indexing of your web-site by the search systems, appearance of external links and better search results position, your web-site attracts more and more spambots.
169
  If your contact or subscribe form sends data to third-party servers (like mailchimp.com and etc.) the plugin will not protect your form against spam bots. Because the plugin protects only forms which are sends data directly to your WordPress website.
170
 
171
  = What is "Connection test" message? =
172
+ After activation CleanTalk sends test message with email stop_email@example.com. This request required for test our plugin and in some cases it can give us information about problems in plugin, so you can contact our support in time. Result of test query you can see in plugin's settings - green ticks or red crosses.
173
+
174
+ == Other notes ==
175
+
176
+ = Troubleshooting Guide =
177
+ <a href="http://wordpress.org/support/plugin/cleantalk-spam-protect">Anti-spam by CleanTalk support forum</a> | <a href="http://wordpress.org/plugins/cleantalk-spam-protect/faq/">Plugin FAQ</a>
178
+
179
+ If you're having trouble getting things to work after installing the plugin, here are a few things to check:
180
+
181
+ 1. If you haven't yet, please upgrade plugin to the latest version.
182
+ 1. If you have error '*** Forbidden. Enable JavaScript. Anti-spam service cleantalk.org. ***' please check JavaScript support in your browser and do JavaScript test at this page <a href="http://cleantalk.org/checkout-javascript-support">Check out JavaScript support</a>.
183
+ 1. If you have spam comments, signups or contacts please check the Access key at plugin settings. The key should be same as you can find in service <a href="https://cleantalk.org/my/">Dashboard</a>.
184
 
185
+ = Some thoughts about CAPTCHA =
186
+ The annoying picture with curved and sloping symbols, which are offered to the visitor to fill in. It is supposed that spam bots won’t discern these symbols, but a visitor will. CAPTCHA provokes great irritation, but if one wants to speak out, he has to fill in these symbols time after time, making mistakes and starting once again. At the sight of CAPTCHA and after input errors, many visitors leave the resource. Thus, CAPTCHA helps to protect the resource from visitors. Spam bots can automatically recognize Captcha. Spam bots can not pass through the anti-spam CleanTalk, complex invisible checks can immediately detect spam bots.
187
+
188
+ = Requirements =
189
+ WordPress 3.0 at least. PHP 5 with CURL or file_get_contents() function and enabled 'allow_url_fopen' setting. <a href="http://cleantalk.org/register?platform=wordpress">Sign up</a> to get an Access key.
190
+
191
+ = Translations =
192
+ * Danish (da_DK)
193
+ * French (fr_FR) - thanks to Gilles Santacreu <a href="http://net-ik.net">http://net-ik.net</a>
194
+ * German (de_DE)
195
+ * Italian (it_IT)
196
+ * Polish (pl_PL)
197
+ * Portuguese (pt_PT)
198
+ * Spanish (es_ES) - thanks to Andrew Kurtis and <a href="http://www.webhostinghub.com/index-c.html">WebHostingHub</a>
199
+ * Russian (ru_RU)
200
 
201
  == Screenshots ==
202
  1. Anti-spam plugin settings.
206
  1. Setup Android/iOS app to have push notices when new legitiamte comments/registrations or contactcs appears on the website.
207
 
208
  == Changelog ==
209
+ = 5.16 2015-07-22 =
210
+ * Fixed external services checking
211
+ * Fixed mass comments deletion
212
+ * Fixed AJAX anti-spam protection
213
+
214
  = 5.15 2015-07-16 =
215
  * New feature: anti-spam protection for forms, that uses external services
 
216
 
217
  = 5.14 2015-07-03 =
218
  * Added anti-spam protection for some themes and plugins
620
  * First version
621
 
622
  == Upgrade Notice ==
623
+ = 5.16 2015-07-22 =
624
+ * Fixed external services checking
625
+ * Fixed mass comments deletion
626
+ * Fixed AJAX anti-spam protection
627
+
628
  = 5.15 2015-07-16 =
629
  * New feature: anti-spam protection for forms, that uses external services
630