Version Description
Download this release
Release Info
Developer | cookiebot |
Plugin | Cookiebot | GDPR Compliant Cookie Consent and Notice |
Version | 3.3.1 |
Comparing to | |
See all releases |
Code changes from version 3.3.0 to 3.3.1
- addons/controller/addons/caos-host-analyticsjs-local/caos-host-analyticsjs-local.php +6 -2
- addons/controller/addons/embed-autocorrect/embed-autocorrect.php +7 -2
- addons/cookiebot-addons-init.php +1 -1
- addons/tests/integration/addons/test-caos-host-analyticsjs-local.php +2 -2
- cookiebot.php +2 -1
- readme.txt +6 -2
addons/controller/addons/caos-host-analyticsjs-local/caos-host-analyticsjs-local.php
CHANGED
@@ -82,7 +82,9 @@ class CAOS_Host_Analyticsjs_Local implements Cookiebot_Addons_Interface {
|
|
82 |
/**
|
83 |
* ga scripts are loaded in wp_footer priority is defined in option variable
|
84 |
*/
|
85 |
-
if ( has_action( 'wp_footer', 'caos_analytics_render_tracking_code' ) ||
|
|
|
|
|
86 |
/**
|
87 |
* Consent not given - no cache
|
88 |
*/
|
@@ -94,7 +96,9 @@ class CAOS_Host_Analyticsjs_Local implements Cookiebot_Addons_Interface {
|
|
94 |
/**
|
95 |
* ga scripts are loaded in wp_head priority is defined in option variable
|
96 |
*/
|
97 |
-
if ( has_action( 'wp_head', 'caos_analytics_render_tracking_code' ) ||
|
|
|
|
|
98 |
/**
|
99 |
* Consent not given - no cache
|
100 |
*/
|
82 |
/**
|
83 |
* ga scripts are loaded in wp_footer priority is defined in option variable
|
84 |
*/
|
85 |
+
if ( has_action( 'wp_footer', 'caos_analytics_render_tracking_code' ) ||
|
86 |
+
has_action( 'wp_footer', 'caos_render_tracking_code' ) ||
|
87 |
+
has_action( 'wp_footer', 'add_ga_header_script' ) ) {
|
88 |
/**
|
89 |
* Consent not given - no cache
|
90 |
*/
|
96 |
/**
|
97 |
* ga scripts are loaded in wp_head priority is defined in option variable
|
98 |
*/
|
99 |
+
if ( has_action( 'wp_head', 'caos_analytics_render_tracking_code' ) ||
|
100 |
+
has_action( 'wp_head', 'caos_render_tracking_code' ) ||
|
101 |
+
has_action( 'wp_head', 'add_ga_header_script' ) ) {
|
102 |
/**
|
103 |
* Consent not given - no cache
|
104 |
*/
|
addons/controller/addons/embed-autocorrect/embed-autocorrect.php
CHANGED
@@ -187,6 +187,11 @@ class Embed_Autocorrect implements Cookiebot_Addons_Interface
|
|
187 |
foreach ($matches[0] as $match) {
|
188 |
//Find src.
|
189 |
preg_match('|<a href=\"([^\"]*)\">([^<]*)</a></blockquote>|', $match, $matchSrc);
|
|
|
|
|
|
|
|
|
|
|
190 |
$src = $matchSrc[1];
|
191 |
|
192 |
//Replace - and add cookie consent notice.
|
@@ -607,7 +612,7 @@ class Embed_Autocorrect implements Cookiebot_Addons_Interface
|
|
607 |
*/
|
608 |
private function get_regex()
|
609 |
{
|
610 |
-
return $this->settings->get_addon_regex($this->get_option_name(), $this->get_default_regex());
|
611 |
}
|
612 |
|
613 |
/**
|
@@ -619,7 +624,7 @@ class Embed_Autocorrect implements Cookiebot_Addons_Interface
|
|
619 |
*/
|
620 |
private function get_default_regex()
|
621 |
{
|
622 |
-
return '/<iframe[^>]* src=("|\').*(facebook\.com|youtu\.be|youtube\.com|youtube-nocookie\.com|player\.vimeo\.com).*[^>].*>.*?<\/iframe>/mi';
|
623 |
}
|
624 |
|
625 |
/**
|
187 |
foreach ($matches[0] as $match) {
|
188 |
//Find src.
|
189 |
preg_match('|<a href=\"([^\"]*)\">([^<]*)</a></blockquote>|', $match, $matchSrc);
|
190 |
+
|
191 |
+
if( empty( $matchSrc )) {
|
192 |
+
continue;
|
193 |
+
}
|
194 |
+
|
195 |
$src = $matchSrc[1];
|
196 |
|
197 |
//Replace - and add cookie consent notice.
|
612 |
*/
|
613 |
private function get_regex()
|
614 |
{
|
615 |
+
return apply_filters('cookiebot_embed_regex', $this->settings->get_addon_regex($this->get_option_name(), $this->get_default_regex()));
|
616 |
}
|
617 |
|
618 |
/**
|
624 |
*/
|
625 |
private function get_default_regex()
|
626 |
{
|
627 |
+
return apply_filters('cookiebot_embed_default_regex', '/<iframe[^>]* src=("|\').*(facebook\.com|youtu\.be|youtube\.com|youtube-nocookie\.com|player\.vimeo\.com).*[^>].*>.*?<\/iframe>/mi');
|
628 |
}
|
629 |
|
630 |
/**
|
addons/cookiebot-addons-init.php
CHANGED
@@ -23,7 +23,7 @@ define( 'COOKIEBOT_ADDONS_BASE_NAME', dirname( plugin_basename( __FILE__ ) ) );
|
|
23 |
/**
|
24 |
* Same version as the CookiebotWP
|
25 |
*/
|
26 |
-
define( 'COOKIEBOT_ADDONS_VERSION', '3.3.
|
27 |
|
28 |
/**
|
29 |
* Register autoloader to load files/classes dynamically
|
23 |
/**
|
24 |
* Same version as the CookiebotWP
|
25 |
*/
|
26 |
+
define( 'COOKIEBOT_ADDONS_VERSION', '3.3.1' );
|
27 |
|
28 |
/**
|
29 |
* Register autoloader to load files/classes dynamically
|
addons/tests/integration/addons/test-caos-host-analyticsjs-local.php
CHANGED
@@ -15,8 +15,8 @@ class Test_Caos_Host_Analyticsjs_Local extends \WP_UnitTestCase {
|
|
15 |
$content = file_get_contents( 'http://plugins.svn.wordpress.org/host-analyticsjs-local/trunk/host-analyticsjs-local.php' );
|
16 |
|
17 |
$this->assertNotFalse( strpos( $content,
|
18 |
-
'add_action(\'wp_footer\', \'
|
19 |
$this->assertNotFalse( strpos( $content,
|
20 |
-
'add_action(\'wp_head\', \'
|
21 |
}
|
22 |
}
|
15 |
$content = file_get_contents( 'http://plugins.svn.wordpress.org/host-analyticsjs-local/trunk/host-analyticsjs-local.php' );
|
16 |
|
17 |
$this->assertNotFalse( strpos( $content,
|
18 |
+
'add_action(\'wp_footer\', \'caos_render_tracking_code\', CAOS_OPT_ENQUEUE_ORDER);' ) );
|
19 |
$this->assertNotFalse( strpos( $content,
|
20 |
+
'add_action(\'wp_head\', \'caos_render_tracking_code\', CAOS_OPT_ENQUEUE_ORDER);' ) );
|
21 |
}
|
22 |
}
|
cookiebot.php
CHANGED
@@ -21,7 +21,7 @@ final class Cookiebot_WP {
|
|
21 |
* @var string
|
22 |
* @since 1.0.0
|
23 |
*/
|
24 |
-
public $version = '3.3.
|
25 |
|
26 |
/**
|
27 |
* @var Cookiebot_WP The single instance of the class
|
@@ -388,6 +388,7 @@ final class Cookiebot_WP {
|
|
388 |
$supportedLanguages['sr'] = __('Serbian','cookiebot');
|
389 |
$supportedLanguages['fi'] = __('Finnish','cookiebot');
|
390 |
$supportedLanguages['eu'] = __('Basque','cookiebot');
|
|
|
391 |
asort($supportedLanguages,SORT_LOCALE_STRING);
|
392 |
return $supportedLanguages;
|
393 |
}
|
21 |
* @var string
|
22 |
* @since 1.0.0
|
23 |
*/
|
24 |
+
public $version = '3.3.1';
|
25 |
|
26 |
/**
|
27 |
* @var Cookiebot_WP The single instance of the class
|
388 |
$supportedLanguages['sr'] = __('Serbian','cookiebot');
|
389 |
$supportedLanguages['fi'] = __('Finnish','cookiebot');
|
390 |
$supportedLanguages['eu'] = __('Basque','cookiebot');
|
391 |
+
$supportedLanguages['hu'] = __('Hungarian','cookiebot');
|
392 |
asort($supportedLanguages,SORT_LOCALE_STRING);
|
393 |
return $supportedLanguages;
|
394 |
}
|
readme.txt
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
# Cookiebot | GDPR Compliant Cookie Consent and Notice #
|
2 |
-
* Contributors: cookiebot,phpgeekdk,aytac
|
3 |
* Tags: cookie, compliance, eu, gdpr, europe, cookie consent, consent
|
4 |
* Requires at least: 4.4
|
5 |
* Tested up to: 5.2
|
6 |
-
* Stable tag: 3.3.
|
7 |
* Requires PHP: 5.6
|
8 |
* License: GPLv2 or later
|
9 |
|
@@ -164,6 +164,10 @@ Cookiebot works with GTM, however you need to enable the "Hide Cookie Popup" opt
|
|
164 |
|
165 |
## Changelog ##
|
166 |
|
|
|
|
|
|
|
|
|
167 |
### 3.3.0 - 2019-11-09 ###
|
168 |
* Fix for conflict with WPBakery Page Builder when Cookie blocking is in auto mode
|
169 |
* Fix for Elementor Extras causing JS errors in frontend when Cookie blocking is in auto mode
|
1 |
# Cookiebot | GDPR Compliant Cookie Consent and Notice #
|
2 |
+
* Contributors: cookiebot,phpgeekdk,aytac
|
3 |
* Tags: cookie, compliance, eu, gdpr, europe, cookie consent, consent
|
4 |
* Requires at least: 4.4
|
5 |
* Tested up to: 5.2
|
6 |
+
* Stable tag: 3.3.1
|
7 |
* Requires PHP: 5.6
|
8 |
* License: GPLv2 or later
|
9 |
|
164 |
|
165 |
## Changelog ##
|
166 |
|
167 |
+
### 3.3.1 - 2019-11-27 ###
|
168 |
+
* Adding filter for regexp for fixing embedded media
|
169 |
+
* Minor fixes and changes
|
170 |
+
|
171 |
### 3.3.0 - 2019-11-09 ###
|
172 |
* Fix for conflict with WPBakery Page Builder when Cookie blocking is in auto mode
|
173 |
* Fix for Elementor Extras causing JS errors in frontend when Cookie blocking is in auto mode
|