Version Description
March 24 2017 = * Users/comments check fix. * Plugin's name changed to Anti-Spam by CleanTalk. * Trial banner is dismissable. Disapear for 24h or till logout. * Settings modified (Auto testing failed warning). * Mailing(inactive key) interval increased to 6 hours.
Download this release
Release Info
Developer | shagimuratov |
Plugin | Spam protection, AntiSpam, FireWall by CleanTalk |
Version | 5.59 |
Comparing to | |
See all releases |
Code changes from version 5.58.6 to 5.59
- assets/css/cleantalk-admin-settings-page.css +10 -0
- cleantalk.php +13 -4
- inc/cleantalk-admin.js +4 -3
- inc/cleantalk-admin.notices.js +8 -0
- inc/cleantalk-admin.php +31 -8
- inc/cleantalk-comments-checkspam.js +12 -8
- inc/cleantalk-common.php +1 -1
- inc/cleantalk-users-checkspam.js +13 -8
- inc/cleantalk-users.php +1 -1
- readme.txt +20 -14
assets/css/cleantalk-admin-settings-page.css
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.ct-warning-test-failed {
|
2 |
+
display: inline-block;
|
3 |
+
position: relative;
|
4 |
+
left: -130px;
|
5 |
+
padding: 5px;
|
6 |
+
margin: 4px;
|
7 |
+
border: 3px solid rgba(240,50,50,1);
|
8 |
+
border-radius: 5px;
|
9 |
+
background-color: rgba(255,200,200,1);
|
10 |
+
}
|
cleantalk.php
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
-
Plugin Name: Spam
|
4 |
Plugin URI: http://cleantalk.org
|
5 |
Description: Max power, all-in-one, no Captcha, premium anti-spam plugin. No comment spam, no registration spam, no contact spam, protects any WordPress forms. Formerly Anti-Spam by CleanTalk.
|
6 |
-
Version: 5.
|
7 |
Author: СleanTalk <welcome@cleantalk.org>
|
8 |
Author URI: http://cleantalk.org
|
9 |
*/
|
10 |
-
$cleantalk_plugin_version='5.
|
11 |
-
$ct_agent_version = 'wordpress-
|
12 |
$cleantalk_executed=false;
|
13 |
$ct_sfw_updated = false;
|
14 |
|
@@ -34,6 +34,9 @@ if(!defined('CLEANTALK_PLUGIN_DIR')){
|
|
34 |
//Cron jobs
|
35 |
add_action('cleantalk_send_daily_report_hook', 'cleantalk_send_daily_report'); //Sending daily report
|
36 |
|
|
|
|
|
|
|
37 |
//Update actions
|
38 |
if(!isset($ct_data['db_refreshed'])){
|
39 |
|
@@ -774,6 +777,12 @@ function cleantalk_send_daily_report(){
|
|
774 |
|
775 |
}
|
776 |
|
|
|
|
|
|
|
|
|
|
|
|
|
777 |
/*
|
778 |
function myplugin_update_field( $new_value, $old_value ) {
|
779 |
error_log('cleantalk_data dump: '. strlen(serialize($new_value)));
|
1 |
<?php
|
2 |
/*
|
3 |
+
Plugin Name: Anti-Spam by CleanTalk
|
4 |
Plugin URI: http://cleantalk.org
|
5 |
Description: Max power, all-in-one, no Captcha, premium anti-spam plugin. No comment spam, no registration spam, no contact spam, protects any WordPress forms. Formerly Anti-Spam by CleanTalk.
|
6 |
+
Version: 5.59
|
7 |
Author: СleanTalk <welcome@cleantalk.org>
|
8 |
Author URI: http://cleantalk.org
|
9 |
*/
|
10 |
+
$cleantalk_plugin_version='5.59';
|
11 |
+
$ct_agent_version = 'wordpress-559';
|
12 |
$cleantalk_executed=false;
|
13 |
$ct_sfw_updated = false;
|
14 |
|
34 |
//Cron jobs
|
35 |
add_action('cleantalk_send_daily_report_hook', 'cleantalk_send_daily_report'); //Sending daily report
|
36 |
|
37 |
+
//Delete cookie for admin trial notice
|
38 |
+
add_action('wp_logout', 'ct_wp_logout');
|
39 |
+
|
40 |
//Update actions
|
41 |
if(!isset($ct_data['db_refreshed'])){
|
42 |
|
777 |
|
778 |
}
|
779 |
|
780 |
+
//Delete cookie for admin trial notice
|
781 |
+
function ct_wp_logout(){
|
782 |
+
if(!headers_sent())
|
783 |
+
setcookie('ct_trial_banner_closed', '', time()-3600);
|
784 |
+
}
|
785 |
+
|
786 |
/*
|
787 |
function myplugin_update_field( $new_value, $old_value ) {
|
788 |
error_log('cleantalk_data dump: '. strlen(serialize($new_value)));
|
inc/cleantalk-admin.js
CHANGED
@@ -17,11 +17,12 @@ jQuery(document).ready(function(){
|
|
17 |
//
|
18 |
}
|
19 |
});
|
20 |
-
|
21 |
if(cleantalk_good_key)
|
22 |
{
|
23 |
-
|
24 |
-
|
|
|
25 |
banner_html="<div id='ct_stats_banner'>"+cleantalk_blocked_message;
|
26 |
banner_html+=cleantalk_statistics_link+'</div>';
|
27 |
jQuery('.form-table').first().before(banner_html);
|
17 |
//
|
18 |
}
|
19 |
});
|
20 |
+
|
21 |
if(cleantalk_good_key)
|
22 |
{
|
23 |
+
if(cleantalk_testing_failed !== true)
|
24 |
+
jQuery('.form-table').first().hide();
|
25 |
+
|
26 |
banner_html="<div id='ct_stats_banner'>"+cleantalk_blocked_message;
|
27 |
banner_html+=cleantalk_statistics_link+'</div>';
|
28 |
jQuery('.form-table').first().before(banner_html);
|
inc/cleantalk-admin.notices.js
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
jQuery(document).ready(function(){
|
2 |
+
|
3 |
+
jQuery('.ct-trial-notice').on('click', 'button', function(){
|
4 |
+
var ct_date = new Date(new Date().getTime() + 86400 * 1000);
|
5 |
+
document.cookie = "ct_trial_banner_closed=1; path=/; expires=" + ct_date.toUTCString();
|
6 |
+
});
|
7 |
+
|
8 |
+
});
|
inc/cleantalk-admin.php
CHANGED
@@ -63,6 +63,8 @@ function ct_enqueue_scripts($hook) {
|
|
63 |
if ($hook == 'edit-comments.php'){
|
64 |
//wp_enqueue_script('ct_reload_script', plugins_url('/cleantalk-rel.js', __FILE__), array(), $cleantalk_plugin_version);
|
65 |
}
|
|
|
|
|
66 |
if( $hook == 'comments_page_ct_check_spam' || $hook == 'edit-comments.php'){
|
67 |
|
68 |
$ajax_nonce = wp_create_nonce( "ct_secret_nonce" );
|
@@ -82,6 +84,8 @@ function ct_enqueue_scripts($hook) {
|
|
82 |
'spambutton_text_show' => __("Show spam-comments", 'cleantalk')
|
83 |
));
|
84 |
}
|
|
|
|
|
85 |
if( $hook == 'users_page_ct_check_users' || $hook == 'users.php'){
|
86 |
|
87 |
$ajax_nonce = wp_create_nonce( "ct_secret_nonce" );
|
@@ -103,16 +107,24 @@ function ct_enqueue_scripts($hook) {
|
|
103 |
'spambutton_users_text_show' => __("Show spam-users", 'cleantalk')
|
104 |
));
|
105 |
}
|
|
|
|
|
106 |
if( $hook == 'settings_page_cleantalk' ){
|
107 |
|
108 |
-
|
|
|
109 |
|
110 |
-
|
|
|
111 |
|
|
|
112 |
wp_localize_script( 'jquery', 'ctSettingsPage', array(
|
113 |
'ct_ajax_nonce' => $ajax_nonce
|
114 |
));
|
115 |
}
|
|
|
|
|
|
|
116 |
}
|
117 |
|
118 |
/**
|
@@ -709,9 +721,6 @@ function ct_section_settings_state() {
|
|
709 |
|
710 |
print "</div>";
|
711 |
|
712 |
-
if($test_failed && $ct_data['moderate_ip'] != 1)
|
713 |
-
print __("Testing is failed, check settings. Tech support <a target=_blank href='mailto:support@cleantalk.org'>support@cleantalk.org</a>", 'cleantalk');
|
714 |
-
|
715 |
return true;
|
716 |
}
|
717 |
|
@@ -773,7 +782,7 @@ function ct_input_apikey() {
|
|
773 |
echo "<script>var cleantalk_wpmu=true;</script>";
|
774 |
$is_wpmu=true;
|
775 |
}
|
776 |
-
|
777 |
//echo "<script src='".plugins_url( 'cleantalk-admin.js', __FILE__ )."?ver=".$cleantalk_plugin_version."'></script>\n";
|
778 |
if (ct_valid_key($value) === false && !$is_wpmu) {
|
779 |
echo "<script>var cleantalk_good_key=false;</script>";
|
@@ -800,6 +809,20 @@ function ct_input_apikey() {
|
|
800 |
$cleantalk_support_links .= "</div>";
|
801 |
echo "<script type=\"text/javascript\">var cleantalk_good_key=true; var cleantalk_support_links = \"$cleantalk_support_links\";</script>";
|
802 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
803 |
}
|
804 |
|
805 |
/**
|
@@ -1486,8 +1509,8 @@ function cleantalk_admin_notice_message(){
|
|
1486 |
}
|
1487 |
|
1488 |
//"Trial period ends" notice from ct_admin_init().noticePaidTill()
|
1489 |
-
if ($show_notice && $show_ct_notice_trial == 1) {
|
1490 |
-
echo '<div class="error">
|
1491 |
<h3>' . sprintf(__("%s trial period ends, please upgrade to %s!", 'cleantalk'),
|
1492 |
"<a href=\"options-general.php?page=cleantalk\">$ct_plugin_name</a>",
|
1493 |
"<a href=\"http://cleantalk.org/my/bill/recharge?utm_source=wp-backend&utm_medium=cpc&utm_campaign=WP%20backend%20trial$user_token&cp_mode=antispam\" target=\"_blank\"><b>premium version</b></a>") .
|
63 |
if ($hook == 'edit-comments.php'){
|
64 |
//wp_enqueue_script('ct_reload_script', plugins_url('/cleantalk-rel.js', __FILE__), array(), $cleantalk_plugin_version);
|
65 |
}
|
66 |
+
|
67 |
+
// Scripts for comments check
|
68 |
if( $hook == 'comments_page_ct_check_spam' || $hook == 'edit-comments.php'){
|
69 |
|
70 |
$ajax_nonce = wp_create_nonce( "ct_secret_nonce" );
|
84 |
'spambutton_text_show' => __("Show spam-comments", 'cleantalk')
|
85 |
));
|
86 |
}
|
87 |
+
|
88 |
+
// Scripts for users check
|
89 |
if( $hook == 'users_page_ct_check_users' || $hook == 'users.php'){
|
90 |
|
91 |
$ajax_nonce = wp_create_nonce( "ct_secret_nonce" );
|
107 |
'spambutton_users_text_show' => __("Show spam-users", 'cleantalk')
|
108 |
));
|
109 |
}
|
110 |
+
|
111 |
+
// Scripts & styles for CleanTalk's settings page
|
112 |
if( $hook == 'settings_page_cleantalk' ){
|
113 |
|
114 |
+
//Styles
|
115 |
+
wp_enqueue_style('cleantalk_admin_settings_page', plugins_url().'/cleantalk-spam-protect/assets/css/cleantalk-admin-settings-page.css', array(), $cleantalk_plugin_version, 'all');
|
116 |
|
117 |
+
//Scripts
|
118 |
+
wp_enqueue_script('ct_users_editscreen', plugins_url('/cleantalk-spam-protect/inc/cleantalk-admin.js'), array(), time());//$cleantalk_plugin_version);
|
119 |
|
120 |
+
$ajax_nonce = wp_create_nonce( "ct_secret_nonce" );
|
121 |
wp_localize_script( 'jquery', 'ctSettingsPage', array(
|
122 |
'ct_ajax_nonce' => $ajax_nonce
|
123 |
));
|
124 |
}
|
125 |
+
|
126 |
+
// Scripts to control admin notices
|
127 |
+
wp_enqueue_script('ct_users_editscreen', plugins_url('/cleantalk-spam-protect/inc/cleantalk-admin.notices.js'), array(), $cleantalk_plugin_version);
|
128 |
}
|
129 |
|
130 |
/**
|
721 |
|
722 |
print "</div>";
|
723 |
|
|
|
|
|
|
|
724 |
return true;
|
725 |
}
|
726 |
|
782 |
echo "<script>var cleantalk_wpmu=true;</script>";
|
783 |
$is_wpmu=true;
|
784 |
}
|
785 |
+
|
786 |
//echo "<script src='".plugins_url( 'cleantalk-admin.js', __FILE__ )."?ver=".$cleantalk_plugin_version."'></script>\n";
|
787 |
if (ct_valid_key($value) === false && !$is_wpmu) {
|
788 |
echo "<script>var cleantalk_good_key=false;</script>";
|
809 |
$cleantalk_support_links .= "</div>";
|
810 |
echo "<script type=\"text/javascript\">var cleantalk_good_key=true; var cleantalk_support_links = \"$cleantalk_support_links\";</script>";
|
811 |
}
|
812 |
+
|
813 |
+
$test_failed = (!empty($ct_data['testing_failed']) ? true : false);
|
814 |
+
$modearte_ip = (!empty($ct_data['moderate_ip']) ? true : false);
|
815 |
+
|
816 |
+
//Testing failed output
|
817 |
+
if($test_failed && !$modearte_ip){
|
818 |
+
echo "<script type=\"text/javascript\">var cleantalk_testing_failed = true;</script>";
|
819 |
+
echo "<br>";
|
820 |
+
echo "<div class='ct-warning-test-failed'>";
|
821 |
+
printf(__("Testing is failed, please, check the settings! Tech support %ssupport@cleantalk.org%s", 'cleantalk'), "<a target=_blank href='mailto:support@cleantalk.org'>", "</a>");
|
822 |
+
echo "</div>";
|
823 |
+
}else{
|
824 |
+
echo "<script type=\"text/javascript\">var cleantalk_testing_failed = false;</script>";
|
825 |
+
}
|
826 |
}
|
827 |
|
828 |
/**
|
1509 |
}
|
1510 |
|
1511 |
//"Trial period ends" notice from ct_admin_init().noticePaidTill()
|
1512 |
+
if ($show_notice && $show_ct_notice_trial == 1 && empty($_COOKIE['ct_trial_banner_closed'])) {
|
1513 |
+
echo '<div class="error notice is-dismissible ct-trial-notice">
|
1514 |
<h3>' . sprintf(__("%s trial period ends, please upgrade to %s!", 'cleantalk'),
|
1515 |
"<a href=\"options-general.php?page=cleantalk\">$ct_plugin_name</a>",
|
1516 |
"<a href=\"http://cleantalk.org/my/bill/recharge?utm_source=wp-backend&utm_medium=cpc&utm_campaign=WP%20backend%20trial$user_token&cp_mode=antispam\" target=\"_blank\"><b>premium version</b></a>") .
|
inc/cleantalk-comments-checkspam.js
CHANGED
@@ -56,19 +56,27 @@ function ct_clear_comments()
|
|
56 |
});
|
57 |
}
|
58 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
function ct_send_comments()
|
60 |
{
|
61 |
|
62 |
if(ct_cooling_down_flag == true)
|
63 |
return;
|
64 |
|
65 |
-
if(ct_requests_counter
|
66 |
-
setTimeout(
|
67 |
ct_requests_counter = 0;
|
68 |
ct_cooling_down_flag = true;
|
|
|
69 |
}else{
|
70 |
ct_requests_counter++;
|
71 |
-
ct_cooling_down_flag = false;
|
72 |
}
|
73 |
|
74 |
var data = {
|
@@ -113,14 +121,10 @@ function ct_show_info()
|
|
113 |
{
|
114 |
if(working)
|
115 |
{
|
116 |
-
|
117 |
if(ct_cooling_down_flag == true){
|
118 |
-
|
119 |
jQuery('#ct_cooling_notice').html('Waiting for API to cool down. (About a minute)');
|
120 |
jQuery('#ct_cooling_notice').show();
|
121 |
-
|
122 |
-
return;
|
123 |
-
|
124 |
}else{
|
125 |
jQuery('#ct_cooling_notice').hide();
|
126 |
}
|
56 |
});
|
57 |
}
|
58 |
|
59 |
+
//Continues the check after cooldown time
|
60 |
+
//Called by ct_send_users();
|
61 |
+
function ct_cooling_down_toggle(){
|
62 |
+
ct_cooling_down_flag = false;
|
63 |
+
ct_send_comments();
|
64 |
+
ct_show_info();
|
65 |
+
}
|
66 |
+
|
67 |
function ct_send_comments()
|
68 |
{
|
69 |
|
70 |
if(ct_cooling_down_flag == true)
|
71 |
return;
|
72 |
|
73 |
+
if(ct_requests_counter >= ct_max_requests){
|
74 |
+
setTimeout(ct_cooling_down_toggle, ct_cool_down_time);
|
75 |
ct_requests_counter = 0;
|
76 |
ct_cooling_down_flag = true;
|
77 |
+
return;
|
78 |
}else{
|
79 |
ct_requests_counter++;
|
|
|
80 |
}
|
81 |
|
82 |
var data = {
|
121 |
{
|
122 |
if(working)
|
123 |
{
|
|
|
124 |
if(ct_cooling_down_flag == true){
|
|
|
125 |
jQuery('#ct_cooling_notice').html('Waiting for API to cool down. (About a minute)');
|
126 |
jQuery('#ct_cooling_notice').show();
|
127 |
+
return;
|
|
|
|
|
128 |
}else{
|
129 |
jQuery('#ct_cooling_notice').hide();
|
130 |
}
|
inc/cleantalk-common.php
CHANGED
@@ -83,7 +83,7 @@ $ct_formtime_label = 'ct_formtime';
|
|
83 |
$ct_direct_post = 0;
|
84 |
|
85 |
// WP admin email notice interval in seconds
|
86 |
-
$ct_admin_notoice_period =
|
87 |
|
88 |
// Sevice negative comment to visitor.
|
89 |
// It uses for BuddyPress registrations to avoid double checks
|
83 |
$ct_direct_post = 0;
|
84 |
|
85 |
// WP admin email notice interval in seconds
|
86 |
+
$ct_admin_notoice_period = 21600;
|
87 |
|
88 |
// Sevice negative comment to visitor.
|
89 |
// It uses for BuddyPress registrations to avoid double checks
|
inc/cleantalk-users-checkspam.js
CHANGED
@@ -57,19 +57,27 @@ function ct_clear_users()
|
|
57 |
});
|
58 |
}
|
59 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
function ct_send_users()
|
61 |
{
|
62 |
|
63 |
if(ct_cooling_down_flag == true)
|
64 |
return;
|
65 |
|
66 |
-
if(ct_requests_counter
|
67 |
-
setTimeout(
|
68 |
ct_requests_counter = 0;
|
69 |
ct_cooling_down_flag = true;
|
|
|
70 |
}else{
|
71 |
ct_requests_counter++;
|
72 |
-
ct_cooling_down_flag = false;
|
73 |
}
|
74 |
|
75 |
var data = {
|
@@ -112,15 +120,12 @@ function ct_show_users_info()
|
|
112 |
if(working)
|
113 |
{
|
114 |
if(ct_cooling_down_flag == true){
|
115 |
-
|
116 |
jQuery('#ct_cooling_notice').html('Waiting for API to cool down. (About a minute)');
|
117 |
jQuery('#ct_cooling_notice').show();
|
118 |
-
|
119 |
-
return;
|
120 |
-
|
121 |
}else{
|
122 |
jQuery('#ct_cooling_notice').hide();
|
123 |
-
}
|
124 |
|
125 |
var data = {
|
126 |
'action': 'ajax_info_users',
|
57 |
});
|
58 |
}
|
59 |
|
60 |
+
//Continues the check after cooldown time
|
61 |
+
//Called by ct_send_users();
|
62 |
+
function ct_cooling_down_toggle(){
|
63 |
+
ct_cooling_down_flag = false;
|
64 |
+
ct_send_users();
|
65 |
+
ct_show_users_info();
|
66 |
+
}
|
67 |
+
|
68 |
function ct_send_users()
|
69 |
{
|
70 |
|
71 |
if(ct_cooling_down_flag == true)
|
72 |
return;
|
73 |
|
74 |
+
if(ct_requests_counter >= ct_max_requests){
|
75 |
+
setTimeout(ct_cooling_down_toggle, ct_cool_down_time);
|
76 |
ct_requests_counter = 0;
|
77 |
ct_cooling_down_flag = true;
|
78 |
+
return;
|
79 |
}else{
|
80 |
ct_requests_counter++;
|
|
|
81 |
}
|
82 |
|
83 |
var data = {
|
120 |
if(working)
|
121 |
{
|
122 |
if(ct_cooling_down_flag == true){
|
|
|
123 |
jQuery('#ct_cooling_notice').html('Waiting for API to cool down. (About a minute)');
|
124 |
jQuery('#ct_cooling_notice').show();
|
125 |
+
return;
|
|
|
|
|
126 |
}else{
|
127 |
jQuery('#ct_cooling_notice').hide();
|
128 |
+
}
|
129 |
|
130 |
var data = {
|
131 |
'action': 'ajax_info_users',
|
inc/cleantalk-users.php
CHANGED
@@ -305,7 +305,7 @@ function ct_ajax_check_users()
|
|
305 |
$request=Array();
|
306 |
$request['method_name'] = 'spam_check_cms';
|
307 |
$request['auth_key'] = $ct_options['apikey'];
|
308 |
-
$request['data'] = $data;
|
309 |
$url='https://api.cleantalk.org';
|
310 |
if(!function_exists('sendRawRequest'))
|
311 |
{
|
305 |
$request=Array();
|
306 |
$request['method_name'] = 'spam_check_cms';
|
307 |
$request['auth_key'] = $ct_options['apikey'];
|
308 |
+
$request['data'] = $data;
|
309 |
$url='https://api.cleantalk.org';
|
310 |
if(!function_exists('sendRawRequest'))
|
311 |
{
|
readme.txt
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
-
=== Spam
|
2 |
Contributors: znaeff, shagimuratov, serge00, sartemd174
|
3 |
-
Tags: spam,
|
4 |
Requires at least: 3.0
|
5 |
Tested up to: 4.7.2
|
6 |
-
Stable tag: 5.
|
7 |
License: GPLv2
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -112,7 +112,8 @@ https://s.w.org/plugins/cleantalk-spam-protect/screenshot-5.png?r=1288723
|
|
112 |
* If this is a visitor, the comment will be published. If it’s a spam bot, then CleanTalk blocks this comment or registration.
|
113 |
* Parameters are written to the log which can be viewed in the Control Panel service.
|
114 |
|
115 |
-
|
|
|
116 |
|
117 |
= Spam attacks log =
|
118 |
Service CleanTalk (this plugin is a client application for CleanTalk anti-spam service) records all filtered comments, registration and other spam attacks in the "Log of spam attacks" and stores the data in the log for up to 45 days. Using the log, you can ensure reliable protection of your website from spam and no false/positive filtering.
|
@@ -551,6 +552,13 @@ WordPress 3.0 at least. PHP 5 with CURL or file_get_contents() function and enab
|
|
551 |
1. The Dashboard with a map of most spam active countries per your account.
|
552 |
|
553 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
554 |
= 5.58.6 March 16 2017 =
|
555 |
* Fix for Ninja forms (protection updated).
|
556 |
* Fix for QA Theme.
|
@@ -1337,6 +1345,13 @@ WordPress 3.0 at least. PHP 5 with CURL or file_get_contents() function and enab
|
|
1337 |
* First version
|
1338 |
|
1339 |
== Upgrade Notice ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1340 |
= 5.58.6 March 16 2017 =
|
1341 |
* Fix for Ninja forms (protection updated).
|
1342 |
* Fix for QA Theme.
|
@@ -1928,13 +1943,4 @@ Added immediate spam protection activation.
|
|
1928 |
= 2.32 2014-02-04 =
|
1929 |
* New: Added notice about automatically approved comment. The notice shows only for first approved comment and only for new commentators (without approved comments) of the blog.
|
1930 |
* New: At WordPress console added banner for notices.
|
1931 |
-
* Changed: Screenshots updated.
|
1932 |
-
|
1933 |
-
= 2.31 2014-01-24 =
|
1934 |
-
* New: Added spam protection for JetPack comments
|
1935 |
-
* Fixed: CURL connection issue "Expect: 100-continue"
|
1936 |
-
|
1937 |
-
= 2.30 2014-01-13 =
|
1938 |
-
* Changed: Improved servers connection logic.
|
1939 |
-
* Fixed: Antispam test for Fomidable forms.
|
1940 |
-
|
1 |
+
=== Spam FireWall, Anti-Spam by CleanTalk ===
|
2 |
Contributors: znaeff, shagimuratov, serge00, sartemd174
|
3 |
+
Tags: spam, antispam, anti-spam, buddypress, firewall, captcha, capcha, captha, catcha, cf7 spam, comments, contact form spam, signup, spammers, spammy, woocommerce, wordpress spam, subscription, gravity spam, jetpack, bots, contact form 7, contact form, registrations, ninja, Fast Secure Contact, Gravity forms, formidable, mailchimp, s2member, protection, protect, email, plugin, contact, recaptcha, google captcha, google recaptcha, blacklist, prevent spam comments, wordpress, User Frontend, bulk delete, bulk remove, widget, review, cleantalk, mailpoet, profile builder, comment spam, registration spam, spam comments, comment moderation, spam bots, block spam, signup spam, spam blocker, spam filter, user registration spam,pingback,trackback, anti-spam plugin, varnish, amp, spam free, userpro,honeypot,puzzle,quiz,survey,poll,security, amo forms, caldera forms, visual form builder, contact form clean and simple
|
4 |
Requires at least: 3.0
|
5 |
Tested up to: 4.7.2
|
6 |
+
Stable tag: 5.59
|
7 |
License: GPLv2
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
112 |
* If this is a visitor, the comment will be published. If it’s a spam bot, then CleanTalk blocks this comment or registration.
|
113 |
* Parameters are written to the log which can be viewed in the Control Panel service.
|
114 |
|
115 |
+
CleanTalk team has been developing a cloud anti spam system for five years and has created a truly reliable anti-spam service designed for you to guarantee
|
116 |
+
your safety.
|
117 |
|
118 |
= Spam attacks log =
|
119 |
Service CleanTalk (this plugin is a client application for CleanTalk anti-spam service) records all filtered comments, registration and other spam attacks in the "Log of spam attacks" and stores the data in the log for up to 45 days. Using the log, you can ensure reliable protection of your website from spam and no false/positive filtering.
|
552 |
1. The Dashboard with a map of most spam active countries per your account.
|
553 |
|
554 |
== Changelog ==
|
555 |
+
= 5.59 March 24 2017 =
|
556 |
+
* Users/comments check fix.
|
557 |
+
* Plugin's name changed to Anti-Spam by CleanTalk.
|
558 |
+
* Trial banner is dismissable. Disapear for 24h or till logout.
|
559 |
+
* Settings modified (Auto testing failed warning).
|
560 |
+
* Mailing(inactive key) interval increased to 6 hours.
|
561 |
+
|
562 |
= 5.58.6 March 16 2017 =
|
563 |
* Fix for Ninja forms (protection updated).
|
564 |
* Fix for QA Theme.
|
1345 |
* First version
|
1346 |
|
1347 |
== Upgrade Notice ==
|
1348 |
+
= 5.59 March 24 2017 =
|
1349 |
+
* Users/comments check fix.
|
1350 |
+
* Plugin's name changed to Anti-Spam by CleanTalk.
|
1351 |
+
* Trial banner is dismissable. Disapear for 24h or till logout.
|
1352 |
+
* Settings modified (Auto testing failed warning).
|
1353 |
+
* Mailing(inactive key) interval increased to 6 hours.
|
1354 |
+
|
1355 |
= 5.58.6 March 16 2017 =
|
1356 |
* Fix for Ninja forms (protection updated).
|
1357 |
* Fix for QA Theme.
|
1943 |
= 2.32 2014-02-04 =
|
1944 |
* New: Added notice about automatically approved comment. The notice shows only for first approved comment and only for new commentators (without approved comments) of the blog.
|
1945 |
* New: At WordPress console added banner for notices.
|
1946 |
+
* Changed: Screenshots updated.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|