iubenda Cookie Solution for GDPR - Version 2.0.0

Version Description

  • New: Introducing iubenda Consent Solution integration
  • Tweak: Simple HTML Dom update to 1.9
Download this release

Release Info

Developer dfactory
Plugin Icon 128x128 iubenda Cookie Solution for GDPR
Version 2.0.0
Comparing to
See all releases

Code changes from version 2.0.1-beta to 2.0.0

includes/forms.php CHANGED
@@ -31,7 +31,7 @@ class iubenda_Forms {
31
  */
32
  public function init() {
33
  // WOrdPress commenting form
34
- $this->sources['wp_comment_form'] = 'WordPress Comment Form';
35
 
36
  // check if Contact Form 7 is active
37
  if ( class_exists( 'WPCF7' ) ) {
@@ -42,6 +42,11 @@ class iubenda_Forms {
42
  if ( function_exists( 'wpforms' ) ) {
43
  $this->sources['wpforms'] = 'WP Forms';
44
  }
 
 
 
 
 
45
 
46
  $this->sources = apply_filters( 'iub_supported_form_sources', $this->sources );
47
 
@@ -558,13 +563,13 @@ class iubenda_Forms {
558
  'id' => $field['id'],
559
  'name' => 'wpforms[fields][' . $index . '][first]',
560
  'type' => $field['type'],
561
- 'label' => sprintf( __( 'First %s', 'iubenda' ), $field['label'] )
562
  );
563
  $formdata['form_fields'][] = array(
564
  'id' => $field['id'],
565
  'name' => 'wpforms[fields][' . $index . '][last]',
566
  'type' => $field['type'],
567
- 'label' => sprintf( __( 'Last %s', 'iubenda' ), $field['label'] )
568
  );
569
  break;
570
  case 'first-middle-last' :
@@ -572,19 +577,19 @@ class iubenda_Forms {
572
  'id' => $field['id'],
573
  'name' => 'wpforms[fields][' . $index . '][first]',
574
  'type' => $field['type'],
575
- 'label' => sprintf( __( 'First %s', 'iubenda' ), $field['label'] )
576
  );
577
  $formdata['form_fields'][] = array(
578
  'id' => $field['id'],
579
  'name' => 'wpforms[fields][' . $index . '][middle]',
580
  'type' => $field['type'],
581
- 'label' => sprintf( __( 'Middle %s', 'iubenda' ), $field['label'] )
582
  );
583
  $formdata['form_fields'][] = array(
584
  'id' => $field['id'],
585
  'name' => 'wpforms[fields][' . $index . '][last]',
586
  'type' => $field['type'],
587
- 'label' => sprintf( __( 'Last %s', 'iubenda' ), $field['label'] )
588
  );
589
  break;
590
  default :
@@ -669,6 +674,136 @@ class iubenda_Forms {
669
  }
670
 
671
  break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
672
 
673
  case 'wp_comment_form' :
674
  $comment_form = '';
31
  */
32
  public function init() {
33
  // WOrdPress commenting form
34
+ $this->sources['wp_comment_form'] = 'WordPress Comment';
35
 
36
  // check if Contact Form 7 is active
37
  if ( class_exists( 'WPCF7' ) ) {
42
  if ( function_exists( 'wpforms' ) ) {
43
  $this->sources['wpforms'] = 'WP Forms';
44
  }
45
+
46
+ // check if EooCommerce is active
47
+ if ( function_exists( 'WC' ) ) {
48
+ $this->sources['woocommerce'] = 'WooCommerce Checkout';
49
+ }
50
 
51
  $this->sources = apply_filters( 'iub_supported_form_sources', $this->sources );
52
 
563
  'id' => $field['id'],
564
  'name' => 'wpforms[fields][' . $index . '][first]',
565
  'type' => $field['type'],
566
+ 'label' => __( 'First name', 'iubenda' )
567
  );
568
  $formdata['form_fields'][] = array(
569
  'id' => $field['id'],
570
  'name' => 'wpforms[fields][' . $index . '][last]',
571
  'type' => $field['type'],
572
+ 'label' => __( 'Last name', 'iubenda' )
573
  );
574
  break;
575
  case 'first-middle-last' :
577
  'id' => $field['id'],
578
  'name' => 'wpforms[fields][' . $index . '][first]',
579
  'type' => $field['type'],
580
+ 'label' => __( 'First name', 'iubenda' )
581
  );
582
  $formdata['form_fields'][] = array(
583
  'id' => $field['id'],
584
  'name' => 'wpforms[fields][' . $index . '][middle]',
585
  'type' => $field['type'],
586
+ 'label' => __( 'Middle name', 'iubenda' )
587
  );
588
  $formdata['form_fields'][] = array(
589
  'id' => $field['id'],
590
  'name' => 'wpforms[fields][' . $index . '][last]',
591
  'type' => $field['type'],
592
+ 'label' => __( 'Last name', 'iubenda' )
593
  );
594
  break;
595
  default :
674
  }
675
 
676
  break;
677
+
678
+ case 'woocommerce' :
679
+ $checkout_form = '';
680
+
681
+ ob_start();
682
+
683
+ // Ensure gateways and shipping methods are loaded early.
684
+ WC()->payment_gateways();
685
+ WC()->shipping();
686
+
687
+ /*
688
+ * First lets start the session. You cant use here WC_Session directly
689
+ * because it's an abstract class. But you can use WC_Session_Handler which
690
+ * extends WC_Session
691
+ */
692
+ WC()->session = new WC_Session_Handler;
693
+
694
+ /*
695
+ * Next lets create a customer so we can access checkout fields
696
+ * If you will check a constructor for WC_Customer class you will see
697
+ * that if you will not provide user to create customer it will use some
698
+ * default one. Magic.
699
+ */
700
+ WC()->customer = new WC_Customer;
701
+
702
+ // Create a cart contents
703
+ WC()->cart = new WC_Cart;
704
+
705
+ // Create an abstract order
706
+ WC()->order = new WC_Order;
707
+
708
+ wc_get_template(
709
+ 'checkout/form-checkout.php', array(
710
+ 'checkout' => WC()->checkout()
711
+ )
712
+ );
713
+
714
+ wc_get_template(
715
+ 'checkout/form-pay.php', array(
716
+ 'order' => WC()->order
717
+ )
718
+ );
719
+
720
+ $checkout_form = ob_get_contents();
721
+ ob_end_clean();
722
+
723
+ if ( ! empty( $checkout_form ) ) {
724
+ $formdata = array(
725
+ 'object_type' => 'custom', // object type where the form data is stored
726
+ 'object_id' => 0, // unique object id
727
+ 'form_source' => $source, // source slug
728
+ 'form_title' => $this->sources[$source], // form title
729
+ 'form_date' => current_time( 'mysql' ), // form last modified date
730
+ 'form_fields' => array() // form field names array
731
+ );
732
+
733
+ $input_fields = array(
734
+ 'input',
735
+ 'textarea',
736
+ 'select'
737
+ );
738
+
739
+ // DOMDoc parser
740
+ if ( iubenda()->options['cs']['parser_engine'] == 'new' ) {
741
+ libxml_use_internal_errors( true );
742
+
743
+ $document = new DOMDocument();
744
+
745
+ // set document arguments
746
+ $document->formatOutput = true;
747
+ $document->preserveWhiteSpace = false;
748
+
749
+ // load HTML
750
+ $document->loadHTML( $checkout_form );
751
+
752
+ // search for nodes
753
+ foreach ( $input_fields as $input_field ) {
754
+ $fields_raw = $document->getElementsByTagName( $input_field );
755
+
756
+ if ( ! empty( $fields_raw ) && is_object( $fields_raw ) ) {
757
+ foreach ( $fields_raw as $field ) {
758
+ $field_name = $field->getAttribute( 'name' );
759
+ $field_type = $field->getAttribute( 'type' );
760
+
761
+ // exclude submit
762
+ if ( ! empty( $field_type ) && ! in_array( $field_type, array( 'submit', 'hidden' ) ) )
763
+ $formdata['form_fields'][] = $field->getAttribute( 'name' );
764
+ }
765
+ }
766
+ }
767
+
768
+ $forms[] = $formdata;
769
+
770
+ libxml_use_internal_errors( false );
771
+
772
+ // Simple HTML Dom parser
773
+ } else {
774
+ $html = str_get_html( $checkout_form, $lowercase = true, $force_tags_closed = true, $strip = false );
775
+
776
+ if ( is_object( $html ) ) {
777
+ // search for nodes
778
+ foreach ( $input_fields as $input_field ) {
779
+ $fields_raw = $html->find( $input_field );
780
+
781
+ if ( is_array( $fields_raw ) ) {
782
+ foreach ( $fields_raw as $field ) {
783
+ $field_name = $field->name;
784
+ $field_type = $field->type;
785
+
786
+ // exclude submit
787
+ if ( ! empty( $field_type ) && ! in_array( $field_type, array( 'submit', 'hidden' ) ) )
788
+ $formdata['form_fields'][] = $field->getAttribute( 'name' );
789
+ }
790
+ }
791
+ }
792
+
793
+ $forms[] = $formdata;
794
+
795
+ }
796
+ }
797
+
798
+ }
799
+
800
+ /*
801
+ echo '<pre>';
802
+ print_r( $checkout_form );
803
+ echo '</pre>';
804
+ exit;
805
+ */
806
+ break;
807
 
808
  case 'wp_comment_form' :
809
  $comment_form = '';
includes/settings.php CHANGED
@@ -393,26 +393,39 @@ class iubenda_Settings {
393
  </h2>
394
 
395
  <div id="iubenda-settings">
 
396
  <form id="iubenda-tabs" action="options.php" method="post">
397
- <?php
398
- settings_fields( $this->tabs[$tab_key]['key'] );
399
- do_settings_sections( $this->tabs[$tab_key]['key'] );
 
 
 
 
 
 
 
 
 
 
400
 
401
- if ( ! in_array( $this->action, array( 'save', 'edit' ) ) ) {
402
- echo ' <p class="submit submit-' . $tab_key . '">';
403
 
404
- // consent solution tab only
405
- if ( $tab_key != 'cs' && ! empty( iubenda()->options['cons']['public_api_key'] ) ) {
406
- echo '<a href="' . esc_url( add_query_arg( array( 'tab' => 'cons', 'action' => 'autodetect' ), iubenda()->base_url ) ) . '" class="button button-primary button-large iub-autodetect-forms">' . esc_html__( 'Autodetect Forms', 'iubenda' ) . '</a>';
407
- echo '<br />';
 
 
 
 
 
408
  }
409
- submit_button( '', 'primary', $this->tabs[$tab_key]['submit'], false );
410
- echo ' ';
411
- submit_button( __( 'Reset to defaults', 'iubenda' ), 'secondary', $this->tabs[$tab_key]['reset'], false );
412
- echo ' </p>';
413
- }
414
- ?>
415
  </form>
 
416
  </div>
417
 
418
  <div id="iubenda-footer">
@@ -624,7 +637,7 @@ class iubenda_Settings {
624
  $supported_forms = iubenda()->forms->sources;
625
 
626
  echo '
627
- <p class="description">' . __( 'This section lists the forms available for field mapping. The plugin currently supports & detects: WordPress Comment Form, Contact Form 7 and WP Forms.', 'iubenda' ) . '</p>';
628
 
629
  // list screen
630
  if ( ! class_exists( 'WP_List_Table' ) )
393
  </h2>
394
 
395
  <div id="iubenda-settings">
396
+
397
  <form id="iubenda-tabs" action="options.php" method="post">
398
+
399
+
400
+ <?php
401
+ if ( $tab_key === 'cs' ) {
402
+ echo '<p>' . sprintf( __( 'This plugin drastically reduces the need for direct interventions in the code of the site by integrating with iubenda’s Cookie Solution. It provides a fully customizable cookie banner, dynamically generates a cookie policy <a href="%s" target="_blank">to match the services in use on your site</a>, and, fully manages cookie-related consent – including the blocking of the most common widgets and third-party cookies before consent is received – in order to comply with the GDPR and ePrivacy.', 'iubenda' ), 'https://www.iubenda.com/en/help/19004-how-to-use-the-site-scanner-from-within-the-generator' ) . '</p>';
403
+ } else {
404
+ echo '<p>' . __( 'Maintaining valid records of consent is a vital part of privacy compliance in general, and it is specifically required under the GDPR. These records should include a userid, timestamp, consent proof, record of the consenting action, and the legal documents available to the user at the time of consent, among other things. This plugin is THE most complete solution for recording, sorting and maintaining GDPR records of consent*. The plugin also boasts built-in compatibility with WordPress comment form, Contact Form 7 and WP Forms plugins for your convenience, but can be manually integrated with any type of web-form and can even store consent proofs for consents collected offline (e.g in-store sign-ups) via WP media upload.' ) . '</p>';
405
+ }
406
+ ?>
407
+
408
+ <?php
409
+ settings_fields( $this->tabs[$tab_key]['key'] );
410
+ do_settings_sections( $this->tabs[$tab_key]['key'] );
411
 
412
+ if ( ! in_array( $this->action, array( 'save', 'edit' ) ) ) {
413
+ echo ' <p class="submit submit-' . $tab_key . '">';
414
 
415
+ // consent solution tab only
416
+ if ( $tab_key != 'cs' && ! empty( iubenda()->options['cons']['public_api_key'] ) ) {
417
+ echo '<a href="' . esc_url( add_query_arg( array( 'tab' => 'cons', 'action' => 'autodetect' ), iubenda()->base_url ) ) . '" class="button button-primary button-large iub-autodetect-forms">' . esc_html__( 'Autodetect Forms', 'iubenda' ) . '</a>';
418
+ echo '<br />';
419
+ }
420
+ submit_button( '', 'primary', $this->tabs[$tab_key]['submit'], false );
421
+ echo ' ';
422
+ submit_button( __( 'Reset to defaults', 'iubenda' ), 'secondary', $this->tabs[$tab_key]['reset'], false );
423
+ echo ' </p>';
424
  }
425
+ ?>
426
+
 
 
 
 
427
  </form>
428
+
429
  </div>
430
 
431
  <div id="iubenda-footer">
637
  $supported_forms = iubenda()->forms->sources;
638
 
639
  echo '
640
+ <p class="description">' . __( 'This section lists the forms available for field mapping. The plugin currently supports & detects: WordPress Comment, Contact Form 7, WooCommerce Checkout and WP Forms.', 'iubenda' ) . '</p>';
641
 
642
  // list screen
643
  if ( ! class_exists( 'WP_List_Table' ) )
iubenda-cookie-class/README.md CHANGED
@@ -98,6 +98,9 @@ These operations take place in accordance with the rules explained in [this guid
98
 
99
  ## Changelog
100
 
 
 
 
101
  ##### 3.3.1
102
  * Tweak: Improved Google Tag Manager script blocking
103
 
98
 
99
  ## Changelog
100
 
101
+ ##### 3.4.0
102
+ * New: Introducing wildcard support for scripts and iframes
103
+
104
  ##### 3.3.1
105
  * Tweak: Improved Google Tag Manager script blocking
106
 
iubenda-cookie-class/iubenda.class.php CHANGED
@@ -5,7 +5,7 @@
5
  * @author iubenda s.r.l
6
  * @copyright 2018-2019, iubenda s.r.l
7
  * @license GNU/GPL
8
- * @version 3.3.1
9
  * @deprecated
10
  *
11
  * This program is free software: you can redistribute it and/or modify
@@ -129,7 +129,9 @@ class iubendaParser {
129
  'platform.twitter.com',
130
  // facebook
131
  'www.facebook.com/plugins/like.php',
 
132
  'www.facebook.com/plugins/likebox.php',
 
133
  // vimeo
134
  'player.vimeo.com',
135
  // 4w
@@ -161,18 +163,20 @@ class iubendaParser {
161
  */
162
  public function __construct( $content_page = '', $args = array() ) {
163
  // check scripts
164
- if ( ! empty( $args['scripts'] ) && is_array( $args['scripts'] ) )
165
  $this->auto_script_tags = array_unique( array_merge( $this->auto_script_tags, $args['scripts'] ) );
 
166
 
167
  // check iframes
168
- if ( ! empty( $args['iframes'] ) && is_array( $args['iframes'] ) )
169
  $this->auto_iframe_tags = array_unique( array_merge( $this->auto_iframe_tags, $args['iframes'] ) );
 
170
 
171
  // valid type?
172
  $this->type = ! empty( $args['type'] ) && in_array( $args['type'], array( 'page', 'faster' ), true ) ? $args['type'] : 'page';
173
 
174
  // load Simple HTML DOM if needed
175
- if ( ! function_exists( 'file_get_html' ) )
176
  require_once( dirname( __FILE__ ) . '/simple_html_dom.php' );
177
 
178
  // set content
@@ -204,7 +208,7 @@ class iubendaParser {
204
  }
205
 
206
  /**
207
- * Static, utility function: strpos for array
208
  *
209
  * @param type $haystack
210
  * @param type $needle
@@ -213,15 +217,24 @@ class iubendaParser {
213
  static function strpos_array( $haystack, $needle ) {
214
  if ( empty( $haystack ) || empty( $needle ) )
215
  return false;
216
-
217
- if ( is_array( $needle ) ) {
218
- foreach ( $needle as $need ) {
 
 
 
 
 
 
 
 
 
 
 
 
219
  if ( strpos( $haystack, $need ) !== false )
220
  return true;
221
  }
222
- } else {
223
- if ( strpos( $haystack, $need ) !== false )
224
- return true;
225
  }
226
 
227
  return false;
5
  * @author iubenda s.r.l
6
  * @copyright 2018-2019, iubenda s.r.l
7
  * @license GNU/GPL
8
+ * @version 3.4.0
9
  * @deprecated
10
  *
11
  * This program is free software: you can redistribute it and/or modify
129
  'platform.twitter.com',
130
  // facebook
131
  'www.facebook.com/plugins/like.php',
132
+ 'www.facebook.com/*/plugins/like.php',
133
  'www.facebook.com/plugins/likebox.php',
134
+ 'www.facebook.com/*/plugins/likebox.php',
135
  // vimeo
136
  'player.vimeo.com',
137
  // 4w
163
  */
164
  public function __construct( $content_page = '', $args = array() ) {
165
  // check scripts
166
+ if ( ! empty( $args['scripts'] ) && is_array( $args['scripts'] ) ) {
167
  $this->auto_script_tags = array_unique( array_merge( $this->auto_script_tags, $args['scripts'] ) );
168
+ }
169
 
170
  // check iframes
171
+ if ( ! empty( $args['iframes'] ) && is_array( $args['iframes'] ) ) {
172
  $this->auto_iframe_tags = array_unique( array_merge( $this->auto_iframe_tags, $args['iframes'] ) );
173
+ }
174
 
175
  // valid type?
176
  $this->type = ! empty( $args['type'] ) && in_array( $args['type'], array( 'page', 'faster' ), true ) ? $args['type'] : 'page';
177
 
178
  // load Simple HTML DOM if needed
179
+ if ( ! function_exists( 'file_get_html' ) || ! function_exists( 'str_get_html' ) )
180
  require_once( dirname( __FILE__ ) . '/simple_html_dom.php' );
181
 
182
  // set content
208
  }
209
 
210
  /**
211
+ * Static, utility function: strpos for array wilth wildcard support
212
  *
213
  * @param type $haystack
214
  * @param type $needle
217
  static function strpos_array( $haystack, $needle ) {
218
  if ( empty( $haystack ) || empty( $needle ) )
219
  return false;
220
+
221
+ $needle = ! is_array( $needle ) ? array( $needle ) : $needle;
222
+
223
+ foreach ( $needle as $need ) {
224
+ // wildcard?
225
+ if ( strpos( $need, '/*/' ) !== false ) {
226
+ // strtok - removes query string
227
+ // str_replace - removes double slashes // from url
228
+ // preg_replace - removes http or https from url
229
+ $haystack = strtok( str_replace( '//', '', preg_replace( "(^https?://)", "", $haystack ) ), '?' );
230
+
231
+ if ( fnmatch( $need, $haystack ) !== false )
232
+ return true;
233
+ // regular
234
+ } else {
235
  if ( strpos( $haystack, $need ) !== false )
236
  return true;
237
  }
 
 
 
238
  }
239
 
240
  return false;
iubenda_cookie_solution.php CHANGED
@@ -1,9 +1,9 @@
1
  <?php
2
  /*
3
- Plugin Name: iubenda Cookie Solution for GDPR
4
  Plugin URI: https://www.iubenda.com
5
- Description: iubenda Cookie Solution allows you to make your website GDPR compliant and manage all aspects of cookie law on WP.
6
- Version: 2.0.1-beta
7
  Author: iubenda
8
  Author URI: https://www.iubenda.com
9
  License: MIT License
@@ -11,7 +11,7 @@ License URI: http://opensource.org/licenses/MIT
11
  Text Domain: iubenda
12
  Domain Path: /languages
13
 
14
- ibenda Cookie Solution
15
  Copyright (C) 2018-2019, iubenda s.r.l
16
 
17
  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
@@ -32,7 +32,7 @@ define( 'IUB_DEBUG', false );
32
  * iubenda final class.
33
  *
34
  * @class iubenda
35
- * @version 2.0
36
  */
37
  class iubenda {
38
 
@@ -555,7 +555,7 @@ class iubenda {
555
  }
556
 
557
  /**
558
- * Initialise Post Views Counter.
559
  *
560
  * @return object
561
  */
1
  <?php
2
  /*
3
+ Plugin Name: Cookie and Consent Solution for the GDPR & ePrivacy by iubenda
4
  Plugin URI: https://www.iubenda.com
5
+ Description: An All-in-One approach developed by iubenda, which includes functionalities of two powerful solutions that help to make your website GDPR and ePrivacy compliant.
6
+ Version: 2.0.0
7
  Author: iubenda
8
  Author URI: https://www.iubenda.com
9
  License: MIT License
11
  Text Domain: iubenda
12
  Domain Path: /languages
13
 
14
+ Cookie and Consent Solution for the GDPR & ePrivacy by iubenda
15
  Copyright (C) 2018-2019, iubenda s.r.l
16
 
17
  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
32
  * iubenda final class.
33
  *
34
  * @class iubenda
35
+ * @version 2.0.0
36
  */
37
  class iubenda {
38
 
555
  }
556
 
557
  /**
558
+ * Initialise iubenda Cookie Solution
559
  *
560
  * @return object
561
  */
js/frontend.js CHANGED
@@ -19,6 +19,32 @@
19
  // get corresponding html form id
20
  switch ( source ) {
21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  // WordPress Comment Form
23
  case 'wp_comment_form' :
24
  var htmlFormContainer = $( '#commentform' );
@@ -26,7 +52,7 @@
26
  // form exists, let's use it
27
  if ( htmlFormContainer.length > 0 ) {
28
  // adjust submit element id
29
- var submitElement = document.getElementById( htmlFormContainer.attr( 'id' ) ).querySelectorAll('input[type=submit]')[0];
30
 
31
  /* id="submit" override
32
  if ( typeof submitElement !== 'undefined' && submitElement.name == 'submit' ) {
@@ -74,7 +100,7 @@
74
  };
75
 
76
  break;
77
-
78
  // WP Forms
79
  case 'wpforms' :
80
  var htmlFormContainer = $( 'div[id^="wpforms-' + id );
@@ -82,7 +108,7 @@
82
  // form exists, let's use it
83
  if ( htmlFormContainer.length > 0 ) {
84
  var isAjax = $( '#wpforms-form-' + id ).hasClass( 'wpforms-ajax-form' );
85
-
86
  // setup vars
87
  formArgs = {
88
  submitElement: ( isAjax ? null : document.getElementById( 'wpforms-submit-' + id ) ),
@@ -122,4 +148,4 @@
122
  }
123
  } );
124
 
125
- } )( jQuery );
19
  // get corresponding html form id
20
  switch ( source ) {
21
 
22
+ // WooCommerce Checkout Form
23
+ case 'woocommerce' :
24
+ var htmlFormContainer = $( '.woocommerce-checkout' );
25
+
26
+ // form exists, let's use it
27
+ if ( htmlFormContainer.length > 0 ) {
28
+ // setup vars
29
+ formArgs = {
30
+ submitElement: null,
31
+ form: {
32
+ selector: document.querySelectorAll( 'form.woocommerce-checkout' )[0],
33
+ map: form.form.map
34
+ }
35
+ };
36
+
37
+ // handle ajax submit
38
+ $( htmlFormContainer ).on( 'checkout_place_order', function( e ) {
39
+ _iub.cons.sendData();
40
+ // don't send before page refresh
41
+ // on succcessfull submit it will be sent automatically
42
+ // _iub.cons.sendFromLocalStorage();
43
+ } );
44
+ }
45
+
46
+ break;
47
+
48
  // WordPress Comment Form
49
  case 'wp_comment_form' :
50
  var htmlFormContainer = $( '#commentform' );
52
  // form exists, let's use it
53
  if ( htmlFormContainer.length > 0 ) {
54
  // adjust submit element id
55
+ var submitElement = document.getElementById( htmlFormContainer.attr( 'id' ) ).querySelectorAll( 'input[type=submit]' )[0];
56
 
57
  /* id="submit" override
58
  if ( typeof submitElement !== 'undefined' && submitElement.name == 'submit' ) {
100
  };
101
 
102
  break;
103
+
104
  // WP Forms
105
  case 'wpforms' :
106
  var htmlFormContainer = $( 'div[id^="wpforms-' + id );
108
  // form exists, let's use it
109
  if ( htmlFormContainer.length > 0 ) {
110
  var isAjax = $( '#wpforms-form-' + id ).hasClass( 'wpforms-ajax-form' );
111
+
112
  // setup vars
113
  formArgs = {
114
  submitElement: ( isAjax ? null : document.getElementById( 'wpforms-submit-' + id ) ),
148
  }
149
  } );
150
 
151
+ } )( jQuery );
languages/iubenda-cookie-law-solution-it_IT.mo CHANGED
Binary file
languages/iubenda-cookie-law-solution-it_IT.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Iubenda Cookie Solution\n"
4
- "POT-Creation-Date: 2019-10-21 09:09+0200\n"
5
- "PO-Revision-Date: 2019-10-21 09:09+0200\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: it\n"
@@ -18,83 +18,83 @@ msgstr ""
18
 
19
  #: includes/forms-list-table.php:92
20
  msgid "Form Title"
21
- msgstr ""
22
 
23
  #: includes/forms-list-table.php:93
24
  msgid "Form ID"
25
- msgstr ""
26
 
27
  #: includes/forms-list-table.php:94
28
- msgid "Form Source"
29
- msgstr ""
30
 
31
  #: includes/forms-list-table.php:95
32
  msgid "Fields"
33
- msgstr ""
34
 
35
  #: includes/forms-list-table.php:96
36
  msgid "Date"
37
- msgstr ""
38
 
39
  #: includes/forms-list-table.php:165
40
  msgid "Edit"
41
- msgstr ""
42
 
43
  #: includes/forms-list-table.php:166
44
  msgid "Delete"
45
- msgstr ""
46
 
47
  #: includes/forms-list-table.php:277
48
  msgid "Filter"
49
- msgstr ""
50
 
51
  #: includes/forms-list-table.php:294
52
  msgid "Filter by source"
53
- msgstr ""
54
 
55
  #: includes/forms-list-table.php:296
56
  msgid "All form sources"
57
- msgstr ""
58
 
59
  #: includes/forms-list-table.php:364
60
  msgid "No forms found."
61
- msgstr ""
62
 
63
- #: includes/forms.php:144 includes/settings.php:126
64
  msgid "Forms"
65
- msgstr ""
66
 
67
- #: includes/forms.php:145
68
  msgid "Form"
69
- msgstr ""
70
 
71
- #: includes/forms.php:561 includes/forms.php:575
72
  #, php-format
73
- msgid "First %s"
74
- msgstr ""
75
 
76
- #: includes/forms.php:567 includes/forms.php:587
77
  #, php-format
78
- msgid "Last %s"
79
- msgstr ""
80
 
81
- #: includes/forms.php:581
82
  #, php-format
83
- msgid "Middle %s"
84
- msgstr ""
85
 
86
  #: includes/settings.php:41 includes/settings.php:42 includes/settings.php:43
87
  #: includes/settings.php:44 includes/settings.php:45
88
  msgid "string"
89
- msgstr ""
90
 
91
  #: includes/settings.php:57 includes/settings.php:171
92
  msgid "Cookie Solution"
93
- msgstr ""
94
 
95
  #: includes/settings.php:63 includes/settings.php:172
96
  msgid "Consent Solution"
97
- msgstr ""
98
 
99
  #: includes/settings.php:114
100
  msgid "Code"
@@ -108,7 +108,7 @@ msgstr "Blocco preventivo dei codici"
108
 
109
  #: includes/settings.php:116
110
  msgid "Custom scripts"
111
- msgstr "Scripts personalizzati"
112
 
113
  #: includes/settings.php:117
114
  msgid "Content type"
@@ -120,7 +120,7 @@ msgstr "Feed RSS"
120
 
121
  #: includes/settings.php:119
122
  msgid "POST requests"
123
- msgstr ""
124
 
125
  #: includes/settings.php:120
126
  msgid "Menu position"
@@ -131,16 +131,16 @@ msgid "Deactivation"
131
  msgstr "Disattivazione"
132
 
133
  #: includes/settings.php:127
134
- msgid "Public Api Key"
135
- msgstr ""
136
 
137
  #: includes/settings.php:130 includes/settings.php:134
138
  msgid "Field Mapping"
139
- msgstr ""
140
 
141
  #: includes/settings.php:192
142
  msgid "Are you sure you want to delete this form?"
143
- msgstr ""
144
 
145
  #: includes/settings.php:340
146
  msgid "You don't have permission to access this page."
@@ -149,72 +149,69 @@ msgstr "Non disponi dell'autorizzazione per accedere a questa pagina."
149
  #: includes/settings.php:357
150
  #, fuzzy
151
  #| msgid ""
152
- #| "This plugin is the easiest and most comprehensive way to adapt your "
153
- #| "WordPress site to the European cookie law. Upon your user's first visit, "
154
- #| "the plugin will take care of collecting their consent, of blocking the "
155
- #| "most popular among the scripts that install cookies and subsequently "
156
- #| "reactivate these scripts as soon as consent is provided. The basic "
157
- #| "settings include obtaining consent by a simple scroll action (the most "
158
- #| "effective method) and script reactivation without refreshing the page."
159
  msgid ""
160
- "This plugin is the easiest and most comprehensive way to adapt your "
161
- "WordPress site to the ePrivacy (EU Cookie Law). Upon your users’ first "
162
- "visit, the plugin will take care of collecting their consent, blocking the "
163
- "most popular cookie-scripts and subsequently reactivating these scripts as "
164
- "soon as consent is provided. The basic settings include obtaining consent by "
165
- "a simple scroll action (the most effective method) and script reactivation "
166
- "without refreshing the page (asynchronous script reactivation)."
167
  msgstr ""
168
  "Questo plugin è il modo più semplice e completo per adeguare il tuo sito "
169
- "WordPress alla cookie law. Alla prima visita dell'utente il plugin si "
170
- "occuperà di raccoglierne il consenso, di bloccare i più popolari fra gli "
171
- "script che installano cookie e di riattivarli non appena il consenso viene "
172
- "fornito. Le impostazioni di base includono la raccolta del consenso tramite "
173
- "il semplice scroll (il metodo più efficace) e la riattivazione senza il "
174
- "refresh della pagina."
175
 
176
  #: includes/settings.php:360
177
- msgid ""
178
- "Does the Cookie Solution support IAB’s Transparency and Consent Framework?"
179
- msgstr ""
180
 
181
  #: includes/settings.php:361
182
  #, fuzzy, php-format
183
  #| msgid ""
184
- #| "Visit our <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">plugin "
185
- #| "page.</a>"
186
  msgid ""
187
  "Yes it does. You can read more about it <a href=\"%s\" class=\"iubenda-url\" "
188
  "target=\"_blank\">here.</a>"
189
  msgstr ""
190
- "Visita la <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">nostra "
191
- "pagina dedicata</a> al plugin"
192
 
193
  #: includes/settings.php:364
194
- msgid "Would you like to know more about the cookie law?"
195
- msgstr "Vuoi capire di più sulla cookie law?"
196
 
197
  #: includes/settings.php:365
198
  #, php-format
199
  msgid ""
200
- "Read our <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">complete "
201
- "guide to the cookie law.</a>"
202
  msgstr ""
203
- "Consulta la nostra <a href=\"%s\" class=\"iubenda-url\" target=\"_blank"
204
- "\">guida completa alla cookie law</a>"
205
 
206
  #: includes/settings.php:368
207
  msgid "What is the full functionality of the plugin?"
208
- msgstr "Qual è la completa funzionalità del plugin?"
209
 
210
  #: includes/settings.php:369
211
  #, php-format
212
  msgid ""
213
- "Visit our <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">plugin page."
214
- "</a>"
215
  msgstr ""
216
- "Visita la <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">nostra "
217
- "pagina dedicata</a> al plugin"
218
 
219
  #: includes/settings.php:372
220
  msgid "Enter the iubenda code for the Cookie Solution below."
@@ -223,72 +220,121 @@ msgstr "Inserisci qui sotto il codice di iubenda per la Cookie Solution."
223
  #: includes/settings.php:373
224
  #, php-format
225
  msgid ""
226
- "In order to run the plugin, you need to enter the iubenda code that "
227
- "activates the cookie law banner and the cookie policy in the form below. "
228
- "This code can be generated on www.iubenda.com, following <a href=\"%s\" "
229
- "class=\"iubenda-url\" target=\"_blank\">this guide.</a>"
230
  msgstr ""
231
  "Per far funzionare il plugin, è necessario inserire nel form sottostante il "
232
- "codice di iubenda che attiva il banner cookie law e la cookie policy. Questo "
233
- "codice può essere generato su www.iubenda.com, <a href=\"%s\" class="
234
- "\"iubenda-url\" target=\"_blank\">seguendo questa guida.</a>"
235
 
236
  #: includes/settings.php:378
237
  msgid ""
238
  "Maintaining comprehensive records of consent is a vital part of privacy "
239
- "compliance in general but is specifically required under the GDPR. These "
240
- "records should include a way of identifying the user, store proof of "
241
- "consent, record of the consenting action, and the legal documents available "
242
- "to the user at the time of consent, among other things. You can read about "
243
- "the <a href=\"https://www.iubenda.com/en/help/5428-gdpr-guide#records-of-"
244
- "consent\" target=\"_blank\">full requirements here</a>."
245
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
246
 
247
- #: includes/settings.php:411
248
  msgid "Reset to defaults"
249
  msgstr "Ripristina le impostazioni di default"
250
 
251
- #: includes/settings.php:421
252
  msgid "Need support for this plugin?"
253
- msgstr "Hai bisogno di supporto su questo plugin?"
254
 
255
- #: includes/settings.php:422
256
  #, php-format
257
  msgid ""
258
- "Visit our <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">support "
259
- "forum.</a>"
260
  msgstr ""
261
- "Visita il nostro <a href=\"%s\" class=\"iubenda-url\" target=\"_blank"
262
- "\">forum di supporto</a>"
263
 
264
- #: includes/settings.php:466
265
  #, php-format
266
  msgid "Enter the iubenda code for %s."
267
- msgstr "Inserire il codice di iubenda per %s."
268
 
269
- #: includes/settings.php:477
270
  msgid "Enter the iubenda code."
271
- msgstr "Inserire il codice di iubenda."
272
 
273
- #: includes/settings.php:505
274
  #, fuzzy
275
  #| msgid "Enter a list of custom scripts (one per line)."
276
- msgid ""
277
- "Enter the list of custom scripts you’d like to block here (one per line)"
278
- msgstr "Inserire una lista di script personalizzati (uno per riga)."
279
 
280
- #: includes/settings.php:509
281
  #, fuzzy
282
  #| msgid "Enter a list of custom iframes (one per line)."
283
- msgid ""
284
- "Enter the list of custom iframes you’d like to block here (one per line). "
285
- msgstr "Inserire un elenco di iframe personalizzati (uno per riga)."
286
 
287
- #: includes/settings.php:524
288
  msgid "Automatically block scripts detected by the plugin."
289
  msgstr "Blocca automaticamente gli script rilevati dal plugin."
290
 
291
- #: includes/settings.php:525
292
  #, php-format
293
  msgid ""
294
  "see <a href=\"%s\" target=\"_blank\">our documentation</a> for the list of "
@@ -297,283 +343,293 @@ msgstr ""
297
  "visita <a href=\"%s\" target=\"_blank\">la nostra documentazione</a> per la "
298
  "lista degli script rilevati automaticamente dal plugin."
299
 
300
- #: includes/settings.php:528
301
  msgid "Primary"
302
- msgstr "Prima"
303
 
304
- #: includes/settings.php:529
305
  msgid "Secondary"
306
- msgstr "Seconda"
307
 
308
- #: includes/settings.php:530
309
  msgid "Select parsing engine."
310
  msgstr "Seleziona il motore di parsing."
311
 
312
- #: includes/settings.php:533
313
- msgid ""
314
- "Leave scripts untouched on the page if the user has already given consent"
315
  msgstr ""
316
- "Lascia gli script intatti sulla pagina se l'utente ha già prestato il "
317
- "consenso"
318
 
319
- #: includes/settings.php:534
320
  msgid ""
321
- "improves performance, highly recommended, to be deactivated only if your "
322
- "site uses a caching system"
323
  msgstr ""
324
- "migliora le prestazioni, altamente consigliato, da disattivare solo qualora "
325
- "il tuo sito utilizzi un sistema di cache"
326
 
327
- #: includes/settings.php:548
328
  msgid ""
329
- "Restrict the plugin to run only for requests that have \"Content-type: "
330
- "text / html\" (recommended)"
331
  msgstr ""
332
- "Restringi l'esecuzione del plugin alle sole richieste che presentano "
333
- "\"Content-type: text/html\" (consigliato)"
334
 
335
- #: includes/settings.php:560
336
  msgid "Do not run the plugin inside the RSS feed (recommended)"
337
  msgstr "Non eseguire il plugin all'interno dei Feed RSS (consigliato)"
338
 
339
- #: includes/settings.php:572
340
  #, fuzzy
341
  #| msgid "Do not run the plugin inside the RSS feed (recommended)"
342
  msgid "Do not run the plugin on POST requests (recommended)"
343
- msgstr "Non eseguire il plugin all'interno dei Feed RSS (consigliato)"
344
 
345
- #: includes/settings.php:584
346
  msgid "Top menu"
347
  msgstr "Menu principale"
348
 
349
- #: includes/settings.php:585
350
  msgid "Submenu"
351
  msgstr "Sottomenu"
352
 
353
- #: includes/settings.php:586
354
  msgid ""
355
- "Select whether to display iubenda in a top admin menu or the Settings "
356
- "submenu."
357
  msgstr ""
358
- "Scegli se visualizzare iubenda in una voce di menu principale del pannello "
359
- "admin o in un sottomenu della scheda Impostazioni."
360
 
361
- #: includes/settings.php:598
362
  msgid "Delete all plugin data upon deactivation?"
363
- msgstr ""
364
- "Vuoi eliminare tutti i dati del plugin al momento della disattivazione?"
365
 
366
- #: includes/settings.php:611
367
  msgid "Enter your iubenda Javascript library public API key."
368
- msgstr ""
369
 
370
- #: includes/settings.php:627
371
  msgid ""
372
- "This section lists the forms available for field mapping. The plugin "
373
- "currently supports & detects: WordPress Comment Form, Contact Form 7 and WP "
374
- "Forms."
375
  msgstr ""
 
 
 
376
 
377
- #: includes/settings.php:688
378
  #, php-format
379
  msgid "%s form title."
380
- msgstr ""
381
 
382
- #: includes/settings.php:688
383
  msgid "Unknown"
384
- msgstr ""
385
 
386
- #: includes/settings.php:690
387
  msgid "Available form fields:"
388
- msgstr ""
389
 
390
- #: includes/settings.php:696
391
  msgid "Publish"
392
- msgstr ""
393
 
394
- #: includes/settings.php:701
395
  msgid "Status"
396
- msgstr ""
397
 
398
- #: includes/settings.php:714
399
  msgid "Cancel"
400
- msgstr ""
401
 
402
- #: includes/settings.php:719
403
  msgid "Save"
404
  msgstr "Salva"
405
 
406
- #: includes/settings.php:732
407
  msgid "Map fields"
408
- msgstr ""
409
 
410
- #: includes/settings.php:738
411
  msgid "Subject fields"
412
- msgstr ""
413
 
414
- #: includes/settings.php:739
415
  msgid ""
416
  "Subject fields allow you to store a series of identifying values about your "
417
- "individual subjects/users. Please map the subject field with the "
418
- "corresponding form fields where applicable."
419
  msgstr ""
 
 
 
420
 
421
- #: includes/settings.php:744
422
  msgid "Subject field"
423
- msgstr ""
424
 
425
- #: includes/settings.php:745 includes/settings.php:789
426
  msgid "Form field"
427
- msgstr ""
428
 
429
- #: includes/settings.php:751
430
  msgid "Autogenerated"
431
- msgstr ""
432
 
433
- #: includes/settings.php:751
434
  msgid "None"
435
- msgstr ""
436
 
437
- #: includes/settings.php:782
438
  msgid "Preferences fields"
439
- msgstr ""
440
 
441
- #: includes/settings.php:783
442
  msgid ""
443
- "Preferences fields allow you to store a record of the various opt-ins points "
444
- "at which the user has agreed or given consent, such as fields for agreeing "
445
- "to terms and conditions, newsletter, profiling, etc. *Please create at least "
446
- "one preference field."
447
  msgstr ""
 
 
 
448
 
449
- #: includes/settings.php:788
450
  msgid "Preferences field"
451
- msgstr ""
452
 
453
- #: includes/settings.php:794 includes/settings.php:820
454
- #: includes/settings.php:945 includes/settings.php:955
455
- #: includes/settings.php:971
456
  msgid "Enter field name"
457
- msgstr ""
458
 
459
- #: includes/settings.php:808 includes/settings.php:835
460
- #: includes/settings.php:876 includes/settings.php:904
461
- #: includes/settings.php:955 includes/settings.php:971
462
  msgid "Remove"
463
- msgstr ""
464
 
465
- #: includes/settings.php:844
466
  msgid "Add New Preference"
467
- msgstr ""
468
 
469
- #: includes/settings.php:851
470
  msgid "Exclude fields"
471
- msgstr ""
472
 
473
- #: includes/settings.php:852
474
  msgid ""
475
  "Exclude fields allow you to create a list of fields that you would like to "
476
- "exclude from your Consent Solution recorded proofs (for e.g. password or "
477
- "other fields not related to the consent)."
478
  msgstr ""
 
 
 
479
 
480
- #: includes/settings.php:857
481
  msgid "Exclude field"
482
- msgstr ""
483
 
484
- #: includes/settings.php:914
485
  msgid "Add New Exclude"
486
- msgstr ""
487
 
488
- #: includes/settings.php:924
489
  msgid "Legal Notices"
490
- msgstr ""
491
 
492
- #: includes/settings.php:930
493
  msgid "Legal documents"
494
- msgstr ""
495
 
496
- #: includes/settings.php:931
497
  msgid ""
498
  "In general, it’s important that you declare which legal documents are being "
499
- "agreed upon when each consent is collected. However, if you use iubenda for "
500
- "your legal documents, it is *required* that you identify the documents by "
501
- "selecting them here."
502
  msgstr ""
 
 
 
503
 
504
- #: includes/settings.php:936
505
  msgid "Identifier"
506
- msgstr ""
507
 
508
- #: includes/settings.php:945
509
  msgid "Please select each legal document available on your site."
510
- msgstr ""
511
 
512
- #: includes/settings.php:961
513
  msgid "Alternatively, you may add your own custom document identifiers."
514
- msgstr ""
515
 
516
- #: includes/settings.php:980
517
  msgid "Add New Document"
518
- msgstr ""
519
 
520
- #: includes/settings.php:1054 includes/settings.php:1086
521
  msgid "Settings saved."
522
  msgstr "Impostazioni salvate."
523
 
524
- #: includes/settings.php:1066 includes/settings.php:1091
525
  msgid "Settings restored to defaults."
526
  msgstr "Impostazioni di default ripristinate."
527
 
528
- #: includes/settings.php:1115
529
  #, php-format
530
  msgid ""
531
  "Please enable comments cookies opt-in checkbox in the <a href=\"%s\" target="
532
  "\"_blank\">Discussion settings</a>."
533
  msgstr ""
 
 
 
534
 
535
- #: includes/settings.php:1135
536
  msgid "No forms or form changes detected."
537
- msgstr ""
538
 
539
- #: includes/settings.php:1203
540
  msgid "Form saving failed. Please fill the Subject and Preferences fields."
541
- msgstr ""
542
 
543
- #: includes/settings.php:1227
544
  #, fuzzy
545
  #| msgid "Settings applied successfully"
546
  msgid "Form saved successfully - form status changed to Mapped."
547
- msgstr "Impostazioni salvate con successo"
548
 
549
- #: includes/settings.php:1230
550
- #, fuzzy
551
- #| msgid "Settings applied successfully"
552
  msgid "Form updated successfully."
553
- msgstr "Impostazioni salvate con successo"
554
 
555
- #: includes/settings.php:1233
556
  msgid "Form saving failed."
557
- msgstr ""
558
 
559
- #: includes/settings.php:1250
560
  #, fuzzy
561
  #| msgid "Settings applied successfully"
562
  msgid "Form deleted successfully."
563
- msgstr "Impostazioni salvate con successo"
564
 
565
- #: includes/settings.php:1252
566
  msgid "Form delete failed."
567
- msgstr ""
568
 
569
- #: includes/settings.php:1312
570
  msgid "Dismiss this notice."
571
- msgstr ""
572
 
573
  #, fuzzy
574
  #~| msgid "Settings applied successfully"
575
  #~ msgid "Forms detected successfully."
576
- #~ msgstr "Impostazioni salvate con successo"
577
 
578
  #, fuzzy
579
  #~| msgid "Content type"
@@ -600,7 +656,7 @@ msgstr ""
600
  #~ msgstr "Sperimentale"
601
 
602
  #~ msgid "What’s the full functionality of the plugin?"
603
- #~ msgstr "Quali sono le funzionalità complete del plugin?"
604
 
605
  #~ msgid "Select a language to correctly pair it with your script"
606
  #~ msgstr "Seleziona una lingua a cui associare il tuo codice"
@@ -609,8 +665,8 @@ msgstr ""
609
  #~ msgstr "Effettua il blocco automatico degli script rilevati dal plugin"
610
 
611
  #~ msgid ""
612
- #~ "see <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">our "
613
- #~ "documentation</a> for the list of detected scripts."
614
  #~ msgstr ""
615
  #~ "consulta la <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">nostra "
616
  #~ "documentazione</a> per la lista di script rilevati."
@@ -630,11 +686,11 @@ msgstr ""
630
  #~ msgstr "Applica ottimizzazioni speciali in caso di errori con l'output"
631
 
632
  #~ msgid ""
633
- #~ "only select this option if you had performance problems or if you notice "
634
- #~ "that the blocking of code is run several times"
635
  #~ msgstr ""
636
- #~ "attiva questa opzione solo qualora avessi problemi di performance o "
637
- #~ "notassi che il blocco dei codici viene applicato più volte"
638
 
639
  #~ msgid "Parsed with iubenda experimental class in %s sec."
640
  #~ msgstr "Parsed with iubenda experimental class in %s sec."
@@ -643,8 +699,8 @@ msgstr ""
643
  #~ msgstr "Parsed with iubenda default class in %s sec."
644
 
645
  #~ msgid ""
646
- #~ "see <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">our "
647
- #~ "documentation</a> for the list of detected scripts this guide."
648
  #~ msgstr ""
649
  #~ "consulta la <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">nostra "
650
  #~ "documentazione</a> per la lista di script rilevati."
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Iubenda Cookie Solution\n"
4
+ "POT-Creation-Date: 2019-11-12 15:08+0100\n"
5
+ "PO-Revision-Date: 2019-11-14 12:07+0100\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: it\n"
18
 
19
  #: includes/forms-list-table.php:92
20
  msgid "Form Title"
21
+ msgstr "Nome del form"
22
 
23
  #: includes/forms-list-table.php:93
24
  msgid "Form ID"
25
+ msgstr "ID del form"
26
 
27
  #: includes/forms-list-table.php:94
28
+ msgid "Source"
29
+ msgstr "Fonte"
30
 
31
  #: includes/forms-list-table.php:95
32
  msgid "Fields"
33
+ msgstr "Campi"
34
 
35
  #: includes/forms-list-table.php:96
36
  msgid "Date"
37
+ msgstr "Data"
38
 
39
  #: includes/forms-list-table.php:165
40
  msgid "Edit"
41
+ msgstr "Modifica"
42
 
43
  #: includes/forms-list-table.php:166
44
  msgid "Delete"
45
+ msgstr "Elimina"
46
 
47
  #: includes/forms-list-table.php:277
48
  msgid "Filter"
49
+ msgstr "Filtra"
50
 
51
  #: includes/forms-list-table.php:294
52
  msgid "Filter by source"
53
+ msgstr "Filtra per fonte"
54
 
55
  #: includes/forms-list-table.php:296
56
  msgid "All form sources"
57
+ msgstr "Tutte le fonti"
58
 
59
  #: includes/forms-list-table.php:364
60
  msgid "No forms found."
61
+ msgstr "Nessun form trovato."
62
 
63
+ #: includes/forms.php:149 includes/settings.php:126
64
  msgid "Forms"
65
+ msgstr "Form"
66
 
67
+ #: includes/forms.php:150
68
  msgid "Form"
69
+ msgstr "Form"
70
 
71
+ #: includes/forms.php:566 includes/forms.php:580
72
  #, php-format
73
+ msgid "First name"
74
+ msgstr "Nome"
75
 
76
+ #: includes/forms.php:572 includes/forms.php:592
77
  #, php-format
78
+ msgid "Last name"
79
+ msgstr "Cognome"
80
 
81
+ #: includes/forms.php:586
82
  #, php-format
83
+ msgid "Middle name"
84
+ msgstr "Secondo nome"
85
 
86
  #: includes/settings.php:41 includes/settings.php:42 includes/settings.php:43
87
  #: includes/settings.php:44 includes/settings.php:45
88
  msgid "string"
89
+ msgstr "stringa"
90
 
91
  #: includes/settings.php:57 includes/settings.php:171
92
  msgid "Cookie Solution"
93
+ msgstr "Cookie Solution"
94
 
95
  #: includes/settings.php:63 includes/settings.php:172
96
  msgid "Consent Solution"
97
+ msgstr "Consent Solution"
98
 
99
  #: includes/settings.php:114
100
  msgid "Code"
108
 
109
  #: includes/settings.php:116
110
  msgid "Custom scripts"
111
+ msgstr "Script personalizzati"
112
 
113
  #: includes/settings.php:117
114
  msgid "Content type"
120
 
121
  #: includes/settings.php:119
122
  msgid "POST requests"
123
+ msgstr "Richieste POST"
124
 
125
  #: includes/settings.php:120
126
  msgid "Menu position"
131
  msgstr "Disattivazione"
132
 
133
  #: includes/settings.php:127
134
+ msgid "Public API Key"
135
+ msgstr "Chiave API pubblica"
136
 
137
  #: includes/settings.php:130 includes/settings.php:134
138
  msgid "Field Mapping"
139
+ msgstr "Mapping dei campi"
140
 
141
  #: includes/settings.php:192
142
  msgid "Are you sure you want to delete this form?"
143
+ msgstr "Sei sicuro di voler eliminare questo form?"
144
 
145
  #: includes/settings.php:340
146
  msgid "You don't have permission to access this page."
149
  #: includes/settings.php:357
150
  #, fuzzy
151
  #| msgid ""
152
+ #| "This plugin is the easiest and most comprehensive way to adapt your WordPress "
153
+ #| "site to the European cookie law. Upon your user's first visit, the plugin "
154
+ #| "will take care of collecting their consent, of blocking the most popular "
155
+ #| "among the scripts that install cookies and subsequently reactivate these "
156
+ #| "scripts as soon as consent is provided. The basic settings include obtaining "
157
+ #| "consent by a simple scroll action (the most effective method) and script "
158
+ #| "reactivation without refreshing the page."
159
  msgid ""
160
+ "This plugin is the easiest and most comprehensive way to adapt your WordPress "
161
+ "site to the ePrivacy (EU Cookie Law). Upon your users’ first visit, the plugin "
162
+ "will take care of collecting their consent, blocking the most popular cookie-"
163
+ "scripts and subsequently reactivating these scripts as soon as consent is "
164
+ "provided. The basic settings include obtaining consent by a simple scroll action "
165
+ "(the most effective method) and script reactivation without refreshing the page "
166
+ "(asynchronous script reactivation)."
167
  msgstr ""
168
  "Questo plugin è il modo più semplice e completo per adeguare il tuo sito "
169
+ "WordPress alla Direttiva ePrivacy (Cookie Law). Alla prima visita dell'utente il "
170
+ "plugin si occuperà di raccoglierne il consenso, bloccare gli script più popolari "
171
+ "che installano cookie e riattivarli non appena il consenso viene fornito. Le "
172
+ "impostazioni di base includono la raccolta del consenso tramite il semplice "
173
+ "scroll (il metodo più efficace) e la riattivazione senza il refresh della pagina."
 
174
 
175
  #: includes/settings.php:360
176
+ msgid "Does the Cookie Solution support IAB’s Transparency and Consent Framework?"
177
+ msgstr "La Cookie Solution supporta il Transparency e Consent Framework di IAB?"
 
178
 
179
  #: includes/settings.php:361
180
  #, fuzzy, php-format
181
  #| msgid ""
182
+ #| "Visit our <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">plugin page."
183
+ #| "</a>"
184
  msgid ""
185
  "Yes it does. You can read more about it <a href=\"%s\" class=\"iubenda-url\" "
186
  "target=\"_blank\">here.</a>"
187
  msgstr ""
188
+ "Sì. Visita <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">questa pagina</"
189
+ "a> per maggiori dettagli."
190
 
191
  #: includes/settings.php:364
192
+ msgid "Would you like to know more about the Cookie Law?"
193
+ msgstr "Vuoi saperne di più sulla Cookie Law?"
194
 
195
  #: includes/settings.php:365
196
  #, php-format
197
  msgid ""
198
+ "Read our <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">complete guide "
199
+ "to the Cookie Law</a>."
200
  msgstr ""
201
+ "Leggi la nostra <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">guida "
202
+ "completa alla Cookie Law</a>."
203
 
204
  #: includes/settings.php:368
205
  msgid "What is the full functionality of the plugin?"
206
+ msgstr "Quali sono le funzionalità del plugin?"
207
 
208
  #: includes/settings.php:369
209
  #, php-format
210
  msgid ""
211
+ "Visit our <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">plugin page</a>."
 
212
  msgstr ""
213
+ "Visita la <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">pagina "
214
+ "dedicata</a> al plugin."
215
 
216
  #: includes/settings.php:372
217
  msgid "Enter the iubenda code for the Cookie Solution below."
220
  #: includes/settings.php:373
221
  #, php-format
222
  msgid ""
223
+ "In order to run the plugin, you need to enter the iubenda code that activates "
224
+ "the cookie law banner and the cookie policy in the form below. This code can be "
225
+ "generated on www.iubenda.com, following <a href=\"%s\" class=\"iubenda-url\" "
226
+ "target=\"_blank\">this guide.</a>"
227
  msgstr ""
228
  "Per far funzionare il plugin, è necessario inserire nel form sottostante il "
229
+ "codice di iubenda che attiva il cookie banner e la cookie policy. Questo codice "
230
+ "può essere generato su www.iubenda.com seguendo le istruzioni contenute in <a "
231
+ "href=\"%s\" class=\"iubenda-url\" target=\"_blank\">questa guida</a>."
232
 
233
  #: includes/settings.php:378
234
  msgid ""
235
  "Maintaining comprehensive records of consent is a vital part of privacy "
236
+ "compliance in general but is specifically required under the GDPR. These records "
237
+ "should include a way of identifying the user, store proof of consent, record of "
238
+ "the consenting action, and the legal documents available to the user at the time "
239
+ "of consent, among other things. You can read about the <a href=\"https://www."
240
+ "iubenda.com/en/help/5428#records-of-consent\" target=\"_blank\">full "
241
+ "requirements here</a>."
242
+ msgstr ""
243
+ "Oltre ad essere un elemento vitale per il rispetto della privacy in generale, il "
244
+ "mantenimento di un registro dei consensi è specificamente richiesto dal GDPR. "
245
+ "Tra le altre cose, tale registro dovrebbe includere un modo per identificare "
246
+ "l'utente, la prova del consenso, la registrazione dell'azione di consenso e i "
247
+ "documenti legali messi a disposizione dell'utente al momento del consenso. <a "
248
+ "href=\"https://www.iubenda.com/it/help/5424#registro-consensi\" target=\"_blank"
249
+ "\">Trovi tutti i requisiti qui</a>."
250
+
251
+ #: includes/settings.php:402
252
+ #, php-format
253
+ msgid ""
254
+ "This plugin drastically reduces the need for direct interventions in the code of "
255
+ "the site by integrating with iubenda’s Cookie Solution. It provides a fully "
256
+ "customizable cookie banner, dynamically generates a cookie policy <a href=\"%s\" "
257
+ "target=\"_blank\">to match the services in use on your site</a>, and, fully "
258
+ "manages cookie-related consent – including the blocking of the most common "
259
+ "widgets and third-party cookies before consent is received – in order to comply "
260
+ "with the GDPR and ePrivacy."
261
+ msgstr ""
262
+ "Grazie all'integrazione con la Cookie Solution di iubenda, questo plugin riduce "
263
+ "drasticamente la necessità di interventi diretti sul codice del sito. Prevede un "
264
+ "cookie banner completamente personalizzabile, genera una cookie policy che <a "
265
+ "href=\"%s\" target=\"_blank\">rispecchia i servizi in uso dal tuo sito web</a> e "
266
+ "gestisce il consenso ai cookie (incluso il blocco automatico dei widget e dei "
267
+ "cookie di terza parte più diffusi) in modo da permetterti di rispettare il GDPR "
268
+ "e la Direttiva ePrivacy."
269
+
270
+ #: includes/settings.php:404
271
+ msgid ""
272
+ "Maintaining valid records of consent is a vital part of privacy compliance in "
273
+ "general, and it is specifically required under the GDPR. These records should "
274
+ "include a userid, timestamp, consent proof, record of the consenting action, and "
275
+ "the legal documents available to the user at the time of consent, among other "
276
+ "things. This plugin is THE most complete solution for recording, sorting and "
277
+ "maintaining GDPR records of consent*. The plugin also boasts built-in "
278
+ "compatibility with WordPress comment form, Contact Form 7 and WP Forms plugins "
279
+ "for your convenience, but can be manually integrated with any type of web-form "
280
+ "and can even store consent proofs for consents collected offline (e.g in-store "
281
+ "sign-ups) via WP media upload."
282
+ msgstr ""
283
+ "Il mantenimento di un valido registro dei consensi è un elemento vitale per il "
284
+ "rispetto della privacy, ed è specificamente richiesto dal GDPR. Tra le altre "
285
+ "cose, questo registro dovrebbe includere l'identificativo dell'utente, il "
286
+ "timestamp, la prova del consenso, la registrazione dell'azione di consenso e i "
287
+ "documenti legali messi a disposizione dell'utente nel momento in cui il consenso "
288
+ "è stato acquisito. Questo plugin è la soluzione più completa per la creazione e "
289
+ "la gestione di un registro dei consensi*. Il plugin è compatibile con il modulo "
290
+ "dei commenti WordPress e i plugin Contact Form 7 e WP Forms, può essere "
291
+ "integrato manualmente con qualsiasi form e può memorizzare la prova del consenso "
292
+ "anche per i consensi raccolti offline (ad esempio, le iscrizioni in-store) "
293
+ "tramite l'upload dei media WP."
294
 
295
+ #: includes/settings.php:422
296
  msgid "Reset to defaults"
297
  msgstr "Ripristina le impostazioni di default"
298
 
299
+ #: includes/settings.php:434
300
  msgid "Need support for this plugin?"
301
+ msgstr "Serve aiuto per questo plugin?"
302
 
303
+ #: includes/settings.php:435
304
  #, php-format
305
  msgid ""
306
+ "Visit our <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">support forum.</"
307
+ "a>"
308
  msgstr ""
309
+ "Visita il nostro <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">forum di "
310
+ "supporto</a>"
311
 
312
+ #: includes/settings.php:479
313
  #, php-format
314
  msgid "Enter the iubenda code for %s."
315
+ msgstr "Inserisci il codice di iubenda per %s."
316
 
317
+ #: includes/settings.php:490
318
  msgid "Enter the iubenda code."
319
+ msgstr "Inserisci il codice di iubenda."
320
 
321
+ #: includes/settings.php:518
322
  #, fuzzy
323
  #| msgid "Enter a list of custom scripts (one per line)."
324
+ msgid "Enter the list of custom scripts you’d like to block here (one per line)"
325
+ msgstr "Elenca gli script personalizzati (uno per riga)."
 
326
 
327
+ #: includes/settings.php:522
328
  #, fuzzy
329
  #| msgid "Enter a list of custom iframes (one per line)."
330
+ msgid "Enter the list of custom iframes you’d like to block here (one per line)."
331
+ msgstr "Elenca gli iframe personalizzati (uno per riga)."
 
332
 
333
+ #: includes/settings.php:537
334
  msgid "Automatically block scripts detected by the plugin."
335
  msgstr "Blocca automaticamente gli script rilevati dal plugin."
336
 
337
+ #: includes/settings.php:538
338
  #, php-format
339
  msgid ""
340
  "see <a href=\"%s\" target=\"_blank\">our documentation</a> for the list of "
343
  "visita <a href=\"%s\" target=\"_blank\">la nostra documentazione</a> per la "
344
  "lista degli script rilevati automaticamente dal plugin."
345
 
346
+ #: includes/settings.php:541
347
  msgid "Primary"
348
+ msgstr "Primario"
349
 
350
+ #: includes/settings.php:542
351
  msgid "Secondary"
352
+ msgstr "Secondario"
353
 
354
+ #: includes/settings.php:543
355
  msgid "Select parsing engine."
356
  msgstr "Seleziona il motore di parsing."
357
 
358
+ #: includes/settings.php:546
359
+ msgid "Leave scripts untouched on the page if the user has already given consent"
 
360
  msgstr ""
361
+ "Lascia gli script intatti sulla pagina se l'utente ha già prestato il consenso"
 
362
 
363
+ #: includes/settings.php:547
364
  msgid ""
365
+ "improves performance, highly recommended, to be deactivated only if your site "
366
+ "uses a caching system"
367
  msgstr ""
368
+ "migliora le prestazioni, altamente consigliato, da disattivare solo qualora il "
369
+ "tuo sito utilizzi un sistema di cache"
370
 
371
+ #: includes/settings.php:561
372
  msgid ""
373
+ "Restrict the plugin to run only for requests that have \"Content-type: text / "
374
+ "html\" (recommended)"
375
  msgstr ""
376
+ "Restringi l'esecuzione del plugin alle sole richieste che presentano \"Content-"
377
+ "type: text/html\" (consigliato)"
378
 
379
+ #: includes/settings.php:573
380
  msgid "Do not run the plugin inside the RSS feed (recommended)"
381
  msgstr "Non eseguire il plugin all'interno dei Feed RSS (consigliato)"
382
 
383
+ #: includes/settings.php:585
384
  #, fuzzy
385
  #| msgid "Do not run the plugin inside the RSS feed (recommended)"
386
  msgid "Do not run the plugin on POST requests (recommended)"
387
+ msgstr "Non eseguire il plugin per richieste POST (consigliato)"
388
 
389
+ #: includes/settings.php:597
390
  msgid "Top menu"
391
  msgstr "Menu principale"
392
 
393
+ #: includes/settings.php:598
394
  msgid "Submenu"
395
  msgstr "Sottomenu"
396
 
397
+ #: includes/settings.php:599
398
  msgid ""
399
+ "Select whether to display iubenda in a top admin menu or the Settings submenu."
 
400
  msgstr ""
401
+ "Scegli se visualizzare iubenda in una voce di menu principale del pannello admin "
402
+ "o in un sottomenu della scheda Impostazioni."
403
 
404
+ #: includes/settings.php:611
405
  msgid "Delete all plugin data upon deactivation?"
406
+ msgstr "Vuoi eliminare tutti i dati del plugin al momento della disattivazione?"
 
407
 
408
+ #: includes/settings.php:624
409
  msgid "Enter your iubenda Javascript library public API key."
410
+ msgstr "Inserisci la chiave API pubblica per la libreria JavaScript di iubenda."
411
 
412
+ #: includes/settings.php:640
413
  msgid ""
414
+ "This section lists the forms available for field mapping. The plugin currently "
415
+ "supports & detects: WordPress Comment, Contact Form 7, WooCommerce Checkout and "
416
+ "WP Forms."
417
  msgstr ""
418
+ "Questa sezione elenca i form disponibili al mapping. Al momento il plugin "
419
+ "supporta e rileva: Commenti WordPress, Contact Form 7, WooCommerce Checkout e WP "
420
+ "Forms."
421
 
422
+ #: includes/settings.php:701
423
  #, php-format
424
  msgid "%s form title."
425
+ msgstr "%s nome del form."
426
 
427
+ #: includes/settings.php:701
428
  msgid "Unknown"
429
+ msgstr "Sconosciuto"
430
 
431
+ #: includes/settings.php:703
432
  msgid "Available form fields:"
433
+ msgstr "Campi disponibili:"
434
 
435
+ #: includes/settings.php:709
436
  msgid "Publish"
437
+ msgstr "Pubblica"
438
 
439
+ #: includes/settings.php:714
440
  msgid "Status"
441
+ msgstr "Stato"
442
 
443
+ #: includes/settings.php:727
444
  msgid "Cancel"
445
+ msgstr "Annulla"
446
 
447
+ #: includes/settings.php:732
448
  msgid "Save"
449
  msgstr "Salva"
450
 
451
+ #: includes/settings.php:745
452
  msgid "Map fields"
453
+ msgstr "Mappa i campi"
454
 
455
+ #: includes/settings.php:751
456
  msgid "Subject fields"
457
+ msgstr "Utente"
458
 
459
+ #: includes/settings.php:752
460
  msgid ""
461
  "Subject fields allow you to store a series of identifying values about your "
462
+ "individual subjects/users. Please map the subject field with the corresponding "
463
+ "form fields where applicable."
464
  msgstr ""
465
+ "Questi campi ti permettono di memorizzare una serie di valori identificativi "
466
+ "dell'utente. Associa gli attributi dell'utente ai corrispondenti campi del form "
467
+ "(quando applicabile)."
468
 
469
+ #: includes/settings.php:757
470
  msgid "Subject field"
471
+ msgstr "Attributo"
472
 
473
+ #: includes/settings.php:758 includes/settings.php:802
474
  msgid "Form field"
475
+ msgstr "Campo del form"
476
 
477
+ #: includes/settings.php:764
478
  msgid "Autogenerated"
479
+ msgstr "Generato automaticamente"
480
 
481
+ #: includes/settings.php:764
482
  msgid "None"
483
+ msgstr "Nessuno"
484
 
485
+ #: includes/settings.php:795
486
  msgid "Preferences fields"
487
+ msgstr "Preferenze"
488
 
489
+ #: includes/settings.php:796
490
  msgid ""
491
+ "Preferences fields allow you to store a record of the various opt-ins points at "
492
+ "which the user has agreed or given consent, such as fields for agreeing to terms "
493
+ "and conditions, newsletter, profiling, etc. *Please create at least one "
494
+ "preference field."
495
  msgstr ""
496
+ "Questi campi ti permettono di memorizzare a cosa l'utente ha prestato il proprio "
497
+ "consenso, come ad esempio i termini e condizioni, la newsletter la profilazione, "
498
+ "ecc. *Si prega di creare almeno un campo."
499
 
500
+ #: includes/settings.php:801
501
  msgid "Preferences field"
502
+ msgstr "Campo delle preferenze"
503
 
504
+ #: includes/settings.php:807 includes/settings.php:833 includes/settings.php:958
505
+ #: includes/settings.php:968 includes/settings.php:984
 
506
  msgid "Enter field name"
507
+ msgstr "Aggiungi il nome di un campo"
508
 
509
+ #: includes/settings.php:821 includes/settings.php:848 includes/settings.php:889
510
+ #: includes/settings.php:917 includes/settings.php:968 includes/settings.php:984
 
511
  msgid "Remove"
512
+ msgstr "Elimina"
513
 
514
+ #: includes/settings.php:857
515
  msgid "Add New Preference"
516
+ msgstr "Aggiungi nuova preferenza"
517
 
518
+ #: includes/settings.php:864
519
  msgid "Exclude fields"
520
+ msgstr "Esclusioni"
521
 
522
+ #: includes/settings.php:865
523
  msgid ""
524
  "Exclude fields allow you to create a list of fields that you would like to "
525
+ "exclude from your Consent Solution recorded proofs (for e.g. password or other "
526
+ "fields not related to the consent)."
527
  msgstr ""
528
+ "Qui puoi creare una lista dei campi che desideri escludere dalle prove del "
529
+ "consenso memorizzate dalla Consent Solution (ad es. password o altri campi non "
530
+ "correlati)."
531
 
532
+ #: includes/settings.php:870
533
  msgid "Exclude field"
534
+ msgstr "Campi esclusi"
535
 
536
+ #: includes/settings.php:927
537
  msgid "Add New Exclude"
538
+ msgstr "Aggiungi una nuova esclusione"
539
 
540
+ #: includes/settings.php:937
541
  msgid "Legal Notices"
542
+ msgstr "Note legali"
543
 
544
+ #: includes/settings.php:943
545
  msgid "Legal documents"
546
+ msgstr "Documenti legali"
547
 
548
+ #: includes/settings.php:944
549
  msgid ""
550
  "In general, it’s important that you declare which legal documents are being "
551
+ "agreed upon when each consent is collected. However, if you use iubenda for your "
552
+ "legal documents, it is *required* that you identify the documents by selecting "
553
+ "them here."
554
  msgstr ""
555
+ "In generale, è importante dichiarare quali documenti legali vengono accettati al "
556
+ "momento del conferimento del consenso. Se usi iubenda per le tue informative, "
557
+ "*devi* identificare tali documenti selezionandoli qui."
558
 
559
+ #: includes/settings.php:949
560
  msgid "Identifier"
561
+ msgstr "Identificatore"
562
 
563
+ #: includes/settings.php:958
564
  msgid "Please select each legal document available on your site."
565
+ msgstr "Seleziona tutti i documenti legali presenti sul tuo sito."
566
 
567
+ #: includes/settings.php:974
568
  msgid "Alternatively, you may add your own custom document identifiers."
569
+ msgstr "In alternativa, puoi aggiungere degli identificatori personalizzati."
570
 
571
+ #: includes/settings.php:993
572
  msgid "Add New Document"
573
+ msgstr "Aggiungi un nuovo documento"
574
 
575
+ #: includes/settings.php:1067 includes/settings.php:1099
576
  msgid "Settings saved."
577
  msgstr "Impostazioni salvate."
578
 
579
+ #: includes/settings.php:1079 includes/settings.php:1104
580
  msgid "Settings restored to defaults."
581
  msgstr "Impostazioni di default ripristinate."
582
 
583
+ #: includes/settings.php:1128
584
  #, php-format
585
  msgid ""
586
  "Please enable comments cookies opt-in checkbox in the <a href=\"%s\" target="
587
  "\"_blank\">Discussion settings</a>."
588
  msgstr ""
589
+ "Abilita per i commenti la possibilità di attivare o disattivare la "
590
+ "memorizzazione dei dati personali in un cookie. Per farlo, vai su <a href=\"%s\" "
591
+ "target=\"_blank\">Impostazioni discussione</a>."
592
 
593
+ #: includes/settings.php:1148
594
  msgid "No forms or form changes detected."
595
+ msgstr "Nessun form o modifica rilevati."
596
 
597
+ #: includes/settings.php:1216
598
  msgid "Form saving failed. Please fill the Subject and Preferences fields."
599
+ msgstr "Salvataggio del form fallito. Compila i campi Utente e Preferenze."
600
 
601
+ #: includes/settings.php:1240
602
  #, fuzzy
603
  #| msgid "Settings applied successfully"
604
  msgid "Form saved successfully - form status changed to Mapped."
605
+ msgstr "Form salvato con successo - Stato aggiornato a Mappato."
606
 
607
+ #: includes/settings.php:1243
 
 
608
  msgid "Form updated successfully."
609
+ msgstr "Form aggiornato con successo."
610
 
611
+ #: includes/settings.php:1246
612
  msgid "Form saving failed."
613
+ msgstr "Salvataggio del form fallito."
614
 
615
+ #: includes/settings.php:1263
616
  #, fuzzy
617
  #| msgid "Settings applied successfully"
618
  msgid "Form deleted successfully."
619
+ msgstr "Form eliminato con successo."
620
 
621
+ #: includes/settings.php:1265
622
  msgid "Form delete failed."
623
+ msgstr "Eliminazione del form fallita."
624
 
625
+ #: includes/settings.php:1325
626
  msgid "Dismiss this notice."
627
+ msgstr "Chiudi questo avviso."
628
 
629
  #, fuzzy
630
  #~| msgid "Settings applied successfully"
631
  #~ msgid "Forms detected successfully."
632
+ #~ msgstr "Impostazioni salvate con successo."
633
 
634
  #, fuzzy
635
  #~| msgid "Content type"
656
  #~ msgstr "Sperimentale"
657
 
658
  #~ msgid "What’s the full functionality of the plugin?"
659
+ #~ msgstr "Quali sono le funzionalità del plugin?"
660
 
661
  #~ msgid "Select a language to correctly pair it with your script"
662
  #~ msgstr "Seleziona una lingua a cui associare il tuo codice"
665
  #~ msgstr "Effettua il blocco automatico degli script rilevati dal plugin"
666
 
667
  #~ msgid ""
668
+ #~ "see <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">our documentation</"
669
+ #~ "a> for the list of detected scripts."
670
  #~ msgstr ""
671
  #~ "consulta la <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">nostra "
672
  #~ "documentazione</a> per la lista di script rilevati."
686
  #~ msgstr "Applica ottimizzazioni speciali in caso di errori con l'output"
687
 
688
  #~ msgid ""
689
+ #~ "only select this option if you had performance problems or if you notice that "
690
+ #~ "the blocking of code is run several times"
691
  #~ msgstr ""
692
+ #~ "attiva questa opzione solo qualora avessi problemi di performance o notassi "
693
+ #~ "che il blocco dei codici viene applicato più volte"
694
 
695
  #~ msgid "Parsed with iubenda experimental class in %s sec."
696
  #~ msgstr "Parsed with iubenda experimental class in %s sec."
699
  #~ msgstr "Parsed with iubenda default class in %s sec."
700
 
701
  #~ msgid ""
702
+ #~ "see <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">our documentation</"
703
+ #~ "a> for the list of detected scripts this guide."
704
  #~ msgstr ""
705
  #~ "consulta la <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">nostra "
706
  #~ "documentazione</a> per la lista di script rilevati."
languages/iubenda-cookie-law-solution.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Iubenda Cookie Solution\n"
5
- "POT-Creation-Date: 2019-10-21 09:09+0200\n"
6
  "PO-Revision-Date: 2015-08-12 10:36+0200\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
@@ -60,27 +60,24 @@ msgstr ""
60
  msgid "No forms found."
61
  msgstr ""
62
 
63
- #: includes/forms.php:144 includes/settings.php:126
64
  msgid "Forms"
65
  msgstr ""
66
 
67
- #: includes/forms.php:145
68
  msgid "Form"
69
  msgstr ""
70
 
71
- #: includes/forms.php:561 includes/forms.php:575
72
- #, php-format
73
- msgid "First %s"
74
  msgstr ""
75
 
76
- #: includes/forms.php:567 includes/forms.php:587
77
- #, php-format
78
- msgid "Last %s"
79
  msgstr ""
80
 
81
- #: includes/forms.php:581
82
- #, php-format
83
- msgid "Middle %s"
84
  msgstr ""
85
 
86
  #: includes/settings.php:41 includes/settings.php:42 includes/settings.php:43
@@ -213,182 +210,208 @@ msgid ""
213
  "consent\" target=\"_blank\">full requirements here</a>."
214
  msgstr ""
215
 
216
- #: includes/settings.php:411
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
217
  msgid "Reset to defaults"
218
  msgstr ""
219
 
220
- #: includes/settings.php:421
221
  msgid "Need support for this plugin?"
222
  msgstr ""
223
 
224
- #: includes/settings.php:422
225
  #, php-format
226
  msgid ""
227
  "Visit our <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">support "
228
  "forum.</a>"
229
  msgstr ""
230
 
231
- #: includes/settings.php:466
232
  #, php-format
233
  msgid "Enter the iubenda code for %s."
234
  msgstr ""
235
 
236
- #: includes/settings.php:477
237
  msgid "Enter the iubenda code."
238
  msgstr ""
239
 
240
- #: includes/settings.php:505
241
  msgid ""
242
  "Enter the list of custom scripts you’d like to block here (one per line)"
243
  msgstr ""
244
 
245
- #: includes/settings.php:509
246
  msgid ""
247
  "Enter the list of custom iframes you’d like to block here (one per line). "
248
  msgstr ""
249
 
250
- #: includes/settings.php:524
251
  msgid "Automatically block scripts detected by the plugin."
252
  msgstr ""
253
 
254
- #: includes/settings.php:525
255
  #, php-format
256
  msgid ""
257
  "see <a href=\"%s\" target=\"_blank\">our documentation</a> for the list of "
258
  "detected scripts."
259
  msgstr ""
260
 
261
- #: includes/settings.php:528
262
  msgid "Primary"
263
  msgstr ""
264
 
265
- #: includes/settings.php:529
266
  msgid "Secondary"
267
  msgstr ""
268
 
269
- #: includes/settings.php:530
270
  msgid "Select parsing engine."
271
  msgstr ""
272
 
273
- #: includes/settings.php:533
274
  msgid ""
275
  "Leave scripts untouched on the page if the user has already given consent"
276
  msgstr ""
277
 
278
- #: includes/settings.php:534
279
  msgid ""
280
  "improves performance, highly recommended, to be deactivated only if your "
281
  "site uses a caching system"
282
  msgstr ""
283
 
284
- #: includes/settings.php:548
285
  msgid ""
286
  "Restrict the plugin to run only for requests that have \"Content-type: "
287
  "text / html\" (recommended)"
288
  msgstr ""
289
 
290
- #: includes/settings.php:560
291
  msgid "Do not run the plugin inside the RSS feed (recommended)"
292
  msgstr ""
293
 
294
- #: includes/settings.php:572
295
  msgid "Do not run the plugin on POST requests (recommended)"
296
  msgstr ""
297
 
298
- #: includes/settings.php:584
299
  msgid "Top menu"
300
  msgstr ""
301
 
302
- #: includes/settings.php:585
303
  msgid "Submenu"
304
  msgstr ""
305
 
306
- #: includes/settings.php:586
307
  msgid ""
308
  "Select whether to display iubenda in a top admin menu or the Settings "
309
  "submenu."
310
  msgstr ""
311
 
312
- #: includes/settings.php:598
313
  msgid "Delete all plugin data upon deactivation?"
314
  msgstr ""
315
 
316
- #: includes/settings.php:611
317
  msgid "Enter your iubenda Javascript library public API key."
318
  msgstr ""
319
 
320
- #: includes/settings.php:627
321
  msgid ""
322
  "This section lists the forms available for field mapping. The plugin "
323
- "currently supports & detects: WordPress Comment Form, Contact Form 7 and WP "
324
- "Forms."
325
  msgstr ""
326
 
327
- #: includes/settings.php:688
328
  #, php-format
329
  msgid "%s form title."
330
  msgstr ""
331
 
332
- #: includes/settings.php:688
333
  msgid "Unknown"
334
  msgstr ""
335
 
336
- #: includes/settings.php:690
337
  msgid "Available form fields:"
338
  msgstr ""
339
 
340
- #: includes/settings.php:696
341
  msgid "Publish"
342
  msgstr ""
343
 
344
- #: includes/settings.php:701
345
  msgid "Status"
346
  msgstr ""
347
 
348
- #: includes/settings.php:714
349
  msgid "Cancel"
350
  msgstr ""
351
 
352
- #: includes/settings.php:719
353
  msgid "Save"
354
  msgstr ""
355
 
356
- #: includes/settings.php:732
357
  msgid "Map fields"
358
  msgstr ""
359
 
360
- #: includes/settings.php:738
361
  msgid "Subject fields"
362
  msgstr ""
363
 
364
- #: includes/settings.php:739
365
  msgid ""
366
  "Subject fields allow you to store a series of identifying values about your "
367
  "individual subjects/users. Please map the subject field with the "
368
  "corresponding form fields where applicable."
369
  msgstr ""
370
 
371
- #: includes/settings.php:744
372
  msgid "Subject field"
373
  msgstr ""
374
 
375
- #: includes/settings.php:745 includes/settings.php:789
376
  msgid "Form field"
377
  msgstr ""
378
 
379
- #: includes/settings.php:751
380
  msgid "Autogenerated"
381
  msgstr ""
382
 
383
- #: includes/settings.php:751
384
  msgid "None"
385
  msgstr ""
386
 
387
- #: includes/settings.php:782
388
  msgid "Preferences fields"
389
  msgstr ""
390
 
391
- #: includes/settings.php:783
392
  msgid ""
393
  "Preferences fields allow you to store a record of the various opt-ins "
394
  "points at which the user has agreed or given consent, such as fields for "
@@ -396,54 +419,54 @@ msgid ""
396
  "create at least one preference field."
397
  msgstr ""
398
 
399
- #: includes/settings.php:788
400
  msgid "Preferences field"
401
  msgstr ""
402
 
403
- #: includes/settings.php:794 includes/settings.php:820
404
- #: includes/settings.php:945 includes/settings.php:955
405
- #: includes/settings.php:971
406
  msgid "Enter field name"
407
  msgstr ""
408
 
409
- #: includes/settings.php:808 includes/settings.php:835
410
- #: includes/settings.php:876 includes/settings.php:904
411
- #: includes/settings.php:955 includes/settings.php:971
412
  msgid "Remove"
413
  msgstr ""
414
 
415
- #: includes/settings.php:844
416
  msgid "Add New Preference"
417
  msgstr ""
418
 
419
- #: includes/settings.php:851
420
  msgid "Exclude fields"
421
  msgstr ""
422
 
423
- #: includes/settings.php:852
424
  msgid ""
425
  "Exclude fields allow you to create a list of fields that you would like to "
426
  "exclude from your Consent Solution recorded proofs (for e.g. password or "
427
  "other fields not related to the consent)."
428
  msgstr ""
429
 
430
- #: includes/settings.php:857
431
  msgid "Exclude field"
432
  msgstr ""
433
 
434
- #: includes/settings.php:914
435
  msgid "Add New Exclude"
436
  msgstr ""
437
 
438
- #: includes/settings.php:924
439
  msgid "Legal Notices"
440
  msgstr ""
441
 
442
- #: includes/settings.php:930
443
  msgid "Legal documents"
444
  msgstr ""
445
 
446
- #: includes/settings.php:931
447
  msgid ""
448
  "In general, it’s important that you declare which legal documents are being "
449
  "agreed upon when each consent is collected. However, if you use iubenda for "
@@ -451,65 +474,65 @@ msgid ""
451
  "selecting them here."
452
  msgstr ""
453
 
454
- #: includes/settings.php:936
455
  msgid "Identifier"
456
  msgstr ""
457
 
458
- #: includes/settings.php:945
459
  msgid "Please select each legal document available on your site."
460
  msgstr ""
461
 
462
- #: includes/settings.php:961
463
  msgid "Alternatively, you may add your own custom document identifiers."
464
  msgstr ""
465
 
466
- #: includes/settings.php:980
467
  msgid "Add New Document"
468
  msgstr ""
469
 
470
- #: includes/settings.php:1054 includes/settings.php:1086
471
  msgid "Settings saved."
472
  msgstr ""
473
 
474
- #: includes/settings.php:1066 includes/settings.php:1091
475
  msgid "Settings restored to defaults."
476
  msgstr ""
477
 
478
- #: includes/settings.php:1115
479
  #, php-format
480
  msgid ""
481
  "Please enable comments cookies opt-in checkbox in the <a href=\"%s\" target="
482
  "\"_blank\">Discussion settings</a>."
483
  msgstr ""
484
 
485
- #: includes/settings.php:1135
486
  msgid "No forms or form changes detected."
487
  msgstr ""
488
 
489
- #: includes/settings.php:1203
490
  msgid "Form saving failed. Please fill the Subject and Preferences fields."
491
  msgstr ""
492
 
493
- #: includes/settings.php:1227
494
  msgid "Form saved successfully - form status changed to Mapped."
495
  msgstr ""
496
 
497
- #: includes/settings.php:1230
498
  msgid "Form updated successfully."
499
  msgstr ""
500
 
501
- #: includes/settings.php:1233
502
  msgid "Form saving failed."
503
  msgstr ""
504
 
505
- #: includes/settings.php:1250
506
  msgid "Form deleted successfully."
507
  msgstr ""
508
 
509
- #: includes/settings.php:1252
510
  msgid "Form delete failed."
511
  msgstr ""
512
 
513
- #: includes/settings.php:1312
514
  msgid "Dismiss this notice."
515
  msgstr ""
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Iubenda Cookie Solution\n"
5
+ "POT-Creation-Date: 2019-11-14 10:52+0100\n"
6
  "PO-Revision-Date: 2015-08-12 10:36+0200\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
60
  msgid "No forms found."
61
  msgstr ""
62
 
63
+ #: includes/forms.php:149 includes/settings.php:126
64
  msgid "Forms"
65
  msgstr ""
66
 
67
+ #: includes/forms.php:150
68
  msgid "Form"
69
  msgstr ""
70
 
71
+ #: includes/forms.php:566 includes/forms.php:580
72
+ msgid "First name"
 
73
  msgstr ""
74
 
75
+ #: includes/forms.php:572 includes/forms.php:592
76
+ msgid "Last name"
 
77
  msgstr ""
78
 
79
+ #: includes/forms.php:586
80
+ msgid "Middle name"
 
81
  msgstr ""
82
 
83
  #: includes/settings.php:41 includes/settings.php:42 includes/settings.php:43
210
  "consent\" target=\"_blank\">full requirements here</a>."
211
  msgstr ""
212
 
213
+ #: includes/settings.php:402
214
+ #, php-format
215
+ msgid ""
216
+ "This plugin drastically reduces the need for direct interventions in the "
217
+ "code of the site by integrating with iubenda’s Cookie Solution. It provides "
218
+ "a fully customizable cookie banner, dynamically generates a cookie policy "
219
+ "<a href=\"%s\" target=\"_blank\">to match the services in use on your site</"
220
+ "a>, and, fully manages cookie-related consent – including the blocking of "
221
+ "the most common widgets and third-party cookies before consent is received "
222
+ "– in order to comply with the GDPR and ePrivacy."
223
+ msgstr ""
224
+
225
+ #: includes/settings.php:404
226
+ msgid ""
227
+ "Maintaining valid records of consent is a vital part of privacy compliance "
228
+ "in general, and it is specifically required under the GDPR. These records "
229
+ "should include a userid, timestamp, consent proof, record of the consenting "
230
+ "action, and the legal documents available to the user at the time of "
231
+ "consent, among other things. This plugin is THE most complete solution for "
232
+ "recording, sorting and maintaining GDPR records of consent*. The plugin "
233
+ "also boasts built-in compatibility with WordPress comment form, Contact "
234
+ "Form 7 and WP Forms plugins for your convenience, but can be manually "
235
+ "integrated with any type of web-form and can even store consent proofs for "
236
+ "consents collected offline (e.g in-store sign-ups) via WP media upload."
237
+ msgstr ""
238
+
239
+ #: includes/settings.php:422
240
  msgid "Reset to defaults"
241
  msgstr ""
242
 
243
+ #: includes/settings.php:434
244
  msgid "Need support for this plugin?"
245
  msgstr ""
246
 
247
+ #: includes/settings.php:435
248
  #, php-format
249
  msgid ""
250
  "Visit our <a href=\"%s\" class=\"iubenda-url\" target=\"_blank\">support "
251
  "forum.</a>"
252
  msgstr ""
253
 
254
+ #: includes/settings.php:479
255
  #, php-format
256
  msgid "Enter the iubenda code for %s."
257
  msgstr ""
258
 
259
+ #: includes/settings.php:490
260
  msgid "Enter the iubenda code."
261
  msgstr ""
262
 
263
+ #: includes/settings.php:518
264
  msgid ""
265
  "Enter the list of custom scripts you’d like to block here (one per line)"
266
  msgstr ""
267
 
268
+ #: includes/settings.php:522
269
  msgid ""
270
  "Enter the list of custom iframes you’d like to block here (one per line). "
271
  msgstr ""
272
 
273
+ #: includes/settings.php:537
274
  msgid "Automatically block scripts detected by the plugin."
275
  msgstr ""
276
 
277
+ #: includes/settings.php:538
278
  #, php-format
279
  msgid ""
280
  "see <a href=\"%s\" target=\"_blank\">our documentation</a> for the list of "
281
  "detected scripts."
282
  msgstr ""
283
 
284
+ #: includes/settings.php:541
285
  msgid "Primary"
286
  msgstr ""
287
 
288
+ #: includes/settings.php:542
289
  msgid "Secondary"
290
  msgstr ""
291
 
292
+ #: includes/settings.php:543
293
  msgid "Select parsing engine."
294
  msgstr ""
295
 
296
+ #: includes/settings.php:546
297
  msgid ""
298
  "Leave scripts untouched on the page if the user has already given consent"
299
  msgstr ""
300
 
301
+ #: includes/settings.php:547
302
  msgid ""
303
  "improves performance, highly recommended, to be deactivated only if your "
304
  "site uses a caching system"
305
  msgstr ""
306
 
307
+ #: includes/settings.php:561
308
  msgid ""
309
  "Restrict the plugin to run only for requests that have \"Content-type: "
310
  "text / html\" (recommended)"
311
  msgstr ""
312
 
313
+ #: includes/settings.php:573
314
  msgid "Do not run the plugin inside the RSS feed (recommended)"
315
  msgstr ""
316
 
317
+ #: includes/settings.php:585
318
  msgid "Do not run the plugin on POST requests (recommended)"
319
  msgstr ""
320
 
321
+ #: includes/settings.php:597
322
  msgid "Top menu"
323
  msgstr ""
324
 
325
+ #: includes/settings.php:598
326
  msgid "Submenu"
327
  msgstr ""
328
 
329
+ #: includes/settings.php:599
330
  msgid ""
331
  "Select whether to display iubenda in a top admin menu or the Settings "
332
  "submenu."
333
  msgstr ""
334
 
335
+ #: includes/settings.php:611
336
  msgid "Delete all plugin data upon deactivation?"
337
  msgstr ""
338
 
339
+ #: includes/settings.php:624
340
  msgid "Enter your iubenda Javascript library public API key."
341
  msgstr ""
342
 
343
+ #: includes/settings.php:640
344
  msgid ""
345
  "This section lists the forms available for field mapping. The plugin "
346
+ "currently supports & detects: WordPress Comment, Contact Form 7, "
347
+ "WooCommerce Checkout and WP Forms."
348
  msgstr ""
349
 
350
+ #: includes/settings.php:701
351
  #, php-format
352
  msgid "%s form title."
353
  msgstr ""
354
 
355
+ #: includes/settings.php:701
356
  msgid "Unknown"
357
  msgstr ""
358
 
359
+ #: includes/settings.php:703
360
  msgid "Available form fields:"
361
  msgstr ""
362
 
363
+ #: includes/settings.php:709
364
  msgid "Publish"
365
  msgstr ""
366
 
367
+ #: includes/settings.php:714
368
  msgid "Status"
369
  msgstr ""
370
 
371
+ #: includes/settings.php:727
372
  msgid "Cancel"
373
  msgstr ""
374
 
375
+ #: includes/settings.php:732
376
  msgid "Save"
377
  msgstr ""
378
 
379
+ #: includes/settings.php:745
380
  msgid "Map fields"
381
  msgstr ""
382
 
383
+ #: includes/settings.php:751
384
  msgid "Subject fields"
385
  msgstr ""
386
 
387
+ #: includes/settings.php:752
388
  msgid ""
389
  "Subject fields allow you to store a series of identifying values about your "
390
  "individual subjects/users. Please map the subject field with the "
391
  "corresponding form fields where applicable."
392
  msgstr ""
393
 
394
+ #: includes/settings.php:757
395
  msgid "Subject field"
396
  msgstr ""
397
 
398
+ #: includes/settings.php:758 includes/settings.php:802
399
  msgid "Form field"
400
  msgstr ""
401
 
402
+ #: includes/settings.php:764
403
  msgid "Autogenerated"
404
  msgstr ""
405
 
406
+ #: includes/settings.php:764
407
  msgid "None"
408
  msgstr ""
409
 
410
+ #: includes/settings.php:795
411
  msgid "Preferences fields"
412
  msgstr ""
413
 
414
+ #: includes/settings.php:796
415
  msgid ""
416
  "Preferences fields allow you to store a record of the various opt-ins "
417
  "points at which the user has agreed or given consent, such as fields for "
419
  "create at least one preference field."
420
  msgstr ""
421
 
422
+ #: includes/settings.php:801
423
  msgid "Preferences field"
424
  msgstr ""
425
 
426
+ #: includes/settings.php:807 includes/settings.php:833
427
+ #: includes/settings.php:958 includes/settings.php:968
428
+ #: includes/settings.php:984
429
  msgid "Enter field name"
430
  msgstr ""
431
 
432
+ #: includes/settings.php:821 includes/settings.php:848
433
+ #: includes/settings.php:889 includes/settings.php:917
434
+ #: includes/settings.php:968 includes/settings.php:984
435
  msgid "Remove"
436
  msgstr ""
437
 
438
+ #: includes/settings.php:857
439
  msgid "Add New Preference"
440
  msgstr ""
441
 
442
+ #: includes/settings.php:864
443
  msgid "Exclude fields"
444
  msgstr ""
445
 
446
+ #: includes/settings.php:865
447
  msgid ""
448
  "Exclude fields allow you to create a list of fields that you would like to "
449
  "exclude from your Consent Solution recorded proofs (for e.g. password or "
450
  "other fields not related to the consent)."
451
  msgstr ""
452
 
453
+ #: includes/settings.php:870
454
  msgid "Exclude field"
455
  msgstr ""
456
 
457
+ #: includes/settings.php:927
458
  msgid "Add New Exclude"
459
  msgstr ""
460
 
461
+ #: includes/settings.php:937
462
  msgid "Legal Notices"
463
  msgstr ""
464
 
465
+ #: includes/settings.php:943
466
  msgid "Legal documents"
467
  msgstr ""
468
 
469
+ #: includes/settings.php:944
470
  msgid ""
471
  "In general, it’s important that you declare which legal documents are being "
472
  "agreed upon when each consent is collected. However, if you use iubenda for "
474
  "selecting them here."
475
  msgstr ""
476
 
477
+ #: includes/settings.php:949
478
  msgid "Identifier"
479
  msgstr ""
480
 
481
+ #: includes/settings.php:958
482
  msgid "Please select each legal document available on your site."
483
  msgstr ""
484
 
485
+ #: includes/settings.php:974
486
  msgid "Alternatively, you may add your own custom document identifiers."
487
  msgstr ""
488
 
489
+ #: includes/settings.php:993
490
  msgid "Add New Document"
491
  msgstr ""
492
 
493
+ #: includes/settings.php:1067 includes/settings.php:1099
494
  msgid "Settings saved."
495
  msgstr ""
496
 
497
+ #: includes/settings.php:1079 includes/settings.php:1104
498
  msgid "Settings restored to defaults."
499
  msgstr ""
500
 
501
+ #: includes/settings.php:1128
502
  #, php-format
503
  msgid ""
504
  "Please enable comments cookies opt-in checkbox in the <a href=\"%s\" target="
505
  "\"_blank\">Discussion settings</a>."
506
  msgstr ""
507
 
508
+ #: includes/settings.php:1148
509
  msgid "No forms or form changes detected."
510
  msgstr ""
511
 
512
+ #: includes/settings.php:1216
513
  msgid "Form saving failed. Please fill the Subject and Preferences fields."
514
  msgstr ""
515
 
516
+ #: includes/settings.php:1240
517
  msgid "Form saved successfully - form status changed to Mapped."
518
  msgstr ""
519
 
520
+ #: includes/settings.php:1243
521
  msgid "Form updated successfully."
522
  msgstr ""
523
 
524
+ #: includes/settings.php:1246
525
  msgid "Form saving failed."
526
  msgstr ""
527
 
528
+ #: includes/settings.php:1263
529
  msgid "Form deleted successfully."
530
  msgstr ""
531
 
532
+ #: includes/settings.php:1265
533
  msgid "Form delete failed."
534
  msgstr ""
535
 
536
+ #: includes/settings.php:1325
537
  msgid "Dismiss this notice."
538
  msgstr ""
readme.txt CHANGED
@@ -1,27 +1,34 @@
1
- === iubenda Cookie Solution for GDPR ===
2
  Contributors: iubenda
3
  Donate link:
4
- Tags: cookies, cookie law, cookie policy, cookie banner, cookie block, privacy policy, cookie consent, privacy
5
  Requires at least: 4.0
6
  Requires PHP: 5.2.4
7
- Tested up to: 5.2
8
- Stable tag: 1.15.8
9
  License: MIT License
10
  License URI: http://opensource.org/licenses/MIT
11
 
12
- iubenda Cookie Solution allows you to make your website GDPR compliant and manage all aspects of cookie law on WP, particularly fit for Italy.
13
 
14
  == Description ==
15
 
16
- This plugin is an All-in-One approach developed by iubenda that helps to make your website GDPR compliant by generating the privacy policy text, the cookie banner and the blocking management of cookies.
17
 
18
- This plugin works with the iubenda Cookie Law Solution and allows to block the most common widgets and third party cookies to comply with Cookie Laws, particularly with the Italian cookie law implementation in mind.
 
 
 
 
19
 
20
  * The plugin automatically inserts the iubenda code in the head of every page of the site
21
- * It allows to manually block all the remaining resources, without the need of direct intervention on the code
22
- * It handles the display of cookie banners and cookie policy, saving user preferences about the use of cookies
23
- * It displays a clean page (without banner) to users who have already provided their consent
24
- * It detects bots/spiders and serves them a clean page
 
 
 
25
 
26
  **The plugin is currently capable of automatically detecting and blocking the following scripts:**
27
 
@@ -62,11 +69,27 @@ This plugin works with the iubenda Cookie Law Solution and allows to block the m
62
  * Bing
63
  * Elevio
64
 
65
- **Some background information**
66
 
67
- If you have European users you will know the problem: you need to obtain consent for the usage of many types of cookies and you need to manage that consent somehow. Now even Google forces cookie consent onto users of Google AdSense, DoubleClick for Publishers, and DoubleClick Ad Exchange (and even Google Analytics in some cases). Time to get started with a cookie banner.
68
 
69
- iubenda and the Cookie Law Solution extension for WordPress help remove these complex tasks with a couple of clicks. This extension works with the iubenda Cookie Law Solution, displays a cookie banner in 8 languages and saves consent for returning users.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
 
71
  **Which languages does iubenda work in currently?**
72
 
@@ -79,36 +102,6 @@ iubenda and the Cookie Law Solution extension for WordPress help remove these co
79
  * Dutch
80
  * Russian
81
 
82
- **Manual Usage**
83
-
84
- How to make the plugin manually work for a Facebook button?
85
-
86
- <!--IUB-COOKIE-BLOCK-START-->
87
- <script>
88
- (function(d, s, id) {
89
- var js, fjs = d.getElementsByTagName(s)[0];
90
- if (d.getElementById(id)) return;
91
- js = d.createElement(s); js.id = id;
92
- js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3&appId=808061959224601";
93
- fjs.parentNode.insertBefore(js, fjs);
94
- }(document, 'script', 'facebook-jssdk'));
95
- </script>
96
- <!--IUB-COOKIE-BLOCK-END-->
97
-
98
- If there are HTML / IMG / IFRAME elements, you need to proceed in this way:
99
-
100
- <!--IUB-COOKIE-BLOCK-START-->
101
- <iframe src="...
102
- <img src="...
103
- <!--IUB-COOKIE-BLOCK-END-->
104
-
105
- Inside a post/page content there's a shortcode available:
106
-
107
- [iub-cookie-policy]
108
- [/iub-cookie-policy]
109
-
110
- In case of continued browsing, the preferences of your users for the use of cookies will be set on "OK" to clear the banner and unlock the cookies. Moreover, banners and the blocking codes will not be delivered to subsequent visits by users who have already given their consent (and such preference will be updated at each subsequent visit for the future).
111
-
112
  == Installation ==
113
 
114
  - Search in your WordPress plugins admin panel for "iubenda Cookie Solution", install it;
@@ -141,6 +134,16 @@ We will be very happy to receive feedback here: [Uservoice forum](http://support
141
 
142
  == Changelog ==
143
 
 
 
 
 
 
 
 
 
 
 
144
  = 2.0.1-beta =
145
  * New: Option to initialize iubenda CS on POST requests
146
  * Tweak: Update Cookie Solution and Consent Solution copy
@@ -366,5 +369,6 @@ We will be very happy to receive feedback here: [Uservoice forum](http://support
366
 
367
  == Upgrade Notice ==
368
 
369
- = 2.0 =
370
- * New: Introducing iubenda Consent Solution integration
 
1
+ === Cookie and Consent Solution for the GDPR & ePrivacy by iubenda ===
2
  Contributors: iubenda
3
  Donate link:
4
+ Tags: cookies, cookie law, cookie policy, cookie banner, privacy policy, cookie consent, privacy, gdpr, eprivacy
5
  Requires at least: 4.0
6
  Requires PHP: 5.2.4
7
+ Tested up to: 5.3
8
+ Stable tag: 2.0.0
9
  License: MIT License
10
  License URI: http://opensource.org/licenses/MIT
11
 
12
+ An All-in-One approach developed by iubenda, which includes functionalities of two powerful solutions that help to make your website GDPR and ePrivacy compliant.
13
 
14
  == Description ==
15
 
16
+ This plugin is an All-in-One approach developed by iubenda, which includes functionalities of two powerful solutions (see below) that help to make your website GDPR and ePrivacy compliant. The plugin lets you automate the implementation of ePrivacy (Cookie Law) and GDPR requirements by providing a fully customizable cookie banner, blocking scripts, and by managing all aspects of cookie consent. It also allows you to record, review, and maintain comprehensive GDPR records of consent for your web-forms.
17
 
18
+ == Cookie Solution ==
19
+
20
+ This plugin drastically reduces the need for direct interventions in the code of the site by integrating with iubenda’s Cookie Solution. It provides a fully customizable cookie banner, dynamically generates a cookie policy to [match the services in use on your site](https://www.iubenda.com/en/help/19004-how-to-use-the-site-scanner-from-within-the-generator), and, fully manages cookie-related consent – including the blocking of the most common widgets and third-party cookies before consent is received – in order to comply with the GDPR and ePrivacy.
21
+
22
+ **Key features:**
23
 
24
  * The plugin automatically inserts the iubenda code in the head of every page of the site
25
+ * Allows you to automatically or manually block scripts that can install cookies prior to consent, without the need of direct intervention on the code
26
+ * Asynchronously re-activates cookie scripts once consent is collected.
27
+ * Handles the display of the cookie banner and cookie policy, allowing you to fully customize the banner to match the look and colors of your site if needed
28
+ * Saves user preferences about the use of cookies and displays a clean page (without banner) to users who have already provided their consent
29
+ * Integrates with IAB’s [Transparency and Consent Framework](https://www.iubenda.com/en/help/7440-enable-preference-management-iab-framework#revenue) (TCF)
30
+ * Features an easy-to-use interface for entering custom scripts and iframes
31
+ * Detects bots/spiders and serves them a clean page so that your SEO efforts are never compromised
32
 
33
  **The plugin is currently capable of automatically detecting and blocking the following scripts:**
34
 
69
  * Bing
70
  * Elevio
71
 
72
+ == Consent Solution ==
73
 
74
+ Maintaining valid records of consent is a vital part of privacy compliance in general, and it is specifically required under the GDPR. These records should include a userid, timestamp, consent proof, record of the consenting action, and the legal documents available to the user at the time of consent, among other things. This plugin **is THE most complete solution for recording, sorting and maintaining GDPR records of consent**. The plugin also boasts built-in compatibility with WordPress comment form, Contact Form 7 and WP Forms plugins for your convenience, but can be manually integrated with any type of web-form and can even store consent proofs for consents collected offline (e.g in-store sign-ups) via WP media upload.
75
 
76
+ **Key features:**
77
+
78
+ * The plugin detects and identifies all supported forms that are embedded in the website
79
+ * It’s auto-compatible with and allows super easy mapping of Contact Form 7, WP Forms, WordPress comment and WooCommerce checkout forms
80
+ * It allows manual integration with any type of web-form
81
+ * For each consent, track the form/wording the user was prompted with
82
+ * Flexibly upload any form of proof of consent or legal notice, including a PDF if consent was collected offline
83
+ * It provides a high granularity: map individual form fields, exclude fields (like password inputs), add legal notices available at the time of consent collection, indicate double opt-in, set preferences and more
84
+ * REST HTTP API and JS SDK, to give you total control and how and when consent is stored
85
+ * Store multiple preferences for each user (e.g. if you have multiple newsletters or opt-ins)
86
+ * Features an easy-to-use interface for entering custom scripts and iframes
87
+ * It provides API input field for quick and easy activation
88
+
89
+ **Some background information**
90
+
91
+ If you potentially have any European users, you must comply with laws like the [GDPR](https://www.iubenda.com/en/help/5428-gdpr-guide#consent) and [ePrivacy](https://www.iubenda.com/en/help/6293-cookie-consent-management-faq). These laws are precise in their requirements and technical implementation can be pretty complicated. We've tried to make this process as painless as possible for website and app owners with our suite of compliance software solutions.
92
+ Our Cookie and Consent Solution plugin for WordPress simplifies and manages these compliance requirements within a few clicks. This extension works with the iubenda [Cookie Solution](https://www.iubenda.com/en/cookie-solution) and [Consent Solution](https://www.iubenda.com/en/consent-solution).
93
 
94
  **Which languages does iubenda work in currently?**
95
 
102
  * Dutch
103
  * Russian
104
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  == Installation ==
106
 
107
  - Search in your WordPress plugins admin panel for "iubenda Cookie Solution", install it;
134
 
135
  == Changelog ==
136
 
137
+ = 2.0.0 =
138
+ * New: Introducing iubenda Consent Solution integration
139
+ * Tweak: Simple HTML Dom update to 1.9
140
+
141
+ = 2.0.3-beta =
142
+ * New: Introducing WooCommerce checkout form field mapping compatibility
143
+
144
+ = 2.0.2-beta =
145
+ * New: Introducing wildcard support for scripts and iframes
146
+
147
  = 2.0.1-beta =
148
  * New: Option to initialize iubenda CS on POST requests
149
  * Tweak: Update Cookie Solution and Consent Solution copy
369
 
370
  == Upgrade Notice ==
371
 
372
+ = 2.0.0 =
373
+ * New: Introducing iubenda Consent Solution integration
374
+ * Tweak: Simple HTML Dom update to 1.9