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 | 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 +12 -1
- cleantalk-comments.php +21 -2
- cleantalk-common.php +8 -1
- cleantalk-public.php +18 -10
- cleantalk.php +9 -2
- readme.txt +86 -51
cleantalk-comments-checkspam.js
CHANGED
@@ -109,7 +109,15 @@ function ct_delete_all()
|
|
109 |
url: ajaxurl,
|
110 |
data: data,
|
111 |
success: function(msg){
|
112 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
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-
|
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 |
-
|
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.
|
7 |
Author: СleanTalk <welcome@cleantalk.org>
|
8 |
Author URI: http://cleantalk.org
|
9 |
*/
|
10 |
-
$cleantalk_plugin_version='5.
|
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
|
2 |
Contributors: znaeff, shagimuratov, vlad-cleantalk
|
3 |
-
Tags:
|
4 |
Requires at least: 3.0
|
5 |
Tested up to: 4.3
|
6 |
-
Stable tag: 5.
|
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
|
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 |
-
=
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
* WordPress Landing Pages.
|
32 |
* Any WordPress form (option 'Custom contact forms').
|
33 |
|
34 |
-
=
|
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
|
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 |
-
|
96 |
-
|
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 |
-
|
106 |
|
107 |
-
1. Do dummy spam comment (registration or contact message) with email **stop_email@example.com**.
|
108 |
|
109 |
-
|
110 |
|
111 |
-
|
112 |
-
|
113 |
-
|
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
|
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
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|