Version Description
Jun 17 2021 = * Fix: Admin bar. PHP error.
Download this release
Release Info
Developer | glomberg |
Plugin | Spam protection, AntiSpam, FireWall by CleanTalk |
Version | 5.159.4 |
Comparing to | |
See all releases |
Code changes from version 5.159.2 to 5.159.4
- cleantalk.php +1 -1
- inc/cleantalk-admin.php +4 -2
- inc/cleantalk-autoloader.php +21 -21
- lib/Cleantalk/Antispam/Integrations/FluentForm.php +30 -30
- readme.txt +7 -1
cleantalk.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Anti-Spam by CleanTalk
|
4 |
Plugin URI: https://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.
|
6 |
-
Version: 5.159.
|
7 |
Author: СleanTalk <welcome@cleantalk.org>
|
8 |
Author URI: https://cleantalk.org
|
9 |
Text Domain: cleantalk-spam-protect
|
3 |
Plugin Name: Anti-Spam by CleanTalk
|
4 |
Plugin URI: https://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.
|
6 |
+
Version: 5.159.4
|
7 |
Author: СleanTalk <welcome@cleantalk.org>
|
8 |
Author URI: https://cleantalk.org
|
9 |
Text Domain: cleantalk-spam-protect
|
inc/cleantalk-admin.php
CHANGED
@@ -188,8 +188,9 @@ function apbct_admin__init(){
|
|
188 |
){
|
189 |
add_action( 'admin_bar_menu', 'apbct_admin__admin_bar__add_structure', 999 );
|
190 |
}
|
191 |
-
|
192 |
-
add_action( '
|
|
|
193 |
// Temporary disable the icon
|
194 |
//add_filter( 'cleantalk_admin_bar__parent_node__before', 'apbct_admin__admin_bar__add_parent_icon', 10, 1 );
|
195 |
add_filter( 'cleantalk_admin_bar__parent_node__after', 'apbct_admin__admin_bar__add_counter', 10, 1 );
|
@@ -529,6 +530,7 @@ function apbct_admin__admin_bar__add_structure( $wp_admin_bar ) {
|
|
529 |
$wp_admin_bar->add_node( array(
|
530 |
'id' => 'cleantalk_admin_bar__parent_node',
|
531 |
'title' =>
|
|
|
532 |
apply_filters('cleantalk_admin_bar__parent_node__before', '' ) .
|
533 |
'<span class="cleantalk_admin_bar__title">' . __('CleanTalk', 'cleantalk-spam-protect') . '</span>' .
|
534 |
apply_filters('cleantalk_admin_bar__parent_node__after', '' ),
|
188 |
){
|
189 |
add_action( 'admin_bar_menu', 'apbct_admin__admin_bar__add_structure', 999 );
|
190 |
}
|
191 |
+
|
192 |
+
add_action( 'cleantalk_admin_bar__parent_node__before', 'apbct_admin__admin_bar__prepare_counters' );
|
193 |
+
add_action( 'cleantalk_admin_bar__add_icon_to_parent_node', 'apbct_admin__admin_bar__prepare_counters' );
|
194 |
// Temporary disable the icon
|
195 |
//add_filter( 'cleantalk_admin_bar__parent_node__before', 'apbct_admin__admin_bar__add_parent_icon', 10, 1 );
|
196 |
add_filter( 'cleantalk_admin_bar__parent_node__after', 'apbct_admin__admin_bar__add_counter', 10, 1 );
|
530 |
$wp_admin_bar->add_node( array(
|
531 |
'id' => 'cleantalk_admin_bar__parent_node',
|
532 |
'title' =>
|
533 |
+
apply_filters('cleantalk_admin_bar__add_icon_to_parent_node', '' ) . // @deprecated
|
534 |
apply_filters('cleantalk_admin_bar__parent_node__before', '' ) .
|
535 |
'<span class="cleantalk_admin_bar__title">' . __('CleanTalk', 'cleantalk-spam-protect') . '</span>' .
|
536 |
apply_filters('cleantalk_admin_bar__parent_node__after', '' ),
|
inc/cleantalk-autoloader.php
CHANGED
@@ -1,21 +1,21 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/**
|
4 |
-
* Autoloader for \Cleantalk\* classes
|
5 |
-
*
|
6 |
-
* @param string $class
|
7 |
-
*
|
8 |
-
* @return void
|
9 |
-
*/
|
10 |
-
function apbct_autoloader( $class ){
|
11 |
-
// Register class auto loader
|
12 |
-
// Custom modules
|
13 |
-
if( strpos( $class, 'cleantalk-spam-protect') !== false && ! class_exists( '\\' . $class )) {
|
14 |
-
$class_file = CLEANTALK_PLUGIN_DIR . 'lib' . DIRECTORY_SEPARATOR . $class . '.php';
|
15 |
-
if( file_exists( $class_file ) ){
|
16 |
-
require_once( $class_file );
|
17 |
-
}
|
18 |
-
}
|
19 |
-
}
|
20 |
-
|
21 |
-
spl_autoload_register( 'apbct_autoloader' );
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Autoloader for \Cleantalk\* classes
|
5 |
+
*
|
6 |
+
* @param string $class
|
7 |
+
*
|
8 |
+
* @return void
|
9 |
+
*/
|
10 |
+
function apbct_autoloader( $class ){
|
11 |
+
// Register class auto loader
|
12 |
+
// Custom modules
|
13 |
+
if( strpos( $class, 'cleantalk-spam-protect') !== false && ! class_exists( '\\' . $class )) {
|
14 |
+
$class_file = CLEANTALK_PLUGIN_DIR . 'lib' . DIRECTORY_SEPARATOR . $class . '.php';
|
15 |
+
if( file_exists( $class_file ) ){
|
16 |
+
require_once( $class_file );
|
17 |
+
}
|
18 |
+
}
|
19 |
+
}
|
20 |
+
|
21 |
+
spl_autoload_register( 'apbct_autoloader' );
|
lib/Cleantalk/Antispam/Integrations/FluentForm.php
CHANGED
@@ -1,31 +1,31 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
|
4 |
-
namespace Cleantalk\Antispam\Integrations;
|
5 |
-
|
6 |
-
|
7 |
-
class FluentForm extends IntegrationBase
|
8 |
-
{
|
9 |
-
|
10 |
-
function getDataForChecking( $argument )
|
11 |
-
{
|
12 |
-
if( isset( $_POST['data'] ) ) {
|
13 |
-
parse_str( $_POST['data'], $form_data );
|
14 |
-
return ct_get_fields_any($form_data);
|
15 |
-
}
|
16 |
-
return null;
|
17 |
-
}
|
18 |
-
|
19 |
-
function doBlock($message)
|
20 |
-
{
|
21 |
-
wp_send_json(
|
22 |
-
array(
|
23 |
-
'errors' => array(
|
24 |
-
'restricted' => array(
|
25 |
-
$message
|
26 |
-
)
|
27 |
-
)
|
28 |
-
), 422
|
29 |
-
);
|
30 |
-
}
|
31 |
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
|
4 |
+
namespace Cleantalk\Antispam\Integrations;
|
5 |
+
|
6 |
+
|
7 |
+
class FluentForm extends IntegrationBase
|
8 |
+
{
|
9 |
+
|
10 |
+
function getDataForChecking( $argument )
|
11 |
+
{
|
12 |
+
if( isset( $_POST['data'] ) ) {
|
13 |
+
parse_str( $_POST['data'], $form_data );
|
14 |
+
return ct_get_fields_any($form_data);
|
15 |
+
}
|
16 |
+
return null;
|
17 |
+
}
|
18 |
+
|
19 |
+
function doBlock($message)
|
20 |
+
{
|
21 |
+
wp_send_json(
|
22 |
+
array(
|
23 |
+
'errors' => array(
|
24 |
+
'restricted' => array(
|
25 |
+
$message
|
26 |
+
)
|
27 |
+
)
|
28 |
+
), 422
|
29 |
+
);
|
30 |
+
}
|
31 |
}
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: spam, antispam, anti-spam, comments, firewall
|
|
4 |
Requires at least: 3.0
|
5 |
Tested up to: 5.7
|
6 |
Requires PHP: 5.6
|
7 |
-
Stable tag: 5.159.
|
8 |
License: GPLv2
|
9 |
|
10 |
Spam protection, anti-spam, firewall, premium plugin. No spam comments & users, no spam contact form & WooCommerce anti-spam.
|
@@ -571,6 +571,12 @@ If your website has forms that send data to external sources, you can enable opt
|
|
571 |
|
572 |
== Changelog ==
|
573 |
|
|
|
|
|
|
|
|
|
|
|
|
|
574 |
= 5.159.2 Jun 15 2021 =
|
575 |
* Fix. Renew notice banner shows only on cleantalk pages.
|
576 |
* Fix. SFW updating. Getting remote data error handling fixed.
|
4 |
Requires at least: 3.0
|
5 |
Tested up to: 5.7
|
6 |
Requires PHP: 5.6
|
7 |
+
Stable tag: 5.159.4
|
8 |
License: GPLv2
|
9 |
|
10 |
Spam protection, anti-spam, firewall, premium plugin. No spam comments & users, no spam contact form & WooCommerce anti-spam.
|
571 |
|
572 |
== Changelog ==
|
573 |
|
574 |
+
= 5.159.4 Jun 17 2021 =
|
575 |
+
* Fix: Admin bar. PHP error.
|
576 |
+
|
577 |
+
= 5.159.3 Jun 15 2021 =
|
578 |
+
* Fix: Admin bar. Conflict with previous version of Security by Cleantalk.
|
579 |
+
|
580 |
= 5.159.2 Jun 15 2021 =
|
581 |
* Fix. Renew notice banner shows only on cleantalk pages.
|
582 |
* Fix. SFW updating. Getting remote data error handling fixed.
|