Version Description
- New: Option to run consent banner in debug mode
- Fix: Invalid validation of dismissable notices
Download this release
Release Info
Developer | dfactory |
Plugin | Cookie Notice by dFactory |
Version | 2.3.1 |
Comparing to | |
See all releases |
Code changes from version 2.3.0 to 2.3.1
- cookie-notice.php +63 -21
- css/admin-notice.css +4 -0
- includes/dashboard.php +49 -0
- includes/frontend.php +6 -2
- includes/settings.php +14 -0
- js/admin-notice.js +15 -5
- languages/cookie-notice.pot +243 -212
- readme.txt +9 -5
cookie-notice.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
Plugin Name: Cookie Notice & Compliance for GDPR / CCPA
|
4 |
Description: Cookie Notice allows you to you elegantly inform users that your site uses cookies and helps you comply with GDPR, CCPA and other data privacy laws.
|
5 |
-
Version: 2.3.
|
6 |
Author: Hu-manity.co
|
7 |
Author URI: https://hu-manity.co/
|
8 |
Plugin URI: https://hu-manity.co/
|
@@ -29,11 +29,12 @@ if ( ! defined( 'ABSPATH' ) )
|
|
29 |
* Cookie Notice class.
|
30 |
*
|
31 |
* @class Cookie_Notice
|
32 |
-
* @version 2.
|
33 |
*/
|
34 |
class Cookie_Notice {
|
35 |
|
36 |
private $status = '';
|
|
|
37 |
|
38 |
/**
|
39 |
* @var $defaults
|
@@ -44,6 +45,7 @@ class Cookie_Notice {
|
|
44 |
'app_key' => '',
|
45 |
'app_blocking' => true,
|
46 |
'hide_banner' => false,
|
|
|
47 |
'position' => 'bottom',
|
48 |
'message_text' => '',
|
49 |
'css_class' => '',
|
@@ -84,9 +86,10 @@ class Cookie_Notice {
|
|
84 |
'deactivation_delete' => false,
|
85 |
'update_version' => 5,
|
86 |
'update_notice' => true,
|
87 |
-
'update_delay_date' => 0
|
|
|
88 |
),
|
89 |
-
'version' => '2.3.
|
90 |
);
|
91 |
private $deactivaion_url = '';
|
92 |
|
@@ -209,6 +212,7 @@ class Cookie_Notice {
|
|
209 |
delete_option( 'cookie_notice_options' );
|
210 |
delete_option( 'cookie_notice_version' );
|
211 |
delete_option( 'cookie_notice_status' );
|
|
|
212 |
|
213 |
delete_transient( 'cookie_notice_compliance_cache' );
|
214 |
}
|
@@ -256,6 +260,38 @@ class Cookie_Notice {
|
|
256 |
// set_transient( 'cn_show_welcome', 1 );
|
257 |
$this->add_notice( '<div class="cn-notice-text"><h2>' . __( 'Compliance fines exceeded €1.3 BILLION in 2021. Avoid the risk by making sure your website complies with the latest cookie consent laws.', 'cookie-notice' ) . '</h2><p>' . __( 'Run compliance check to learn if your website complies with the latest consent record storage and cookie blocking requirements.', 'cookie-notice' ) . '</p><p class="cn-notice-actions"><a href="' . admin_url( 'admin.php' ) . '?page=cookie-notice&welcome=1' . '" class="button button-primary cn-button">' . __( 'Run Compliance Check', 'cookie-notice' ) . '</a> <a href="#" class="button-link cn-notice-dismiss">' . __( 'Dismiss Notice', 'cookie-notice' ) . '</a></p></div>', 'error', 'div' );
|
258 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
259 |
}
|
260 |
|
261 |
/**
|
@@ -299,9 +335,17 @@ class Cookie_Notice {
|
|
299 |
return;
|
300 |
|
301 |
if ( wp_verify_nonce( $_REQUEST['nonce'], 'cn_dismiss_notice' ) ) {
|
302 |
-
$notice_action = empty( $_REQUEST['notice_action'] ) || $_REQUEST['notice_action'] === 'dismiss' ? 'dismiss' :
|
303 |
|
304 |
switch ( $notice_action ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
305 |
// delay notice
|
306 |
case 'delay':
|
307 |
// set delay period to 1 week from now
|
@@ -507,23 +551,21 @@ class Cookie_Notice {
|
|
507 |
);
|
508 |
}
|
509 |
|
510 |
-
//
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
-
);
|
515 |
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
}
|
527 |
}
|
528 |
|
529 |
/**
|
2 |
/*
|
3 |
Plugin Name: Cookie Notice & Compliance for GDPR / CCPA
|
4 |
Description: Cookie Notice allows you to you elegantly inform users that your site uses cookies and helps you comply with GDPR, CCPA and other data privacy laws.
|
5 |
+
Version: 2.3.1
|
6 |
Author: Hu-manity.co
|
7 |
Author URI: https://hu-manity.co/
|
8 |
Plugin URI: https://hu-manity.co/
|
29 |
* Cookie Notice class.
|
30 |
*
|
31 |
* @class Cookie_Notice
|
32 |
+
* @version 2.3.1
|
33 |
*/
|
34 |
class Cookie_Notice {
|
35 |
|
36 |
private $status = '';
|
37 |
+
private $app_dashboard_url = 'https://app.hu-manity.co/#/en/cc/dashboard';
|
38 |
|
39 |
/**
|
40 |
* @var $defaults
|
45 |
'app_key' => '',
|
46 |
'app_blocking' => true,
|
47 |
'hide_banner' => false,
|
48 |
+
'debug_mode' => false,
|
49 |
'position' => 'bottom',
|
50 |
'message_text' => '',
|
51 |
'css_class' => '',
|
86 |
'deactivation_delete' => false,
|
87 |
'update_version' => 5,
|
88 |
'update_notice' => true,
|
89 |
+
'update_delay_date' => 0,
|
90 |
+
'update_threshold_date' => 0
|
91 |
),
|
92 |
+
'version' => '2.3.1'
|
93 |
);
|
94 |
private $deactivaion_url = '';
|
95 |
|
212 |
delete_option( 'cookie_notice_options' );
|
213 |
delete_option( 'cookie_notice_version' );
|
214 |
delete_option( 'cookie_notice_status' );
|
215 |
+
delete_option( 'cookie_notice_app_analytics' );
|
216 |
|
217 |
delete_transient( 'cookie_notice_compliance_cache' );
|
218 |
}
|
260 |
// set_transient( 'cn_show_welcome', 1 );
|
261 |
$this->add_notice( '<div class="cn-notice-text"><h2>' . __( 'Compliance fines exceeded €1.3 BILLION in 2021. Avoid the risk by making sure your website complies with the latest cookie consent laws.', 'cookie-notice' ) . '</h2><p>' . __( 'Run compliance check to learn if your website complies with the latest consent record storage and cookie blocking requirements.', 'cookie-notice' ) . '</p><p class="cn-notice-actions"><a href="' . admin_url( 'admin.php' ) . '?page=cookie-notice&welcome=1' . '" class="button button-primary cn-button">' . __( 'Run Compliance Check', 'cookie-notice' ) . '</a> <a href="#" class="button-link cn-notice-dismiss">' . __( 'Dismiss Notice', 'cookie-notice' ) . '</a></p></div>', 'error', 'div' );
|
262 |
}
|
263 |
+
|
264 |
+
// show treshold limit warning, compliance only
|
265 |
+
if ( $this->status === 'active' ) {
|
266 |
+
// get analytics data options
|
267 |
+
$analytics = get_option( 'cookie_notice_app_analytics' );
|
268 |
+
|
269 |
+
if ( $analytics ) {
|
270 |
+
// cycle usage data
|
271 |
+
$cycle_usage = array(
|
272 |
+
'threshold' => ! empty( $analytics['cycleUsage']->threshold ) ? (int) $analytics['cycleUsage']->threshold : 0,
|
273 |
+
'visits' => ! empty( $analytics['cycleUsage']->visits ) ? (int) $analytics['cycleUsage']->visits : 0,
|
274 |
+
'days_to_go' => ! empty( $analytics['cycleUsage']->daysToGo ) ? (int) $analytics['cycleUsage']->daysToGo : 0,
|
275 |
+
'start_date' => ! empty( $analytics['cycleUsage']->startDate ) ? strtotime( $analytics['cycleUsage']->startDate ) : '',
|
276 |
+
'end_date' => ! empty( $analytics['cycleUsage']->endDate ) ? strtotime( $analytics['cycleUsage']->endDate ) : '',
|
277 |
+
'last_updated' => ! empty( $analytics['lastUpdated'] ) ? strtotime( $analytics['lastUpdated'] ) : strtotime( current_time( 'mysql' ) )
|
278 |
+
);
|
279 |
+
|
280 |
+
// if threshold in use
|
281 |
+
if ( $cycle_usage['threshold'] ) {
|
282 |
+
// if threshold exceeded and there was no notice before
|
283 |
+
if ( $cycle_usage['visits'] >= $cycle_usage['threshold'] && $cycle_usage['last_updated'] < $cycle_usage['end_date'] && $this->options['general']['update_threshold_date'] < $cycle_usage['end_date'] ) {
|
284 |
+
$date_format = get_option( 'date_format' );
|
285 |
+
|
286 |
+
$upgrade_link = $this->app_dashboard_url . '?app-id=' . $this->options['general']['app_id'] . '&open-modal=payment';
|
287 |
+
$threshold = $cycle_usage['threshold'];
|
288 |
+
$cycle_date = date_i18n( $date_format, $cycle_usage['end_date'] );
|
289 |
+
|
290 |
+
$this->add_notice( '<div class="cn-notice-text" data-delay="' . $cycle_usage['end_date'] . '"><h2>' . __( 'Cookie Compliance Warning', 'cookie-notice') . '</h2><p>' . sprintf( __( 'Your website has reached the <b>%1$s visits usage limit for the Cookie Compliance Free Plan</b>. Compliance services such as Consent Record Storage, Autoblocking, and Consent Analytics have been deactivated until current usage cycle ends on %2$s.', 'cookie-notice' ), $threshold, $cycle_date ) . '<br>' . sprintf( __( 'To reactivate compliance services now, <a href="%s" target="_blank">upgrade your domain to a Pro plan.</a>', 'cookie-notice' ) . '</p></div>', $upgrade_link ), 'cn-threshold error is-dismissible', 'div' );
|
291 |
+
}
|
292 |
+
}
|
293 |
+
}
|
294 |
+
}
|
295 |
}
|
296 |
|
297 |
/**
|
335 |
return;
|
336 |
|
337 |
if ( wp_verify_nonce( $_REQUEST['nonce'], 'cn_dismiss_notice' ) ) {
|
338 |
+
$notice_action = empty( $_REQUEST['notice_action'] ) || $_REQUEST['notice_action'] === 'dismiss' ? 'dismiss' : sanitize_text_field( $_REQUEST['notice_action'] );
|
339 |
|
340 |
switch ( $notice_action ) {
|
341 |
+
// delay notice
|
342 |
+
case 'threshold':
|
343 |
+
// set delay period last cycle day
|
344 |
+
$delay = isset( $_REQUEST['param'] ) ? (int) $_REQUEST['param'] : 0;
|
345 |
+
$this->options['general'] = wp_parse_args( array( 'update_threshold_date' => $delay + DAY_IN_SECONDS ), $this->options['general'] );
|
346 |
+
update_option( 'cookie_notice_options', $this->options['general'] );
|
347 |
+
break;
|
348 |
+
|
349 |
// delay notice
|
350 |
case 'delay':
|
351 |
// set delay period to 1 week from now
|
551 |
);
|
552 |
}
|
553 |
|
554 |
+
// notice js and css
|
555 |
+
wp_enqueue_script(
|
556 |
+
'cookie-notice-admin-notice', plugins_url( '/js/admin-notice.js', __FILE__ ), array( 'jquery' ), Cookie_Notice()->defaults['version']
|
557 |
+
);
|
|
|
558 |
|
559 |
+
wp_localize_script(
|
560 |
+
'cookie-notice-admin-notice', 'cnArgsNotice', array(
|
561 |
+
'ajaxURL' => admin_url( 'admin-ajax.php' ),
|
562 |
+
'nonce' => wp_create_nonce( 'cn_dismiss_notice' ),
|
563 |
+
)
|
564 |
+
);
|
565 |
+
|
566 |
+
wp_enqueue_style(
|
567 |
+
'cookie-notice-admin-notice', plugins_url( '/css/admin-notice.css', __FILE__ ), array(), Cookie_Notice()->defaults['version']
|
568 |
+
);
|
|
|
569 |
}
|
570 |
|
571 |
/**
|
css/admin-notice.css
CHANGED
@@ -31,6 +31,10 @@
|
|
31 |
color: #000;
|
32 |
}
|
33 |
|
|
|
|
|
|
|
|
|
34 |
.cn-notice .cn-notice-icon svg path {
|
35 |
fill: #666 !important;
|
36 |
}
|
31 |
color: #000;
|
32 |
}
|
33 |
|
34 |
+
.cn-notice .cn-notice-text p:last-child {
|
35 |
+
margin-bottom: 0;
|
36 |
+
}
|
37 |
+
|
38 |
.cn-notice .cn-notice-icon svg path {
|
39 |
fill: #666 !important;
|
40 |
}
|
includes/dashboard.php
CHANGED
@@ -20,6 +20,9 @@ class Cookie_Notice_Dashboard {
|
|
20 |
// actions
|
21 |
add_action( 'wp_dashboard_setup', [ $this, 'wp_dashboard_setup' ], 11 );
|
22 |
add_action( 'admin_enqueue_scripts', [ $this, 'admin_scripts_styles' ] );
|
|
|
|
|
|
|
23 |
}
|
24 |
|
25 |
/**
|
@@ -439,5 +442,51 @@ class Cookie_Notice_Dashboard {
|
|
439 |
|
440 |
return $html;
|
441 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
442 |
|
443 |
}
|
20 |
// actions
|
21 |
add_action( 'wp_dashboard_setup', [ $this, 'wp_dashboard_setup' ], 11 );
|
22 |
add_action( 'admin_enqueue_scripts', [ $this, 'admin_scripts_styles' ] );
|
23 |
+
|
24 |
+
// site status
|
25 |
+
add_filter( 'site_status_tests', array( $this, 'add_tests' ) );
|
26 |
}
|
27 |
|
28 |
/**
|
442 |
|
443 |
return $html;
|
444 |
}
|
445 |
+
|
446 |
+
/**
|
447 |
+
* Add site test.
|
448 |
+
*
|
449 |
+
* @param type $tests
|
450 |
+
* @return array
|
451 |
+
*/
|
452 |
+
public function add_tests( $tests ) {
|
453 |
+
$tests['direct']['cookie_compliance_status'] = array(
|
454 |
+
'label' => __( 'Cookie Compliance Status', 'cookie-notice' ),
|
455 |
+
'test' => array( $this, 'test_cookie_compliance' ),
|
456 |
+
);
|
457 |
+
|
458 |
+
return $tests;
|
459 |
+
}
|
460 |
+
|
461 |
+
/**
|
462 |
+
* Test for Cookie Compliance.
|
463 |
+
*
|
464 |
+
* @return boolean
|
465 |
+
*/
|
466 |
+
public function test_cookie_compliance() {
|
467 |
+
|
468 |
+
if ( Cookie_Notice()->get_status() !== 'active' ) {
|
469 |
+
$setup_link = add_query_arg( array(
|
470 |
+
'page' => 'cookie-notice',
|
471 |
+
'welcome' => 1
|
472 |
+
), admin_url( 'admin.php' ) );
|
473 |
+
|
474 |
+
return array(
|
475 |
+
'label' => __( 'Your site does not have Cookie Compliance', 'cookie-notice' ),
|
476 |
+
'status' => 'critical',
|
477 |
+
'badge' => array(
|
478 |
+
'label' => __( 'Cookie Notice', 'cookie-notice' ),
|
479 |
+
'color' => 'blue',
|
480 |
+
),
|
481 |
+
'description' => __( "Run Compliance Check to determine your site's compliance with updated data processing and consent rules under GDPR, CCPA and other international data privacy laws.", 'cookie-notice' ),
|
482 |
+
'actions' => sprintf(
|
483 |
+
'<p><a href="%s" target="_blank" rel="noopener noreferrer">%s</a></p>',
|
484 |
+
$setup_link,
|
485 |
+
__( 'Run Compliance Check', 'cookie-notice' )
|
486 |
+
),
|
487 |
+
'test' => 'cookie_compliance_status',
|
488 |
+
);
|
489 |
+
}
|
490 |
+
}
|
491 |
|
492 |
}
|
includes/frontend.php
CHANGED
@@ -89,6 +89,10 @@ class Cookie_Notice_Frontend {
|
|
89 |
'blocking' => (bool) ( ! is_user_logged_in() ? Cookie_Notice()->options['general']['app_blocking'] : false )
|
90 |
) );
|
91 |
|
|
|
|
|
|
|
|
|
92 |
// message output
|
93 |
$output = '
|
94 |
<!-- Hu Banner -->
|
@@ -241,7 +245,7 @@ class Cookie_Notice_Frontend {
|
|
241 |
*/
|
242 |
public function wp_print_footer_scripts() {
|
243 |
if ( Cookie_Notice()->cookies_accepted() ) {
|
244 |
-
$scripts = apply_filters( 'cn_refuse_code_scripts_html', html_entity_decode( trim( wp_kses( Cookie_Notice()->options['general']['refuse_code'], Cookie_Notice()->get_allowed_html() ) ) ) );
|
245 |
|
246 |
if ( ! empty( $scripts ) )
|
247 |
echo $scripts;
|
@@ -255,7 +259,7 @@ class Cookie_Notice_Frontend {
|
|
255 |
*/
|
256 |
public function wp_print_header_scripts() {
|
257 |
if ( Cookie_Notice()->cookies_accepted() ) {
|
258 |
-
$scripts = apply_filters( 'cn_refuse_code_scripts_html', html_entity_decode( trim( wp_kses( Cookie_Notice()->options['general']['refuse_code_head'], Cookie_Notice()->get_allowed_html() ) ) ) );
|
259 |
|
260 |
if ( ! empty( $scripts ) )
|
261 |
echo $scripts;
|
89 |
'blocking' => (bool) ( ! is_user_logged_in() ? Cookie_Notice()->options['general']['app_blocking'] : false )
|
90 |
) );
|
91 |
|
92 |
+
if ( Cookie_Notice()->options['general']['debug_mode'] ) {
|
93 |
+
$options['debugMode'] = true;
|
94 |
+
}
|
95 |
+
|
96 |
// message output
|
97 |
$output = '
|
98 |
<!-- Hu Banner -->
|
245 |
*/
|
246 |
public function wp_print_footer_scripts() {
|
247 |
if ( Cookie_Notice()->cookies_accepted() ) {
|
248 |
+
$scripts = apply_filters( 'cn_refuse_code_scripts_html', html_entity_decode( trim( wp_kses( Cookie_Notice()->options['general']['refuse_code'], Cookie_Notice()->get_allowed_html() ) ) ), 'body' );
|
249 |
|
250 |
if ( ! empty( $scripts ) )
|
251 |
echo $scripts;
|
259 |
*/
|
260 |
public function wp_print_header_scripts() {
|
261 |
if ( Cookie_Notice()->cookies_accepted() ) {
|
262 |
+
$scripts = apply_filters( 'cn_refuse_code_scripts_html', html_entity_decode( trim( wp_kses( Cookie_Notice()->options['general']['refuse_code_head'], Cookie_Notice()->get_allowed_html() ) ) ), 'head' );
|
263 |
|
264 |
if ( ! empty( $scripts ) )
|
265 |
echo $scripts;
|
includes/settings.php
CHANGED
@@ -286,6 +286,7 @@ class Cookie_Notice_Settings {
|
|
286 |
add_settings_section( 'cookie_notice_configuration', __( 'Miscellaneous Settings', 'cookie-notice' ), array( $this, 'cn_section_configuration' ), 'cookie_notice_options' );
|
287 |
add_settings_field( 'cn_app_blocking', __( 'Autoblocking', 'cookie-notice' ), array( $this, 'cn_app_blocking' ), 'cookie_notice_options', 'cookie_notice_configuration' );
|
288 |
add_settings_field( 'cn_hide_banner', __( 'Hide for logged in', 'cookie-notice' ), array( $this, 'cn_hide_banner' ), 'cookie_notice_options', 'cookie_notice_configuration' );
|
|
|
289 |
add_settings_field( 'cn_app_purge_cache', __( 'Cache', 'cookie-notice' ), array( $this, 'cn_app_purge_cache' ), 'cookie_notice_options', 'cookie_notice_configuration' );
|
290 |
add_settings_field( 'cn_script_placement', __( 'Script placement', 'cookie-notice' ), array( $this, 'cn_script_placement' ), 'cookie_notice_options', 'cookie_notice_configuration' );
|
291 |
add_settings_field( 'cn_deactivation_delete', __( 'Deactivation', 'cookie-notice' ), array( $this, 'cn_deactivation_delete' ), 'cookie_notice_options', 'cookie_notice_configuration' );
|
@@ -440,6 +441,16 @@ class Cookie_Notice_Settings {
|
|
440 |
<label for="cn_hide_banner"><input id="cn_hide_banner" type="checkbox" name="cookie_notice_options[hide_banner]" value="1" ' . checked( true, Cookie_Notice()->options['general']['hide_banner'], false ) . ' />' . __( 'Enable to hide the consent banner for logged in users.', 'cookie-notice' ) . '</label>
|
441 |
</fieldset>';
|
442 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
443 |
|
444 |
/**
|
445 |
* App Key option.
|
@@ -842,6 +853,9 @@ class Cookie_Notice_Settings {
|
|
842 |
// hide banner
|
843 |
$input['hide_banner'] = (bool) isset( $input['hide_banner'] );
|
844 |
|
|
|
|
|
|
|
845 |
// position
|
846 |
$input['position'] = sanitize_text_field( isset( $input['position'] ) && in_array( $input['position'], array_keys( $this->positions ) ) ? $input['position'] : $cn->defaults['general']['position'] );
|
847 |
|
286 |
add_settings_section( 'cookie_notice_configuration', __( 'Miscellaneous Settings', 'cookie-notice' ), array( $this, 'cn_section_configuration' ), 'cookie_notice_options' );
|
287 |
add_settings_field( 'cn_app_blocking', __( 'Autoblocking', 'cookie-notice' ), array( $this, 'cn_app_blocking' ), 'cookie_notice_options', 'cookie_notice_configuration' );
|
288 |
add_settings_field( 'cn_hide_banner', __( 'Hide for logged in', 'cookie-notice' ), array( $this, 'cn_hide_banner' ), 'cookie_notice_options', 'cookie_notice_configuration' );
|
289 |
+
add_settings_field( 'cn_debug_mode', __( 'Debug mode', 'cookie-notice' ), array( $this, 'cn_debug_mode' ), 'cookie_notice_options', 'cookie_notice_configuration' );
|
290 |
add_settings_field( 'cn_app_purge_cache', __( 'Cache', 'cookie-notice' ), array( $this, 'cn_app_purge_cache' ), 'cookie_notice_options', 'cookie_notice_configuration' );
|
291 |
add_settings_field( 'cn_script_placement', __( 'Script placement', 'cookie-notice' ), array( $this, 'cn_script_placement' ), 'cookie_notice_options', 'cookie_notice_configuration' );
|
292 |
add_settings_field( 'cn_deactivation_delete', __( 'Deactivation', 'cookie-notice' ), array( $this, 'cn_deactivation_delete' ), 'cookie_notice_options', 'cookie_notice_configuration' );
|
441 |
<label for="cn_hide_banner"><input id="cn_hide_banner" type="checkbox" name="cookie_notice_options[hide_banner]" value="1" ' . checked( true, Cookie_Notice()->options['general']['hide_banner'], false ) . ' />' . __( 'Enable to hide the consent banner for logged in users.', 'cookie-notice' ) . '</label>
|
442 |
</fieldset>';
|
443 |
}
|
444 |
+
|
445 |
+
/**
|
446 |
+
* Debug mode.
|
447 |
+
*/
|
448 |
+
public function cn_debug_mode() {
|
449 |
+
echo '
|
450 |
+
<fieldset>
|
451 |
+
<label for="cn_debug_mode"><input id="cn_debug_mode" type="checkbox" name="cookie_notice_options[debug_mode]" value="1" ' . checked( true, Cookie_Notice()->options['general']['debug_mode'], false ) . ' />' . __( 'Enable to run the consent banner in debug mode.', 'cookie-notice' ) . '</label>
|
452 |
+
</fieldset>';
|
453 |
+
}
|
454 |
|
455 |
/**
|
456 |
* App Key option.
|
853 |
// hide banner
|
854 |
$input['hide_banner'] = (bool) isset( $input['hide_banner'] );
|
855 |
|
856 |
+
// debug mode
|
857 |
+
$input['debug_mode'] = (bool) isset( $input['debug_mode'] );
|
858 |
+
|
859 |
// position
|
860 |
$input['position'] = sanitize_text_field( isset( $input['position'] ) && in_array( $input['position'], array_keys( $this->positions ) ) ? $input['position'] : $cn->defaults['general']['position'] );
|
861 |
|
js/admin-notice.js
CHANGED
@@ -4,12 +4,21 @@
|
|
4 |
$( function() {
|
5 |
// Save dismiss state // .is-dismissible
|
6 |
$( '.cn-notice' ).on( 'click', '.notice-dismiss, .cn-notice-dismiss', function( e ) {
|
|
|
|
|
|
|
|
|
7 |
if ( $( e.currentTarget ).hasClass( 'cn-approve' ) )
|
8 |
-
|
9 |
else if ( $( e.currentTarget ).hasClass( 'cn-delay' ) )
|
10 |
-
|
11 |
-
else
|
12 |
-
|
|
|
|
|
|
|
|
|
|
|
13 |
|
14 |
$.ajax( {
|
15 |
url: cnArgsNotice.ajaxURL,
|
@@ -18,7 +27,8 @@
|
|
18 |
data: {
|
19 |
action: 'cn_dismiss_notice',
|
20 |
notice_action: notice_action,
|
21 |
-
nonce: cnArgsNotice.nonce
|
|
|
22 |
}
|
23 |
} );
|
24 |
|
4 |
$( function() {
|
5 |
// Save dismiss state // .is-dismissible
|
6 |
$( '.cn-notice' ).on( 'click', '.notice-dismiss, .cn-notice-dismiss', function( e ) {
|
7 |
+
|
8 |
+
var notice_action = 'dismiss';
|
9 |
+
var param = '';
|
10 |
+
|
11 |
if ( $( e.currentTarget ).hasClass( 'cn-approve' ) )
|
12 |
+
notice_action = 'approve';
|
13 |
else if ( $( e.currentTarget ).hasClass( 'cn-delay' ) )
|
14 |
+
notice_action = 'delay';
|
15 |
+
else if ( $( e.delegateTarget ).hasClass( 'cn-threshold' ) ) {
|
16 |
+
notice_action = 'threshold';
|
17 |
+
|
18 |
+
var delay = $( e.delegateTarget ).find( '.cn-notice-text' ).data( 'delay' );
|
19 |
+
|
20 |
+
param = parseInt( delay );
|
21 |
+
}
|
22 |
|
23 |
$.ajax( {
|
24 |
url: cnArgsNotice.ajaxURL,
|
27 |
data: {
|
28 |
action: 'cn_dismiss_notice',
|
29 |
notice_action: notice_action,
|
30 |
+
nonce: cnArgsNotice.nonce,
|
31 |
+
param: param
|
32 |
}
|
33 |
} );
|
34 |
|
languages/cookie-notice.pot
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Cookie Notice\n"
|
5 |
-
"POT-Creation-Date: 2022-
|
6 |
"PO-Revision-Date: 2015-03-24 11:30+0100\n"
|
7 |
"Last-Translator: Bartosz Arendt <info@dfactory.eu>\n"
|
8 |
"Language-Team: dFactory <info@dfactory.eu>\n"
|
@@ -16,760 +16,795 @@ msgstr ""
|
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"X-Poedit-SearchPath-0: ..\n"
|
18 |
|
19 |
-
#: ../cookie-notice.php:
|
20 |
msgid "Compliance fines exceeded €1.3 BILLION in 2021. Avoid the risk by making sure your website complies with the latest cookie consent laws."
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: ../cookie-notice.php:
|
24 |
msgid "Run compliance check to learn if your website complies with the latest consent record storage and cookie blocking requirements."
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: ../cookie-notice.php:
|
28 |
msgid "Run Compliance Check"
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: ../cookie-notice.php:
|
32 |
msgid "Dismiss Notice"
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: ../cookie-notice.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
msgid "Cookie Notice & Compliance - Deactivation survey"
|
37 |
msgstr ""
|
38 |
|
39 |
-
#: ../cookie-notice.php:
|
40 |
msgid "Settings"
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: ../cookie-notice.php:
|
44 |
msgid "Free Upgrade"
|
45 |
msgstr ""
|
46 |
|
47 |
-
#: ../cookie-notice.php:
|
48 |
msgid "We're sorry to see you go. Could you please tell us what happened?"
|
49 |
msgstr ""
|
50 |
|
51 |
-
#: ../cookie-notice.php:
|
52 |
msgid "I couldn't figure out how to make it work."
|
53 |
msgstr ""
|
54 |
|
55 |
-
#: ../cookie-notice.php:
|
56 |
msgid "I found another plugin to use for the same task."
|
57 |
msgstr ""
|
58 |
|
59 |
-
#: ../cookie-notice.php:
|
60 |
msgid "The Cookie Compliance banner is too big."
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: ../cookie-notice.php:
|
64 |
msgid "The Cookie Compliance consent choices (Silver, Gold, Platinum) are confusing."
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: ../cookie-notice.php:
|
68 |
msgid "The Cookie Compliance default settings are too strict."
|
69 |
msgstr ""
|
70 |
|
71 |
-
#: ../cookie-notice.php:
|
72 |
msgid "The web application user interface is not clear to me."
|
73 |
msgstr ""
|
74 |
|
75 |
-
#: ../cookie-notice.php:
|
76 |
msgid "Support isn't timely."
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: ../cookie-notice.php:
|
80 |
msgid "Other"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: ../cookie-notice.php:
|
84 |
msgid "Cancel"
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: ../cookie-notice.php:
|
88 |
msgid "Deactivate"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: ../cookie-notice.php:
|
92 |
msgid "Deactivate & Submit"
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: ../includes/dashboard.php:
|
96 |
msgid "Cookie Compliance"
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: ../includes/dashboard.php:
|
100 |
-
#: ../includes/dashboard.php:
|
101 |
#, php-format
|
102 |
msgid "Level %s"
|
103 |
msgstr ""
|
104 |
|
105 |
-
#: ../includes/dashboard.php:
|
106 |
msgid "Traffic Overview"
|
107 |
msgstr ""
|
108 |
|
109 |
-
#: ../includes/dashboard.php:
|
110 |
msgid "Displays the general visits information for your domain."
|
111 |
msgstr ""
|
112 |
|
113 |
-
#: ../includes/dashboard.php:
|
114 |
msgid "Consent Activity"
|
115 |
msgstr ""
|
116 |
|
117 |
-
#: ../includes/dashboard.php:
|
118 |
msgid "Displays the chart of the domain consent activity in the last 30 days."
|
119 |
msgstr ""
|
120 |
|
121 |
-
#: ../includes/dashboard.php:
|
122 |
msgid "View consent activity inside WordPress Dashboard"
|
123 |
msgstr ""
|
124 |
|
125 |
-
#: ../includes/dashboard.php:
|
126 |
msgid "Display information about the visits."
|
127 |
msgstr ""
|
128 |
|
129 |
-
#: ../includes/dashboard.php:
|
130 |
msgid "Get Consent logs data for the last 30 days."
|
131 |
msgstr ""
|
132 |
|
133 |
-
#: ../includes/dashboard.php:
|
134 |
msgid "Enable consent purpose categories, automatic cookie blocking and more."
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: ../includes/dashboard.php:
|
138 |
msgid "Upgrade to Cookie Compliance"
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: ../includes/dashboard.php:
|
142 |
msgid "Total Visits"
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: ../includes/dashboard.php:
|
146 |
msgid "Last 30 days"
|
147 |
msgstr ""
|
148 |
|
149 |
-
#: ../includes/dashboard.php:
|
150 |
msgid "Consent Logs"
|
151 |
msgstr ""
|
152 |
|
153 |
-
#: ../includes/dashboard.php:
|
154 |
#, php-format
|
155 |
msgid "Updated %s"
|
156 |
msgstr ""
|
157 |
|
158 |
-
#: ../includes/dashboard.php:
|
159 |
msgid "Traffic Usage"
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: ../includes/dashboard.php:
|
163 |
#, php-format
|
164 |
msgid "Visits usage: %1$s / %2$s"
|
165 |
msgstr ""
|
166 |
|
167 |
-
#: ../includes/dashboard.php:
|
168 |
#, php-format
|
169 |
msgid "Cycle started: %s"
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: ../includes/dashboard.php:
|
173 |
#, php-format
|
174 |
msgid "Days to go: %s"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#: ../includes/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
msgid "Top"
|
179 |
msgstr ""
|
180 |
|
181 |
-
#: ../includes/settings.php:
|
182 |
msgid "Bottom"
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: ../includes/settings.php:
|
186 |
msgid "None"
|
187 |
msgstr ""
|
188 |
|
189 |
-
#: ../includes/settings.php:
|
190 |
msgid "Light"
|
191 |
msgstr ""
|
192 |
|
193 |
-
#: ../includes/settings.php:
|
194 |
msgid "Dark"
|
195 |
msgstr ""
|
196 |
|
197 |
-
#: ../includes/settings.php:
|
198 |
msgid "Automatic"
|
199 |
msgstr ""
|
200 |
|
201 |
-
#: ../includes/settings.php:
|
202 |
msgid "Manual"
|
203 |
msgstr ""
|
204 |
|
205 |
-
#: ../includes/settings.php:
|
206 |
msgid "Page link"
|
207 |
msgstr ""
|
208 |
|
209 |
-
#: ../includes/settings.php:
|
210 |
msgid "Custom link"
|
211 |
msgstr ""
|
212 |
|
213 |
-
#: ../includes/settings.php:
|
214 |
msgid "Banner"
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: ../includes/settings.php:
|
218 |
msgid "Message"
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: ../includes/settings.php:
|
222 |
msgid "Text color"
|
223 |
msgstr ""
|
224 |
|
225 |
-
#: ../includes/settings.php:
|
226 |
msgid "Button color"
|
227 |
msgstr ""
|
228 |
|
229 |
-
#: ../includes/settings.php:
|
230 |
msgid "Bar color"
|
231 |
msgstr ""
|
232 |
|
233 |
-
#: ../includes/settings.php:
|
234 |
msgid "An hour"
|
235 |
msgstr ""
|
236 |
|
237 |
-
#: ../includes/settings.php:
|
238 |
msgid "1 day"
|
239 |
msgstr ""
|
240 |
|
241 |
-
#: ../includes/settings.php:
|
242 |
msgid "1 week"
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: ../includes/settings.php:
|
246 |
msgid "1 month"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: ../includes/settings.php:
|
250 |
msgid "3 months"
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: ../includes/settings.php:
|
254 |
msgid "6 months"
|
255 |
msgstr ""
|
256 |
|
257 |
-
#: ../includes/settings.php:
|
258 |
msgid "1 year"
|
259 |
msgstr ""
|
260 |
|
261 |
-
#: ../includes/settings.php:
|
262 |
msgid "infinity"
|
263 |
msgstr ""
|
264 |
|
265 |
-
#: ../includes/settings.php:
|
266 |
msgid "Fade"
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: ../includes/settings.php:
|
270 |
msgid "Slide"
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: ../includes/settings.php:
|
274 |
msgid "Header"
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: ../includes/settings.php:
|
278 |
msgid "Footer"
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: ../includes/settings.php:
|
282 |
msgid "Silver"
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: ../includes/settings.php:
|
286 |
msgid "Gold"
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: ../includes/settings.php:
|
290 |
msgid "Platinum"
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: ../includes/settings.php:
|
294 |
msgid "Private"
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: ../includes/settings.php:
|
298 |
msgid "Balanced"
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: ../includes/settings.php:
|
302 |
msgid "Personalized"
|
303 |
msgstr ""
|
304 |
|
305 |
-
#: ../includes/settings.php:
|
306 |
msgid "Reject All"
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: ../includes/settings.php:
|
310 |
msgid "Accept Some"
|
311 |
msgstr ""
|
312 |
|
313 |
-
#: ../includes/settings.php:
|
314 |
msgid "Accept All"
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: ../includes/settings.php:
|
318 |
msgid "Save my preferences"
|
319 |
msgstr ""
|
320 |
|
321 |
-
#: ../includes/settings.php:
|
322 |
-
#: ../includes/settings.php:
|
323 |
msgid "Privacy policy"
|
324 |
msgstr ""
|
325 |
|
326 |
-
#: ../includes/settings.php:
|
327 |
msgid "Do Not Sell"
|
328 |
msgstr ""
|
329 |
|
330 |
-
#: ../includes/settings.php:
|
331 |
msgid "Preferences"
|
332 |
msgstr ""
|
333 |
|
334 |
-
#: ../includes/settings.php:
|
335 |
msgid "We believe your data is your property and support your right to privacy and transparency."
|
336 |
msgstr ""
|
337 |
|
338 |
-
#: ../includes/settings.php:
|
339 |
msgid "Select a Data Access Level and Duration to choose how we use and share your data."
|
340 |
msgstr ""
|
341 |
|
342 |
-
#: ../includes/settings.php:
|
343 |
msgid "Highest level of privacy. Data accessed for necessary site operations only. Data shared with 3rd parties to ensure the site is secure and works on your device."
|
344 |
msgstr ""
|
345 |
|
346 |
-
#: ../includes/settings.php:
|
347 |
msgid "Balanced experience. Data accessed for content personalisation and site optimisation. Data shared with 3rd parties may be used to track and store your preferences for this site."
|
348 |
msgstr ""
|
349 |
|
350 |
-
#: ../includes/settings.php:
|
351 |
msgid "Highest level of personalisation. Data accessed to make ads and media more relevant. Data shared with 3rd parties may be use to track you on this site and other sites you visit."
|
352 |
msgstr ""
|
353 |
|
354 |
-
#: ../includes/settings.php:
|
355 |
msgid "month"
|
356 |
msgstr ""
|
357 |
|
358 |
-
#: ../includes/settings.php:
|
359 |
msgid "months"
|
360 |
msgstr ""
|
361 |
|
362 |
-
#: ../includes/settings.php:
|
363 |
msgid "We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it."
|
364 |
msgstr ""
|
365 |
|
366 |
-
#: ../includes/settings.php:
|
367 |
msgid "Ok"
|
368 |
msgstr ""
|
369 |
|
370 |
-
#: ../includes/settings.php:
|
371 |
msgid "No"
|
372 |
msgstr ""
|
373 |
|
374 |
-
#: ../includes/settings.php:
|
375 |
msgid "You can revoke your consent any time using the Revoke consent button."
|
376 |
msgstr ""
|
377 |
|
378 |
-
#: ../includes/settings.php:
|
379 |
msgid "Revoke consent"
|
380 |
msgstr ""
|
381 |
|
382 |
-
#: ../includes/settings.php:
|
383 |
-
msgid "Cookie Notice"
|
384 |
-
msgstr ""
|
385 |
-
|
386 |
-
#: ../includes/settings.php:188
|
387 |
msgid "Cookies"
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: ../includes/settings.php:
|
391 |
msgid "Cookie Notice & Compliance for GDPR/CCPA"
|
392 |
msgstr ""
|
393 |
|
394 |
-
#: ../includes/settings.php:
|
395 |
msgid "Promote the privacy of your website visitors without affecting how you do your business."
|
396 |
msgstr ""
|
397 |
|
398 |
-
#: ../includes/settings.php:
|
399 |
#: ../includes/welcome.php:237
|
400 |
msgid "The next generation of Cookie Notice"
|
401 |
msgstr ""
|
402 |
|
403 |
-
#: ../includes/settings.php:
|
404 |
msgid "A free web application to help you deliver better consent experiences and comply with GDPR, CCPA and other data privacy laws more effectively."
|
405 |
msgstr ""
|
406 |
|
407 |
-
#: ../includes/settings.php:
|
408 |
msgid "Learn more"
|
409 |
msgstr ""
|
410 |
|
411 |
-
#: ../includes/settings.php:
|
412 |
msgid "F.A.Q."
|
413 |
msgstr ""
|
414 |
|
415 |
-
#: ../includes/settings.php:
|
416 |
msgid "Does the Cookie Notice make my site fully compliant with GDPR?"
|
417 |
msgstr ""
|
418 |
|
419 |
-
#: ../includes/settings.php:
|
420 |
msgid "It is not possible to provide the required technical compliance features using only a WordPress plugin. Features like consent record storage, purpose categories and script blocking that bring your site into full compliance with GDPR are only available through the Cookie Compliance integration."
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: ../includes/settings.php:
|
424 |
msgid "Does the Cookie Compiance integration make my site fully compliant with GDPR?"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: ../includes/settings.php:
|
428 |
msgid "Yes! The plugin + web application version includes technical compliance features to meet requirements for over 100 countries and legal jurisdictions."
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: ../includes/settings.php:
|
432 |
msgid "Is Cookie Compliance free?"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: ../includes/settings.php:
|
436 |
msgid "Yes, but with limits. Cookie Compliance includes both free and paid plans to choose from depending on your needs and your website monthly traffic."
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: ../includes/settings.php:
|
440 |
msgid "Where can I find pricing options?"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: ../includes/settings.php:
|
444 |
msgid "You can learn more about the features and pricing by visiting the Cookie Compliance website here:"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: ../includes/settings.php:
|
448 |
msgid "Reset to defaults"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: ../includes/settings.php:
|
452 |
msgid "Compliance Settings"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: ../includes/settings.php:
|
456 |
msgid "Compliance status"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: ../includes/settings.php:
|
460 |
msgid "App ID"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: ../includes/settings.php:
|
464 |
msgid "App Key"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: ../includes/settings.php:
|
468 |
msgid "Miscellaneous Settings"
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: ../includes/settings.php:
|
472 |
-
#: ../includes/settings.php:
|
473 |
#: ../includes/welcome.php:402
|
474 |
msgid "Autoblocking"
|
475 |
msgstr ""
|
476 |
|
477 |
-
#: ../includes/settings.php:
|
478 |
msgid "Hide for logged in"
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: ../includes/settings.php:
|
|
|
|
|
|
|
|
|
482 |
msgid "Cache"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: ../includes/settings.php:
|
486 |
msgid "Script placement"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: ../includes/settings.php:
|
490 |
msgid "Deactivation"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: ../includes/settings.php:
|
494 |
msgid "Notice Settings"
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: ../includes/settings.php:
|
498 |
msgid "Button text"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: ../includes/settings.php:
|
502 |
msgid "Refuse consent"
|
503 |
msgstr ""
|
504 |
|
505 |
-
#: ../includes/settings.php:
|
506 |
msgid "Script blocking"
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: ../includes/settings.php:
|
510 |
msgid "Reloading"
|
511 |
msgstr ""
|
512 |
|
513 |
-
#: ../includes/settings.php:
|
514 |
msgid "On scroll"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: ../includes/settings.php:
|
518 |
msgid "On click"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: ../includes/settings.php:
|
522 |
msgid "Accepted expiry"
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: ../includes/settings.php:
|
526 |
msgid "Rejected expiry"
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: ../includes/settings.php:
|
530 |
msgid "Notice Design"
|
531 |
msgstr ""
|
532 |
|
533 |
-
#: ../includes/settings.php:
|
534 |
msgid "Position"
|
535 |
msgstr ""
|
536 |
|
537 |
-
#: ../includes/settings.php:
|
538 |
msgid "Animation"
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: ../includes/settings.php:
|
542 |
msgid "Colors"
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: ../includes/settings.php:
|
546 |
msgid "Button class"
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: ../includes/settings.php:
|
550 |
-
#: ../includes/settings.php:
|
551 |
msgid "Notice"
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: ../includes/settings.php:
|
555 |
-
#: ../includes/settings.php:
|
556 |
-
#: ../includes/settings.php:
|
557 |
msgid "Active"
|
558 |
msgstr ""
|
559 |
|
560 |
-
#: ../includes/settings.php:
|
561 |
-
#: ../includes/settings.php:
|
562 |
msgid "Cookie Categories"
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: ../includes/settings.php:
|
566 |
-
#: ../includes/settings.php:
|
567 |
msgid "Proof-of-Consent"
|
568 |
msgstr ""
|
569 |
|
570 |
-
#: ../includes/settings.php:
|
571 |
msgid "Log in & Configure"
|
572 |
msgstr ""
|
573 |
|
574 |
-
#: ../includes/settings.php:
|
575 |
msgid "Log into the Cookie Compliance™ web application and configure your Privacy Experience."
|
576 |
msgstr ""
|
577 |
|
578 |
-
#: ../includes/settings.php:
|
579 |
-
#: ../includes/settings.php:
|
580 |
msgid "Pending"
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: ../includes/settings.php:
|
584 |
msgid "Log in & configure"
|
585 |
msgstr ""
|
586 |
|
587 |
-
#: ../includes/settings.php:
|
588 |
msgid "Log into the Cookie Compliance™ web application and complete the setup process."
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: ../includes/settings.php:
|
592 |
-
#: ../includes/settings.php:
|
593 |
msgid "Inactive"
|
594 |
msgstr ""
|
595 |
|
596 |
-
#: ../includes/settings.php:
|
597 |
msgid "Add Compliance features"
|
598 |
msgstr ""
|
599 |
|
600 |
-
#: ../includes/settings.php:
|
601 |
msgid "Sign up to Cookie Compliance™ and add GDPR, CCPA and other international data privacy laws compliance features."
|
602 |
msgstr ""
|
603 |
|
604 |
-
#: ../includes/settings.php:
|
605 |
msgid "Enter your Cookie Compliance™ application ID."
|
606 |
msgstr ""
|
607 |
|
608 |
-
#: ../includes/settings.php:
|
609 |
msgid "Enter your Cookie Compliance™ application secret key."
|
610 |
msgstr ""
|
611 |
|
612 |
-
#: ../includes/settings.php:
|
613 |
msgid "Enable to automatically block 3rd party scripts before user consent."
|
614 |
msgstr ""
|
615 |
|
616 |
-
#: ../includes/settings.php:
|
617 |
msgid "In case you're experiencing issues with your site disable that feature temporarily."
|
618 |
msgstr ""
|
619 |
|
620 |
-
#: ../includes/settings.php:
|
621 |
msgid "Purge Cache"
|
622 |
msgstr ""
|
623 |
|
624 |
-
#: ../includes/settings.php:
|
625 |
msgid "Click the Purge Cache button to refresh the app configuration."
|
626 |
msgstr ""
|
627 |
|
628 |
-
#: ../includes/settings.php:
|
629 |
msgid "Enable to hide the consent banner for logged in users."
|
630 |
msgstr ""
|
631 |
|
632 |
-
#: ../includes/settings.php:
|
|
|
|
|
|
|
|
|
633 |
msgid "Enter the cookie notice message."
|
634 |
msgstr ""
|
635 |
|
636 |
-
#: ../includes/settings.php:
|
637 |
msgid "The text of the option to accept the notice and make it disappear."
|
638 |
msgstr ""
|
639 |
|
640 |
-
#: ../includes/settings.php:
|
641 |
msgid "Enable to give to the user the possibility to refuse third party non functional cookies."
|
642 |
msgstr ""
|
643 |
|
644 |
-
#: ../includes/settings.php:
|
645 |
msgid "The text of the button to refuse the consent."
|
646 |
msgstr ""
|
647 |
|
648 |
-
#: ../includes/settings.php:
|
649 |
msgid "Head"
|
650 |
msgstr ""
|
651 |
|
652 |
-
#: ../includes/settings.php:
|
653 |
msgid "Body"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: ../includes/settings.php:
|
657 |
msgid "The code to be used in your site header, before the closing head tag."
|
658 |
msgstr ""
|
659 |
|
660 |
-
#: ../includes/settings.php:
|
661 |
msgid "The code to be used in your site footer, before the closing body tag."
|
662 |
msgstr ""
|
663 |
|
664 |
-
#: ../includes/settings.php:
|
665 |
msgid "Enter non functional cookies Javascript code here (for e.g. Google Analitycs) to be used after the notice is accepted."
|
666 |
msgstr ""
|
667 |
|
668 |
-
#: ../includes/settings.php:
|
669 |
msgid "To get the user consent status use the <code>cn_cookies_accepted()</code> function."
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: ../includes/settings.php:
|
673 |
msgid "Enable to give to the user the possibility to revoke their consent <i>(requires \"Refuse consent\" option enabled)</i>."
|
674 |
msgstr ""
|
675 |
|
676 |
-
#: ../includes/settings.php:
|
677 |
msgid "Enter the revoke message."
|
678 |
msgstr ""
|
679 |
|
680 |
-
#: ../includes/settings.php:
|
681 |
msgid "The text of the button to revoke the consent."
|
682 |
msgstr ""
|
683 |
|
684 |
-
#: ../includes/settings.php:
|
685 |
msgid "Select the method for displaying the revoke button - automatic (in the banner) or manual using <code>[cookies_revoke]</code> shortcode."
|
686 |
msgstr ""
|
687 |
|
688 |
-
#: ../includes/settings.php:
|
689 |
msgid "Enable to reload the page after the notice is accepted."
|
690 |
msgstr ""
|
691 |
|
692 |
-
#: ../includes/settings.php:
|
693 |
msgid "Enable privacy policy link."
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: ../includes/settings.php:
|
697 |
msgid "The text of the privacy policy button."
|
698 |
msgstr ""
|
699 |
|
700 |
-
#: ../includes/settings.php:
|
701 |
msgid "Select where to redirect user for more information."
|
702 |
msgstr ""
|
703 |
|
704 |
-
#: ../includes/settings.php:
|
705 |
msgid "-- select page --"
|
706 |
msgstr ""
|
707 |
|
708 |
-
#: ../includes/settings.php:
|
709 |
msgid "Select from one of your site's pages."
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: ../includes/settings.php:
|
713 |
msgid "Synchronize with WordPress Privacy Policy page."
|
714 |
msgstr ""
|
715 |
|
716 |
-
#: ../includes/settings.php:
|
717 |
msgid "Enter the full URL starting with http(s)://"
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: ../includes/settings.php:
|
721 |
msgid "The amount of time that the cookie should be stored for when user accepts the notice."
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: ../includes/settings.php:
|
725 |
msgid "The amount of time that the cookie should be stored for when the user doesn't accept the notice."
|
726 |
msgstr ""
|
727 |
|
728 |
-
#: ../includes/settings.php:
|
729 |
msgid "Select where all the plugin scripts should be placed."
|
730 |
msgstr ""
|
731 |
|
732 |
-
#: ../includes/settings.php:
|
733 |
msgid "Select location for the notice."
|
734 |
msgstr ""
|
735 |
|
736 |
-
#: ../includes/settings.php:
|
737 |
msgid "Select the animation style."
|
738 |
msgstr ""
|
739 |
|
740 |
-
#: ../includes/settings.php:
|
741 |
msgid "Enable to accept the notice when user scrolls."
|
742 |
msgstr ""
|
743 |
|
744 |
-
#: ../includes/settings.php:
|
745 |
msgid "Number of pixels user has to scroll to accept the notice and make it disappear."
|
746 |
msgstr ""
|
747 |
|
748 |
-
#: ../includes/settings.php:
|
749 |
msgid "Enable to accept the notice on any click on the page."
|
750 |
msgstr ""
|
751 |
|
752 |
-
#: ../includes/settings.php:
|
753 |
msgid "Enable if you want all plugin data to be deleted on deactivation."
|
754 |
msgstr ""
|
755 |
|
756 |
-
#: ../includes/settings.php:
|
757 |
msgid "Enter additional button CSS classes separated by spaces."
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: ../includes/settings.php:
|
761 |
msgid "Bar opacity"
|
762 |
msgstr ""
|
763 |
|
764 |
-
#: ../includes/settings.php:
|
765 |
msgid "Settings saved."
|
766 |
msgstr ""
|
767 |
|
768 |
-
#: ../includes/settings.php:
|
769 |
msgid "Settings restored to defaults."
|
770 |
msgstr ""
|
771 |
|
772 |
-
#: ../includes/settings.php:
|
773 |
msgid "Are you sure you want to reset these settings to defaults?"
|
774 |
msgstr ""
|
775 |
|
@@ -780,9 +815,9 @@ msgstr ""
|
|
780 |
msgid "You do not have permission to access this page."
|
781 |
msgstr ""
|
782 |
|
783 |
-
#: ../includes/welcome-api.php:97 ../includes/welcome-api.php:
|
784 |
-
#: ../includes/welcome-api.php:
|
785 |
-
#: ../includes/welcome-api.php:
|
786 |
#: ../includes/welcome.php:70
|
787 |
msgid "Unexpected error occurred. Please try again later."
|
788 |
msgstr ""
|
@@ -795,31 +830,27 @@ msgstr ""
|
|
795 |
msgid "Unable to create customer data."
|
796 |
msgstr ""
|
797 |
|
798 |
-
#: ../includes/welcome-api.php:
|
799 |
msgid "Unable to create payment mehotd."
|
800 |
msgstr ""
|
801 |
|
802 |
-
#: ../includes/welcome-api.php:
|
803 |
-
msgid "Unable to get customer data."
|
804 |
-
msgstr ""
|
805 |
-
|
806 |
-
#: ../includes/welcome-api.php:210
|
807 |
msgid "No payment method token."
|
808 |
msgstr ""
|
809 |
|
810 |
-
#: ../includes/welcome-api.php:
|
811 |
msgid "Please accept the Terms of Service to proceed."
|
812 |
msgstr ""
|
813 |
|
814 |
-
#: ../includes/welcome-api.php:
|
815 |
msgid "Email is not allowed to be empty."
|
816 |
msgstr ""
|
817 |
|
818 |
-
#: ../includes/welcome-api.php:
|
819 |
msgid "Password is not allowed to be empty."
|
820 |
msgstr ""
|
821 |
|
822 |
-
#: ../includes/welcome-api.php:
|
823 |
msgid "Passwords do not match."
|
824 |
msgstr ""
|
825 |
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Cookie Notice\n"
|
5 |
+
"POT-Creation-Date: 2022-06-28 22:59+0200\n"
|
6 |
"PO-Revision-Date: 2015-03-24 11:30+0100\n"
|
7 |
"Last-Translator: Bartosz Arendt <info@dfactory.eu>\n"
|
8 |
"Language-Team: dFactory <info@dfactory.eu>\n"
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"X-Poedit-SearchPath-0: ..\n"
|
18 |
|
19 |
+
#: ../cookie-notice.php:261
|
20 |
msgid "Compliance fines exceeded €1.3 BILLION in 2021. Avoid the risk by making sure your website complies with the latest cookie consent laws."
|
21 |
msgstr ""
|
22 |
|
23 |
+
#: ../cookie-notice.php:261
|
24 |
msgid "Run compliance check to learn if your website complies with the latest consent record storage and cookie blocking requirements."
|
25 |
msgstr ""
|
26 |
|
27 |
+
#: ../cookie-notice.php:261 ../includes/dashboard.php:485
|
28 |
msgid "Run Compliance Check"
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: ../cookie-notice.php:261
|
32 |
msgid "Dismiss Notice"
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: ../cookie-notice.php:290
|
36 |
+
msgid "Cookie Compliance Warning"
|
37 |
+
msgstr ""
|
38 |
+
|
39 |
+
#: ../cookie-notice.php:290
|
40 |
+
#, php-format
|
41 |
+
msgid "Your website has reached the <b>%1$s visits usage limit for the Cookie Compliance Free Plan</b>. Compliance services such as Consent Record Storage, Autoblocking, and Consent Analytics have been deactivated until current usage cycle ends on %2$s."
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: ../cookie-notice.php:290
|
45 |
+
#, php-format
|
46 |
+
msgid "To reactivate compliance services now, <a href=\"%s\" target=\"_blank\">upgrade your domain to a Pro plan.</a>"
|
47 |
+
msgstr ""
|
48 |
+
|
49 |
+
#: ../cookie-notice.php:548
|
50 |
msgid "Cookie Notice & Compliance - Deactivation survey"
|
51 |
msgstr ""
|
52 |
|
53 |
+
#: ../cookie-notice.php:602
|
54 |
msgid "Settings"
|
55 |
msgstr ""
|
56 |
|
57 |
+
#: ../cookie-notice.php:606
|
58 |
msgid "Free Upgrade"
|
59 |
msgstr ""
|
60 |
|
61 |
+
#: ../cookie-notice.php:629
|
62 |
msgid "We're sorry to see you go. Could you please tell us what happened?"
|
63 |
msgstr ""
|
64 |
|
65 |
+
#: ../cookie-notice.php:633
|
66 |
msgid "I couldn't figure out how to make it work."
|
67 |
msgstr ""
|
68 |
|
69 |
+
#: ../cookie-notice.php:634
|
70 |
msgid "I found another plugin to use for the same task."
|
71 |
msgstr ""
|
72 |
|
73 |
+
#: ../cookie-notice.php:635
|
74 |
msgid "The Cookie Compliance banner is too big."
|
75 |
msgstr ""
|
76 |
|
77 |
+
#: ../cookie-notice.php:636
|
78 |
msgid "The Cookie Compliance consent choices (Silver, Gold, Platinum) are confusing."
|
79 |
msgstr ""
|
80 |
|
81 |
+
#: ../cookie-notice.php:637
|
82 |
msgid "The Cookie Compliance default settings are too strict."
|
83 |
msgstr ""
|
84 |
|
85 |
+
#: ../cookie-notice.php:638
|
86 |
msgid "The web application user interface is not clear to me."
|
87 |
msgstr ""
|
88 |
|
89 |
+
#: ../cookie-notice.php:639
|
90 |
msgid "Support isn't timely."
|
91 |
msgstr ""
|
92 |
|
93 |
+
#: ../cookie-notice.php:640
|
94 |
msgid "Other"
|
95 |
msgstr ""
|
96 |
|
97 |
+
#: ../cookie-notice.php:654
|
98 |
msgid "Cancel"
|
99 |
msgstr ""
|
100 |
|
101 |
+
#: ../cookie-notice.php:655
|
102 |
msgid "Deactivate"
|
103 |
msgstr ""
|
104 |
|
105 |
+
#: ../cookie-notice.php:656
|
106 |
msgid "Deactivate & Submit"
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: ../includes/dashboard.php:43
|
110 |
msgid "Cookie Compliance"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: ../includes/dashboard.php:149 ../includes/dashboard.php:161
|
114 |
+
#: ../includes/dashboard.php:173
|
115 |
#, php-format
|
116 |
msgid "Level %s"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: ../includes/dashboard.php:253
|
120 |
msgid "Traffic Overview"
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: ../includes/dashboard.php:254
|
124 |
msgid "Displays the general visits information for your domain."
|
125 |
msgstr ""
|
126 |
|
127 |
+
#: ../includes/dashboard.php:258
|
128 |
msgid "Consent Activity"
|
129 |
msgstr ""
|
130 |
|
131 |
+
#: ../includes/dashboard.php:259
|
132 |
msgid "Displays the chart of the domain consent activity in the last 30 days."
|
133 |
msgstr ""
|
134 |
|
135 |
+
#: ../includes/dashboard.php:279
|
136 |
msgid "View consent activity inside WordPress Dashboard"
|
137 |
msgstr ""
|
138 |
|
139 |
+
#: ../includes/dashboard.php:280
|
140 |
msgid "Display information about the visits."
|
141 |
msgstr ""
|
142 |
|
143 |
+
#: ../includes/dashboard.php:281
|
144 |
msgid "Get Consent logs data for the last 30 days."
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: ../includes/dashboard.php:282
|
148 |
msgid "Enable consent purpose categories, automatic cookie blocking and more."
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: ../includes/dashboard.php:283
|
152 |
msgid "Upgrade to Cookie Compliance"
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: ../includes/dashboard.php:375
|
156 |
msgid "Total Visits"
|
157 |
msgstr ""
|
158 |
|
159 |
+
#: ../includes/dashboard.php:377
|
160 |
msgid "Last 30 days"
|
161 |
msgstr ""
|
162 |
|
163 |
+
#: ../includes/dashboard.php:380
|
164 |
msgid "Consent Logs"
|
165 |
msgstr ""
|
166 |
|
167 |
+
#: ../includes/dashboard.php:382
|
168 |
#, php-format
|
169 |
msgid "Updated %s"
|
170 |
msgstr ""
|
171 |
|
172 |
+
#: ../includes/dashboard.php:400
|
173 |
msgid "Traffic Usage"
|
174 |
msgstr ""
|
175 |
|
176 |
+
#: ../includes/dashboard.php:403
|
177 |
#, php-format
|
178 |
msgid "Visits usage: %1$s / %2$s"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: ../includes/dashboard.php:404
|
182 |
#, php-format
|
183 |
msgid "Cycle started: %s"
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: ../includes/dashboard.php:405
|
187 |
#, php-format
|
188 |
msgid "Days to go: %s"
|
189 |
msgstr ""
|
190 |
|
191 |
+
#: ../includes/dashboard.php:454
|
192 |
+
msgid "Cookie Compliance Status"
|
193 |
+
msgstr ""
|
194 |
+
|
195 |
+
#: ../includes/dashboard.php:475
|
196 |
+
msgid "Your site does not have Cookie Compliance"
|
197 |
+
msgstr ""
|
198 |
+
|
199 |
+
#: ../includes/dashboard.php:478 ../includes/settings.php:186
|
200 |
+
#: ../includes/welcome.php:401
|
201 |
+
msgid "Cookie Notice"
|
202 |
+
msgstr ""
|
203 |
+
|
204 |
+
#: ../includes/dashboard.php:481
|
205 |
+
msgid "Run Compliance Check to determine your site's compliance with updated data processing and consent rules under GDPR, CCPA and other international data privacy laws."
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: ../includes/settings.php:46 ../includes/welcome.php:478
|
209 |
msgid "Top"
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: ../includes/settings.php:47 ../includes/welcome.php:477
|
213 |
msgid "Bottom"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: ../includes/settings.php:51 ../includes/settings.php:97
|
217 |
msgid "None"
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: ../includes/settings.php:52
|
221 |
msgid "Light"
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: ../includes/settings.php:53
|
225 |
msgid "Dark"
|
226 |
msgstr ""
|
227 |
|
228 |
+
#: ../includes/settings.php:57
|
229 |
msgid "Automatic"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: ../includes/settings.php:58
|
233 |
msgid "Manual"
|
234 |
msgstr ""
|
235 |
|
236 |
+
#: ../includes/settings.php:62
|
237 |
msgid "Page link"
|
238 |
msgstr ""
|
239 |
|
240 |
+
#: ../includes/settings.php:63
|
241 |
msgid "Custom link"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: ../includes/settings.php:72
|
245 |
msgid "Banner"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: ../includes/settings.php:73 ../includes/settings.php:302
|
249 |
msgid "Message"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: ../includes/settings.php:77
|
253 |
msgid "Text color"
|
254 |
msgstr ""
|
255 |
|
256 |
+
#: ../includes/settings.php:78
|
257 |
msgid "Button color"
|
258 |
msgstr ""
|
259 |
|
260 |
+
#: ../includes/settings.php:79
|
261 |
msgid "Bar color"
|
262 |
msgstr ""
|
263 |
|
264 |
+
#: ../includes/settings.php:85
|
265 |
msgid "An hour"
|
266 |
msgstr ""
|
267 |
|
268 |
+
#: ../includes/settings.php:86
|
269 |
msgid "1 day"
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: ../includes/settings.php:87
|
273 |
msgid "1 week"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: ../includes/settings.php:88
|
277 |
msgid "1 month"
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: ../includes/settings.php:89
|
281 |
msgid "3 months"
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: ../includes/settings.php:90
|
285 |
msgid "6 months"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: ../includes/settings.php:91
|
289 |
msgid "1 year"
|
290 |
msgstr ""
|
291 |
|
292 |
+
#: ../includes/settings.php:92
|
293 |
msgid "infinity"
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: ../includes/settings.php:98
|
297 |
msgid "Fade"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: ../includes/settings.php:99
|
301 |
msgid "Slide"
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: ../includes/settings.php:103
|
305 |
msgid "Header"
|
306 |
msgstr ""
|
307 |
|
308 |
+
#: ../includes/settings.php:104
|
309 |
msgid "Footer"
|
310 |
msgstr ""
|
311 |
|
312 |
+
#: ../includes/settings.php:109
|
313 |
msgid "Silver"
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: ../includes/settings.php:110
|
317 |
msgid "Gold"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: ../includes/settings.php:111
|
321 |
msgid "Platinum"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: ../includes/settings.php:114
|
325 |
msgid "Private"
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: ../includes/settings.php:115
|
329 |
msgid "Balanced"
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: ../includes/settings.php:116
|
333 |
msgid "Personalized"
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: ../includes/settings.php:119
|
337 |
msgid "Reject All"
|
338 |
msgstr ""
|
339 |
|
340 |
+
#: ../includes/settings.php:120
|
341 |
msgid "Accept Some"
|
342 |
msgstr ""
|
343 |
|
344 |
+
#: ../includes/settings.php:121
|
345 |
msgid "Accept All"
|
346 |
msgstr ""
|
347 |
|
348 |
+
#: ../includes/settings.php:126
|
349 |
msgid "Save my preferences"
|
350 |
msgstr ""
|
351 |
|
352 |
+
#: ../includes/settings.php:130 ../includes/settings.php:151
|
353 |
+
#: ../includes/settings.php:304
|
354 |
msgid "Privacy policy"
|
355 |
msgstr ""
|
356 |
|
357 |
+
#: ../includes/settings.php:131
|
358 |
msgid "Do Not Sell"
|
359 |
msgstr ""
|
360 |
|
361 |
+
#: ../includes/settings.php:132
|
362 |
msgid "Preferences"
|
363 |
msgstr ""
|
364 |
|
365 |
+
#: ../includes/settings.php:133
|
366 |
msgid "We believe your data is your property and support your right to privacy and transparency."
|
367 |
msgstr ""
|
368 |
|
369 |
+
#: ../includes/settings.php:134
|
370 |
msgid "Select a Data Access Level and Duration to choose how we use and share your data."
|
371 |
msgstr ""
|
372 |
|
373 |
+
#: ../includes/settings.php:135
|
374 |
msgid "Highest level of privacy. Data accessed for necessary site operations only. Data shared with 3rd parties to ensure the site is secure and works on your device."
|
375 |
msgstr ""
|
376 |
|
377 |
+
#: ../includes/settings.php:136
|
378 |
msgid "Balanced experience. Data accessed for content personalisation and site optimisation. Data shared with 3rd parties may be used to track and store your preferences for this site."
|
379 |
msgstr ""
|
380 |
|
381 |
+
#: ../includes/settings.php:137
|
382 |
msgid "Highest level of personalisation. Data accessed to make ads and media more relevant. Data shared with 3rd parties may be use to track you on this site and other sites you visit."
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: ../includes/settings.php:141
|
386 |
msgid "month"
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: ../includes/settings.php:142
|
390 |
msgid "months"
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: ../includes/settings.php:146
|
394 |
msgid "We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it."
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: ../includes/settings.php:147
|
398 |
msgid "Ok"
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: ../includes/settings.php:148
|
402 |
msgid "No"
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: ../includes/settings.php:149
|
406 |
msgid "You can revoke your consent any time using the Revoke consent button."
|
407 |
msgstr ""
|
408 |
|
409 |
+
#: ../includes/settings.php:150 ../includes/settings.php:306
|
410 |
msgid "Revoke consent"
|
411 |
msgstr ""
|
412 |
|
413 |
+
#: ../includes/settings.php:186
|
|
|
|
|
|
|
|
|
414 |
msgid "Cookies"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: ../includes/settings.php:197
|
418 |
msgid "Cookie Notice & Compliance for GDPR/CCPA"
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: ../includes/settings.php:207
|
422 |
msgid "Promote the privacy of your website visitors without affecting how you do your business."
|
423 |
msgstr ""
|
424 |
|
425 |
+
#: ../includes/settings.php:210 ../includes/welcome.php:196
|
426 |
#: ../includes/welcome.php:237
|
427 |
msgid "The next generation of Cookie Notice"
|
428 |
msgstr ""
|
429 |
|
430 |
+
#: ../includes/settings.php:212
|
431 |
msgid "A free web application to help you deliver better consent experiences and comply with GDPR, CCPA and other data privacy laws more effectively."
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: ../includes/settings.php:215
|
435 |
msgid "Learn more"
|
436 |
msgstr ""
|
437 |
|
438 |
+
#: ../includes/settings.php:226
|
439 |
msgid "F.A.Q."
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: ../includes/settings.php:230
|
443 |
msgid "Does the Cookie Notice make my site fully compliant with GDPR?"
|
444 |
msgstr ""
|
445 |
|
446 |
+
#: ../includes/settings.php:231
|
447 |
msgid "It is not possible to provide the required technical compliance features using only a WordPress plugin. Features like consent record storage, purpose categories and script blocking that bring your site into full compliance with GDPR are only available through the Cookie Compliance integration."
|
448 |
msgstr ""
|
449 |
|
450 |
+
#: ../includes/settings.php:235
|
451 |
msgid "Does the Cookie Compiance integration make my site fully compliant with GDPR?"
|
452 |
msgstr ""
|
453 |
|
454 |
+
#: ../includes/settings.php:236
|
455 |
msgid "Yes! The plugin + web application version includes technical compliance features to meet requirements for over 100 countries and legal jurisdictions."
|
456 |
msgstr ""
|
457 |
|
458 |
+
#: ../includes/settings.php:240
|
459 |
msgid "Is Cookie Compliance free?"
|
460 |
msgstr ""
|
461 |
|
462 |
+
#: ../includes/settings.php:241
|
463 |
msgid "Yes, but with limits. Cookie Compliance includes both free and paid plans to choose from depending on your needs and your website monthly traffic."
|
464 |
msgstr ""
|
465 |
|
466 |
+
#: ../includes/settings.php:245
|
467 |
msgid "Where can I find pricing options?"
|
468 |
msgstr ""
|
469 |
|
470 |
+
#: ../includes/settings.php:246
|
471 |
msgid "You can learn more about the features and pricing by visiting the Cookie Compliance website here:"
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: ../includes/settings.php:263
|
475 |
msgid "Reset to defaults"
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: ../includes/settings.php:281 ../includes/settings.php:296
|
479 |
msgid "Compliance Settings"
|
480 |
msgstr ""
|
481 |
|
482 |
+
#: ../includes/settings.php:282 ../includes/settings.php:297
|
483 |
msgid "Compliance status"
|
484 |
msgstr ""
|
485 |
|
486 |
+
#: ../includes/settings.php:283 ../includes/settings.php:298
|
487 |
msgid "App ID"
|
488 |
msgstr ""
|
489 |
|
490 |
+
#: ../includes/settings.php:284 ../includes/settings.php:299
|
491 |
msgid "App Key"
|
492 |
msgstr ""
|
493 |
|
494 |
+
#: ../includes/settings.php:286
|
495 |
msgid "Miscellaneous Settings"
|
496 |
msgstr ""
|
497 |
|
498 |
+
#: ../includes/settings.php:287 ../includes/settings.php:344
|
499 |
+
#: ../includes/settings.php:359 ../includes/settings.php:374
|
500 |
#: ../includes/welcome.php:402
|
501 |
msgid "Autoblocking"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: ../includes/settings.php:288
|
505 |
msgid "Hide for logged in"
|
506 |
msgstr ""
|
507 |
|
508 |
+
#: ../includes/settings.php:289
|
509 |
+
msgid "Debug mode"
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: ../includes/settings.php:290
|
513 |
msgid "Cache"
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: ../includes/settings.php:291 ../includes/settings.php:313
|
517 |
msgid "Script placement"
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: ../includes/settings.php:292 ../includes/settings.php:314
|
521 |
msgid "Deactivation"
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: ../includes/settings.php:301
|
525 |
msgid "Notice Settings"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: ../includes/settings.php:303
|
529 |
msgid "Button text"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: ../includes/settings.php:305
|
533 |
msgid "Refuse consent"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: ../includes/settings.php:307
|
537 |
msgid "Script blocking"
|
538 |
msgstr ""
|
539 |
|
540 |
+
#: ../includes/settings.php:308
|
541 |
msgid "Reloading"
|
542 |
msgstr ""
|
543 |
|
544 |
+
#: ../includes/settings.php:309
|
545 |
msgid "On scroll"
|
546 |
msgstr ""
|
547 |
|
548 |
+
#: ../includes/settings.php:310
|
549 |
msgid "On click"
|
550 |
msgstr ""
|
551 |
|
552 |
+
#: ../includes/settings.php:311
|
553 |
msgid "Accepted expiry"
|
554 |
msgstr ""
|
555 |
|
556 |
+
#: ../includes/settings.php:312
|
557 |
msgid "Rejected expiry"
|
558 |
msgstr ""
|
559 |
|
560 |
+
#: ../includes/settings.php:317
|
561 |
msgid "Notice Design"
|
562 |
msgstr ""
|
563 |
|
564 |
+
#: ../includes/settings.php:318
|
565 |
msgid "Position"
|
566 |
msgstr ""
|
567 |
|
568 |
+
#: ../includes/settings.php:319
|
569 |
msgid "Animation"
|
570 |
msgstr ""
|
571 |
|
572 |
+
#: ../includes/settings.php:320
|
573 |
msgid "Colors"
|
574 |
msgstr ""
|
575 |
|
576 |
+
#: ../includes/settings.php:321
|
577 |
msgid "Button class"
|
578 |
msgstr ""
|
579 |
|
580 |
+
#: ../includes/settings.php:343 ../includes/settings.php:358
|
581 |
+
#: ../includes/settings.php:373
|
582 |
msgid "Notice"
|
583 |
msgstr ""
|
584 |
|
585 |
+
#: ../includes/settings.php:343 ../includes/settings.php:344
|
586 |
+
#: ../includes/settings.php:345 ../includes/settings.php:346
|
587 |
+
#: ../includes/settings.php:358 ../includes/settings.php:373
|
588 |
msgid "Active"
|
589 |
msgstr ""
|
590 |
|
591 |
+
#: ../includes/settings.php:345 ../includes/settings.php:360
|
592 |
+
#: ../includes/settings.php:375 ../includes/welcome.php:403
|
593 |
msgid "Cookie Categories"
|
594 |
msgstr ""
|
595 |
|
596 |
+
#: ../includes/settings.php:346 ../includes/settings.php:361
|
597 |
+
#: ../includes/settings.php:376 ../includes/welcome.php:404
|
598 |
msgid "Proof-of-Consent"
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: ../includes/settings.php:349
|
602 |
msgid "Log in & Configure"
|
603 |
msgstr ""
|
604 |
|
605 |
+
#: ../includes/settings.php:350
|
606 |
msgid "Log into the Cookie Compliance™ web application and configure your Privacy Experience."
|
607 |
msgstr ""
|
608 |
|
609 |
+
#: ../includes/settings.php:359 ../includes/settings.php:360
|
610 |
+
#: ../includes/settings.php:361
|
611 |
msgid "Pending"
|
612 |
msgstr ""
|
613 |
|
614 |
+
#: ../includes/settings.php:364
|
615 |
msgid "Log in & configure"
|
616 |
msgstr ""
|
617 |
|
618 |
+
#: ../includes/settings.php:365
|
619 |
msgid "Log into the Cookie Compliance™ web application and complete the setup process."
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: ../includes/settings.php:374 ../includes/settings.php:375
|
623 |
+
#: ../includes/settings.php:376
|
624 |
msgid "Inactive"
|
625 |
msgstr ""
|
626 |
|
627 |
+
#: ../includes/settings.php:379
|
628 |
msgid "Add Compliance features"
|
629 |
msgstr ""
|
630 |
|
631 |
+
#: ../includes/settings.php:380
|
632 |
msgid "Sign up to Cookie Compliance™ and add GDPR, CCPA and other international data privacy laws compliance features."
|
633 |
msgstr ""
|
634 |
|
635 |
+
#: ../includes/settings.php:395
|
636 |
msgid "Enter your Cookie Compliance™ application ID."
|
637 |
msgstr ""
|
638 |
|
639 |
+
#: ../includes/settings.php:407
|
640 |
msgid "Enter your Cookie Compliance™ application secret key."
|
641 |
msgstr ""
|
642 |
|
643 |
+
#: ../includes/settings.php:417
|
644 |
msgid "Enable to automatically block 3rd party scripts before user consent."
|
645 |
msgstr ""
|
646 |
|
647 |
+
#: ../includes/settings.php:418
|
648 |
msgid "In case you're experiencing issues with your site disable that feature temporarily."
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: ../includes/settings.php:429
|
652 |
msgid "Purge Cache"
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: ../includes/settings.php:431
|
656 |
msgid "Click the Purge Cache button to refresh the app configuration."
|
657 |
msgstr ""
|
658 |
|
659 |
+
#: ../includes/settings.php:441
|
660 |
msgid "Enable to hide the consent banner for logged in users."
|
661 |
msgstr ""
|
662 |
|
663 |
+
#: ../includes/settings.php:451
|
664 |
+
msgid "Enable to run the consent banner in debug mode."
|
665 |
+
msgstr ""
|
666 |
+
|
667 |
+
#: ../includes/settings.php:462
|
668 |
msgid "Enter the cookie notice message."
|
669 |
msgstr ""
|
670 |
|
671 |
+
#: ../includes/settings.php:473
|
672 |
msgid "The text of the option to accept the notice and make it disappear."
|
673 |
msgstr ""
|
674 |
|
675 |
+
#: ../includes/settings.php:483
|
676 |
msgid "Enable to give to the user the possibility to refuse third party non functional cookies."
|
677 |
msgstr ""
|
678 |
|
679 |
+
#: ../includes/settings.php:487
|
680 |
msgid "The text of the button to refuse the consent."
|
681 |
msgstr ""
|
682 |
|
683 |
+
#: ../includes/settings.php:505
|
684 |
msgid "Head"
|
685 |
msgstr ""
|
686 |
|
687 |
+
#: ../includes/settings.php:506
|
688 |
msgid "Body"
|
689 |
msgstr ""
|
690 |
|
691 |
+
#: ../includes/settings.php:509
|
692 |
msgid "The code to be used in your site header, before the closing head tag."
|
693 |
msgstr ""
|
694 |
|
695 |
+
#: ../includes/settings.php:513
|
696 |
msgid "The code to be used in your site footer, before the closing body tag."
|
697 |
msgstr ""
|
698 |
|
699 |
+
#: ../includes/settings.php:517
|
700 |
msgid "Enter non functional cookies Javascript code here (for e.g. Google Analitycs) to be used after the notice is accepted."
|
701 |
msgstr ""
|
702 |
|
703 |
+
#: ../includes/settings.php:517
|
704 |
msgid "To get the user consent status use the <code>cn_cookies_accepted()</code> function."
|
705 |
msgstr ""
|
706 |
|
707 |
+
#: ../includes/settings.php:528
|
708 |
msgid "Enable to give to the user the possibility to revoke their consent <i>(requires \"Refuse consent\" option enabled)</i>."
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: ../includes/settings.php:531
|
712 |
msgid "Enter the revoke message."
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: ../includes/settings.php:533
|
716 |
msgid "The text of the button to revoke the consent."
|
717 |
msgstr ""
|
718 |
|
719 |
+
#: ../includes/settings.php:541
|
720 |
msgid "Select the method for displaying the revoke button - automatic (in the banner) or manual using <code>[cookies_revoke]</code> shortcode."
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: ../includes/settings.php:552
|
724 |
msgid "Enable to reload the page after the notice is accepted."
|
725 |
msgstr ""
|
726 |
|
727 |
+
#: ../includes/settings.php:575
|
728 |
msgid "Enable privacy policy link."
|
729 |
msgstr ""
|
730 |
|
731 |
+
#: ../includes/settings.php:578
|
732 |
msgid "The text of the privacy policy button."
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: ../includes/settings.php:590
|
736 |
msgid "Select where to redirect user for more information."
|
737 |
msgstr ""
|
738 |
|
739 |
+
#: ../includes/settings.php:593
|
740 |
msgid "-- select page --"
|
741 |
msgstr ""
|
742 |
|
743 |
+
#: ../includes/settings.php:604
|
744 |
msgid "Select from one of your site's pages."
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: ../includes/settings.php:610
|
748 |
msgid "Synchronize with WordPress Privacy Policy page."
|
749 |
msgstr ""
|
750 |
|
751 |
+
#: ../includes/settings.php:617
|
752 |
msgid "Enter the full URL starting with http(s)://"
|
753 |
msgstr ""
|
754 |
|
755 |
+
#: ../includes/settings.php:660
|
756 |
msgid "The amount of time that the cookie should be stored for when user accepts the notice."
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: ../includes/settings.php:683
|
760 |
msgid "The amount of time that the cookie should be stored for when the user doesn't accept the notice."
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: ../includes/settings.php:701
|
764 |
msgid "Select where all the plugin scripts should be placed."
|
765 |
msgstr ""
|
766 |
|
767 |
+
#: ../includes/settings.php:721
|
768 |
msgid "Select location for the notice."
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: ../includes/settings.php:742
|
772 |
msgid "Select the animation style."
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: ../includes/settings.php:753
|
776 |
msgid "Enable to accept the notice when user scrolls."
|
777 |
msgstr ""
|
778 |
|
779 |
+
#: ../includes/settings.php:756
|
780 |
msgid "Number of pixels user has to scroll to accept the notice and make it disappear."
|
781 |
msgstr ""
|
782 |
|
783 |
+
#: ../includes/settings.php:767
|
784 |
msgid "Enable to accept the notice on any click on the page."
|
785 |
msgstr ""
|
786 |
|
787 |
+
#: ../includes/settings.php:777
|
788 |
msgid "Enable if you want all plugin data to be deleted on deactivation."
|
789 |
msgstr ""
|
790 |
|
791 |
+
#: ../includes/settings.php:789
|
792 |
msgid "Enter additional button CSS classes separated by spaces."
|
793 |
msgstr ""
|
794 |
|
795 |
+
#: ../includes/settings.php:813
|
796 |
msgid "Bar opacity"
|
797 |
msgstr ""
|
798 |
|
799 |
+
#: ../includes/settings.php:958
|
800 |
msgid "Settings saved."
|
801 |
msgstr ""
|
802 |
|
803 |
+
#: ../includes/settings.php:965
|
804 |
msgid "Settings restored to defaults."
|
805 |
msgstr ""
|
806 |
|
807 |
+
#: ../includes/settings.php:990
|
808 |
msgid "Are you sure you want to reset these settings to defaults?"
|
809 |
msgstr ""
|
810 |
|
815 |
msgid "You do not have permission to access this page."
|
816 |
msgstr ""
|
817 |
|
818 |
+
#: ../includes/welcome-api.php:97 ../includes/welcome-api.php:301
|
819 |
+
#: ../includes/welcome-api.php:340 ../includes/welcome-api.php:466
|
820 |
+
#: ../includes/welcome-api.php:538 ../includes/welcome-api.php:1016
|
821 |
#: ../includes/welcome.php:70
|
822 |
msgid "Unexpected error occurred. Please try again later."
|
823 |
msgstr ""
|
830 |
msgid "Unable to create customer data."
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: ../includes/welcome-api.php:206
|
834 |
msgid "Unable to create payment mehotd."
|
835 |
msgstr ""
|
836 |
|
837 |
+
#: ../includes/welcome-api.php:212
|
|
|
|
|
|
|
|
|
838 |
msgid "No payment method token."
|
839 |
msgstr ""
|
840 |
|
841 |
+
#: ../includes/welcome-api.php:243
|
842 |
msgid "Please accept the Terms of Service to proceed."
|
843 |
msgstr ""
|
844 |
|
845 |
+
#: ../includes/welcome-api.php:248 ../includes/welcome-api.php:437
|
846 |
msgid "Email is not allowed to be empty."
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: ../includes/welcome-api.php:253 ../includes/welcome-api.php:442
|
850 |
msgid "Password is not allowed to be empty."
|
851 |
msgstr ""
|
852 |
|
853 |
+
#: ../includes/welcome-api.php:258
|
854 |
msgid "Passwords do not match."
|
855 |
msgstr ""
|
856 |
|
readme.txt
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
Contributors: humanityco
|
3 |
Tags: gdpr, ccpa, cookies, consent, compliance
|
4 |
Requires at least: 4.3
|
5 |
-
Requires PHP: 5.
|
6 |
Tested up to: 6.0
|
7 |
-
Stable tag: 2.3.
|
8 |
License: MIT License
|
9 |
License URI: http://opensource.org/licenses/MIT
|
10 |
|
@@ -121,6 +121,10 @@ Yes! The plugin + web appliaction version includes technical compliance features
|
|
121 |
|
122 |
== Changelog ==
|
123 |
|
|
|
|
|
|
|
|
|
124 |
= 2.3.0 =
|
125 |
* New: Compliance Multi-license pricing options
|
126 |
* Tweak: WordPress 6.0 compatibility
|
@@ -419,6 +423,6 @@ Initial release
|
|
419 |
|
420 |
== Upgrade Notice ==
|
421 |
|
422 |
-
= 2.3.
|
423 |
-
* New:
|
424 |
-
*
|
2 |
Contributors: humanityco
|
3 |
Tags: gdpr, ccpa, cookies, consent, compliance
|
4 |
Requires at least: 4.3
|
5 |
+
Requires PHP: 5.4
|
6 |
Tested up to: 6.0
|
7 |
+
Stable tag: 2.3.1
|
8 |
License: MIT License
|
9 |
License URI: http://opensource.org/licenses/MIT
|
10 |
|
121 |
|
122 |
== Changelog ==
|
123 |
|
124 |
+
= 2.3.1 =
|
125 |
+
* New: Option to run consent banner in debug mode
|
126 |
+
* Fix: Invalid validation of dismissable notices
|
127 |
+
|
128 |
= 2.3.0 =
|
129 |
* New: Compliance Multi-license pricing options
|
130 |
* Tweak: WordPress 6.0 compatibility
|
423 |
|
424 |
== Upgrade Notice ==
|
425 |
|
426 |
+
= 2.3.1 =
|
427 |
+
* New: Option to run consent banner in debug mode
|
428 |
+
* Fix: Invalid validation of dismissable notices
|