The GDPR Framework By Data443 - Version 1.0.12

Version Description

  • Change comment consent text
  • Add english (canada) to supported languages
  • change checkbox comment
  • Added "cookie acceptance" pop up
  • Recaptcha Removed
  • Make default consent translatable
Download this release

Release Info

Developer indrek_k
Plugin Icon 128x128 The GDPR Framework By Data443
Version 1.0.12
Comparing to
See all releases

Code changes from version 1.0.11 to 1.0.12

Files changed (42) hide show
  1. assets/conditional-show.js +102 -102
  2. assets/cookieconsent.js +26 -0
  3. assets/data-protection-authorities.php +178 -178
  4. assets/gdpr-admin.css +372 -362
  5. assets/gdpr-admin.js +128 -102
  6. assets/gdpr-installer.css +550 -550
  7. assets/gdpr-installer.js +58 -58
  8. assets/gdpr-rhino.svg +42 -42
  9. assets/jquery.repeater.min.js +4 -4
  10. assets/privacy-tools.css +34 -30
  11. bootstrap.php +1 -1
  12. gdpr-framework.php +46 -5
  13. languages/gdpr-framework-bg_BG.mo +0 -0
  14. languages/gdpr-framework-bg_BG.po +12 -2
  15. languages/gdpr-framework-de_DE.mo +0 -0
  16. languages/gdpr-framework-de_DE.po +173 -125
  17. languages/gdpr-framework-el.mo +0 -0
  18. languages/gdpr-framework-el.po +13 -3
  19. languages/gdpr-framework-en_CA.mo +0 -0
  20. languages/gdpr-framework-en_CA.po +1386 -0
  21. languages/gdpr-framework-es_ES.mo +0 -0
  22. languages/gdpr-framework-es_ES.po +12 -2
  23. languages/gdpr-framework-et.mo +0 -0
  24. languages/gdpr-framework-et.po +12 -2
  25. languages/gdpr-framework-fr_FR.mo +0 -0
  26. languages/gdpr-framework-fr_FR.po +12 -2
  27. languages/gdpr-framework-it_IT.mo +0 -0
  28. languages/gdpr-framework-it_IT.po +12 -2
  29. languages/gdpr-framework-nl_NL.mo +0 -0
  30. languages/gdpr-framework-nl_NL.po +12 -2
  31. languages/gdpr-framework-pt_PT.mo +0 -0
  32. languages/gdpr-framework-pt_PT.po +12 -2
  33. languages/gdpr-framework.pot +10 -0
  34. readme.txt +15 -1
  35. src/Admin/AdminTabGeneral.php +14 -0
  36. src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php +3 -3
  37. src/Components/WordpressComments/WordpressComments.php +10 -10
  38. views/admin/consent.php +1 -2
  39. views/admin/general/enable-tac.php +10 -0
  40. views/admin/settings-page.php +3 -5
  41. views/modules/wordpress-comments/terms-checkbox.php +2 -1
  42. views/modules/wordpress-user/registration-terms-checkbox.php +2 -2
assets/conditional-show.js CHANGED
@@ -1,102 +1,102 @@
1
- jQuery(function ($) {
2
-
3
- var trigger = function () {
4
- $('.js-gdpr-conditional').each(function () {
5
- conditionalShow($(this));
6
- });
7
- };
8
-
9
- var conditionalShow = function ($el) {
10
- var type = $el.prop('tagName');
11
- if ('SELECT' === type) {
12
- conditionalShowSelect($el);
13
- } else if ('INPUT' === type) {
14
- if ('checkbox' === $el.attr('type')) {
15
- conditionalShowCheckbox($el);
16
- } else if ('radio' === $el.attr('type')) {
17
- conditionalShowRadio($el);
18
- } else {
19
- console.log('Unknown element type: ' + type);
20
- }
21
- } else {
22
- console.log('Unknown element type: ' + type);
23
- }
24
- };
25
-
26
- var conditionalShowSelect = function ($el) {
27
- $targets = [];
28
- $el.find('option').each(function () {
29
- if ($(this).data('show')) {
30
- $targets.push($(this).data('show'));
31
- }
32
- });
33
-
34
- $.each($targets, function (i, e) {
35
- $(e).hide();
36
- });
37
-
38
- if ($el.is(':visible')) {
39
- $el.find('option:selected').each(function () {
40
- if ($(this).data('show')) {
41
- $($(this).data('show')).show();
42
- }
43
- });
44
- }
45
- }
46
-
47
- var conditionalShowCheckbox = function ($el) {
48
- if ($el.is(':checked') && $el.is(':visible')) {
49
- if ($el.data('show')) {
50
- if (isChange) {
51
- $($el.data('show')).addClass('slidePadding').slideDown();
52
- } else {
53
- $($el.data('show')).show();
54
- }
55
- }
56
- } else {
57
- if ($el.data('show')) {
58
- if (isChange) {
59
- $($el.data('show')).addClass('slidePadding').slideUp();
60
- } else {
61
- $($el.data('show')).hide();
62
- }
63
- }
64
- }
65
- };
66
-
67
- var conditionalShowRadio = function ($el) {
68
- $el.closest('fieldset').find('input[type=radio]').each(function (i, el) {
69
- if ($(el).is(':checked') && $el.is(':visible')) {
70
- if ($(el).data('show')) {
71
- if (isChange) {
72
- $($(el).data('show')).addClass('slidePadding').slideDown();
73
- } else {
74
- $($(el).data('show')).show();
75
- }
76
- }
77
- } else {
78
- if ($(el).data('show')) {
79
- if (isChange) {
80
- $($(el).data('show')).addClass('slidePadding').slideUp();
81
- } else {
82
- $($(el).data('show')).hide();
83
- }
84
- }
85
- }
86
- });
87
- };
88
-
89
- var isChange = false;
90
-
91
- $('.js-gdpr-conditional').each(function () {
92
- $(this).on('change', function () {
93
- isChange = true;
94
- conditionalShow($(this));
95
-
96
- // Hacky solution for 2nd layer of nested items
97
- trigger();
98
- });
99
- conditionalShow($(this));
100
- });
101
-
102
- });
1
+ jQuery(function ($) {
2
+
3
+ var trigger = function () {
4
+ $('.js-gdpr-conditional').each(function () {
5
+ conditionalShow($(this));
6
+ });
7
+ };
8
+
9
+ var conditionalShow = function ($el) {
10
+ var type = $el.prop('tagName');
11
+ if ('SELECT' === type) {
12
+ conditionalShowSelect($el);
13
+ } else if ('INPUT' === type) {
14
+ if ('checkbox' === $el.attr('type')) {
15
+ conditionalShowCheckbox($el);
16
+ } else if ('radio' === $el.attr('type')) {
17
+ conditionalShowRadio($el);
18
+ } else {
19
+ console.log('Unknown element type: ' + type);
20
+ }
21
+ } else {
22
+ console.log('Unknown element type: ' + type);
23
+ }
24
+ };
25
+
26
+ var conditionalShowSelect = function ($el) {
27
+ $targets = [];
28
+ $el.find('option').each(function () {
29
+ if ($(this).data('show')) {
30
+ $targets.push($(this).data('show'));
31
+ }
32
+ });
33
+
34
+ $.each($targets, function (i, e) {
35
+ $(e).hide();
36
+ });
37
+
38
+ if ($el.is(':visible')) {
39
+ $el.find('option:selected').each(function () {
40
+ if ($(this).data('show')) {
41
+ $($(this).data('show')).show();
42
+ }
43
+ });
44
+ }
45
+ }
46
+
47
+ var conditionalShowCheckbox = function ($el) {
48
+ if ($el.is(':checked') && $el.is(':visible')) {
49
+ if ($el.data('show')) {
50
+ if (isChange) {
51
+ $($el.data('show')).addClass('slidePadding').slideDown();
52
+ } else {
53
+ $($el.data('show')).show();
54
+ }
55
+ }
56
+ } else {
57
+ if ($el.data('show')) {
58
+ if (isChange) {
59
+ $($el.data('show')).addClass('slidePadding').slideUp();
60
+ } else {
61
+ $($el.data('show')).hide();
62
+ }
63
+ }
64
+ }
65
+ };
66
+
67
+ var conditionalShowRadio = function ($el) {
68
+ $el.closest('fieldset').find('input[type=radio]').each(function (i, el) {
69
+ if ($(el).is(':checked') && $el.is(':visible')) {
70
+ if ($(el).data('show')) {
71
+ if (isChange) {
72
+ $($(el).data('show')).addClass('slidePadding').slideDown();
73
+ } else {
74
+ $($(el).data('show')).show();
75
+ }
76
+ }
77
+ } else {
78
+ if ($(el).data('show')) {
79
+ if (isChange) {
80
+ $($(el).data('show')).addClass('slidePadding').slideUp();
81
+ } else {
82
+ $($(el).data('show')).hide();
83
+ }
84
+ }
85
+ }
86
+ });
87
+ };
88
+
89
+ var isChange = false;
90
+
91
+ $('.js-gdpr-conditional').each(function () {
92
+ $(this).on('change', function () {
93
+ isChange = true;
94
+ conditionalShow($(this));
95
+
96
+ // Hacky solution for 2nd layer of nested items
97
+ trigger();
98
+ });
99
+ conditionalShow($(this));
100
+ });
101
+
102
+ });
assets/cookieconsent.js ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ window.addEventListener("load", function () {
2
+ window.cookieconsent.initialise({
3
+ "palette": {
4
+ "popup": {
5
+ "background": "#efefef",
6
+ "text": "#404040"
7
+ },
8
+ "button": {
9
+ "background": "transparent",
10
+ "text": "#8ec760",
11
+ "border": "#8ec760"
12
+ }
13
+ },
14
+
15
+ "position": "bottom-right",
16
+ "type": "opt-out",
17
+ "content": {
18
+ "message": gdpr_policy_page.gdpr_message,
19
+ "href": gdpr_policy_page.gdpr_url,
20
+ "dismiss": gdpr_policy_page.gdpr_dismiss,
21
+ "link": gdpr_policy_page.gdpr_link,
22
+ "allow": gdpr_policy_page.gdpr_allow,
23
+ "target": '_blank',
24
+ }
25
+ })
26
+ });
assets/data-protection-authorities.php CHANGED
@@ -1,178 +1,178 @@
1
- <?php return [
2
- 'AT' => [
3
- 'phone' => '+43 1 531 15 202525',
4
- 'email' => 'dsb@dsb.gv.at',
5
- 'website' => 'http://www.dsb.gv.at/',
6
- ],
7
- 'BE' => [
8
- 'phone' => '+32 2 274 48 00',
9
- 'email' => 'commission@privacycommission.be',
10
- 'website' => 'http://www.privacycommission.be/',
11
- ],
12
- 'BG' => [
13
- 'phone' => '+359 2 915 3580',
14
- 'email' => 'kzld@cpdp.bg',
15
- 'website' => 'http://www.cpdp.bg/',
16
- ],
17
- 'HR' => [
18
- 'phone' => '+385 1 4609 000',
19
- 'email' => 'info@azop.hr',
20
- 'website' => 'http://www.azop.hr/',
21
- ],
22
- 'CY' => [
23
- 'phone' => '+357 22 818 456',
24
- 'email' => 'commissioner@dataprotection.gov.cy',
25
- 'website' => 'http://www.dataprotection.gov.cy/',
26
- ],
27
- 'CZ' => [
28
- 'phone' => '+420 234 665 111',
29
- 'email' => 'posta@uoou.cz',
30
- 'website' => 'http://www.uoou.cz/',
31
- ],
32
- 'DK' => [
33
- 'phone' => '+45 33 1932 00',
34
- 'email' => 'dt@datatilsynet.dk',
35
- 'website' => 'http://www.datatilsynet.dk/',
36
- ],
37
- 'EE' => [
38
- 'phone' => '+372 6274 135',
39
- 'email' => 'info@aki.ee',
40
- 'website' => 'http://www.aki.ee/en',
41
- ],
42
- 'FI' => [
43
- 'phone' => '+358 10 3666 700',
44
- 'email' => 'tietosuoja@om.fi',
45
- 'website' => 'http://www.tietosuoja.fi/en/',
46
- ],
47
- 'FR' => [
48
- 'phone' => ' +33 1 53 73 22 22',
49
- 'email' => '',
50
- 'website' => 'http://www.cnil.fr/',
51
- ],
52
- 'DE' => [
53
- 'phone' => '+49 228 997799 0',
54
- 'email' => 'poststelle@bfdi.bund.de',
55
- 'website' => 'http://www.bfdi.bund.de/',
56
- ],
57
- 'GR' => [
58
- 'phone' => '+30 210 6475 600',
59
- 'email' => 'contact@dpa.gr',
60
- 'website' => 'http://www.dpa.gr/',
61
- ],
62
- 'HU' => [
63
- 'phone' => '+36 1 3911 400',
64
- 'email' => 'peterfalvi.attila@naih.hu',
65
- 'website' => 'http://www.naih.hu/',
66
- ],
67
- 'IE' => [
68
- 'phone' => '+353 57 868 4800',
69
- 'email' => 'info@dataprotection.ie',
70
- 'website' => 'https://www.dataprotection.ie/',
71
- ],
72
- 'IT' => [
73
- 'phone' => '+39 06 69677 1',
74
- 'email' => 'garante@garanteprivacy.it',
75
- 'website' => 'http://www.garanteprivacy.it/',
76
- ],
77
- 'LV' => [
78
- 'phone' => '+371 6722 3131',
79
- 'email' => 'info@dvi.gov.lv',
80
- 'website' => 'http://www.dvi.gov.lv/',
81
- ],
82
- 'LT' => [
83
- 'phone' => '+370 5 279 14 45 ',
84
- 'email' => 'ada@ada.lt',
85
- 'website' => 'http://www.ada.lt/',
86
- ],
87
- 'LU' => [
88
- 'phone' => '+352 2610 60 1',
89
- 'email' => 'info@cnpd.lu',
90
- 'website' => 'http://www.cnpd.lu/',
91
- ],
92
- 'MT' => [
93
- 'phone' => '+356 2328 7100',
94
- 'email' => 'commissioner.dataprotection@gov.mt',
95
- 'website' => 'http://www.dataprotection.gov.mt/',
96
- ],
97
- 'NL' => [
98
- 'phone' => '+31 70 888 8500',
99
- 'email' => 'info@autoriteitpersoonsgegevens.nl',
100
- 'website' => 'https://autoriteitpersoonsgegevens.nl/nl',
101
- ],
102
- 'PL' => [
103
- 'phone' => '+48 22 53 10 440',
104
- 'email' => 'kancelaria@giodo.gov.pl',
105
- 'website' => 'http://www.giodo.gov.pl/',
106
- ],
107
- 'PT' => [
108
- 'phone' => '+351 21 392 84 00',
109
- 'email' => 'geral@cnpd.pt',
110
- 'website' => 'http://www.cnpd.pt/',
111
- ],
112
- 'RO' => [
113
- 'phone' => '+40 21 252 5599',
114
- 'email' => 'anspdcp@dataprotection.ro',
115
- 'website' => 'http://www.dataprotection.ro/',
116
- ],
117
- 'SK' => [
118
- 'phone' => '+421 2 32 31 32 14',
119
- 'email' => 'statny.dozor@pdp.gov.sk',
120
- 'website' => 'http://www.dataprotection.gov.sk/',
121
- ],
122
- 'SI' => [
123
- 'phone' => '+386 1 230 9730',
124
- 'email' => 'gp.ip@ip-rs.si',
125
- 'website' => 'https://www.ip-rs.si/',
126
- ],
127
- 'ES' => [
128
- 'phone' => '+34 91399 6200',
129
- 'email' => 'internacional@agpd.es',
130
- 'website' => 'https://www.agpd.es/',
131
- ],
132
- 'SE' => [
133
- 'phone' => '+46 8 657 6100',
134
- 'email' => 'datainspektionen@datainspektionen.se',
135
- 'website' => 'http://www.datainspektionen.se/',
136
- ],
137
- 'UK' => [
138
- 'phone' => '+44 1625 545 745 ',
139
- 'email' => 'international.team@ico.org.uk ',
140
- 'website' => 'https://ico.org.uk',
141
- ],
142
-
143
- /* EFTA countries */
144
-
145
- 'IS' => [
146
- 'phone' => '+354 510 9600',
147
- 'email' => 'postur@personuvernd.is',
148
- 'website' => 'http://personuvernd.is/',
149
- ],
150
- 'LI' => [
151
- 'phone' => '+423 236 6090',
152
- 'email' => 'info.dss@llv.li',
153
- 'website' => 'http://www.dss.llv.li/',
154
- ],
155
- 'NO' => [
156
- 'phone' => '+47 22 39 69 00',
157
- 'email' => 'postkasse@datatilsynet.no',
158
- 'website' => 'http://www.datatilsynet.no/',
159
- ],
160
- 'CH' => [
161
- 'phone' => '+41 31 322 4395',
162
- 'email' => 'contact20@edoeb.admin.ch',
163
- 'website' => 'http://www.edoeb.admin.ch/',
164
- ],
165
-
166
- /* Others - default to Ireland */
167
-
168
- 'US' => [
169
- 'phone' => '+353 57 868 4800',
170
- 'email' => 'info@dataprotection.ie',
171
- 'website' => 'https://www.dataprotection.ie/',
172
- ],
173
- 'other' => [
174
- 'phone' => '+353 57 868 4800',
175
- 'email' => 'info@dataprotection.ie',
176
- 'website' => 'https://www.dataprotection.ie/',
177
- ],
178
- ];
1
+ <?php return [
2
+ 'AT' => [
3
+ 'phone' => '+43 1 531 15 202525',
4
+ 'email' => 'dsb@dsb.gv.at',
5
+ 'website' => 'http://www.dsb.gv.at/',
6
+ ],
7
+ 'BE' => [
8
+ 'phone' => '+32 2 274 48 00',
9
+ 'email' => 'commission@privacycommission.be',
10
+ 'website' => 'http://www.privacycommission.be/',
11
+ ],
12
+ 'BG' => [
13
+ 'phone' => '+359 2 915 3580',
14
+ 'email' => 'kzld@cpdp.bg',
15
+ 'website' => 'http://www.cpdp.bg/',
16
+ ],
17
+ 'HR' => [
18
+ 'phone' => '+385 1 4609 000',
19
+ 'email' => 'info@azop.hr',
20
+ 'website' => 'http://www.azop.hr/',
21
+ ],
22
+ 'CY' => [
23
+ 'phone' => '+357 22 818 456',
24
+ 'email' => 'commissioner@dataprotection.gov.cy',
25
+ 'website' => 'http://www.dataprotection.gov.cy/',
26
+ ],
27
+ 'CZ' => [
28
+ 'phone' => '+420 234 665 111',
29
+ 'email' => 'posta@uoou.cz',
30
+ 'website' => 'http://www.uoou.cz/',
31
+ ],
32
+ 'DK' => [
33
+ 'phone' => '+45 33 1932 00',
34
+ 'email' => 'dt@datatilsynet.dk',
35
+ 'website' => 'http://www.datatilsynet.dk/',
36
+ ],
37
+ 'EE' => [
38
+ 'phone' => '+372 6274 135',
39
+ 'email' => 'info@aki.ee',
40
+ 'website' => 'http://www.aki.ee/en',
41
+ ],
42
+ 'FI' => [
43
+ 'phone' => '+358 10 3666 700',
44
+ 'email' => 'tietosuoja@om.fi',
45
+ 'website' => 'http://www.tietosuoja.fi/en/',
46
+ ],
47
+ 'FR' => [
48
+ 'phone' => ' +33 1 53 73 22 22',
49
+ 'email' => '',
50
+ 'website' => 'http://www.cnil.fr/',
51
+ ],
52
+ 'DE' => [
53
+ 'phone' => '+49 228 997799 0',
54
+ 'email' => 'poststelle@bfdi.bund.de',
55
+ 'website' => 'http://www.bfdi.bund.de/',
56
+ ],
57
+ 'GR' => [
58
+ 'phone' => '+30 210 6475 600',
59
+ 'email' => 'contact@dpa.gr',
60
+ 'website' => 'http://www.dpa.gr/',
61
+ ],
62
+ 'HU' => [
63
+ 'phone' => '+36 1 3911 400',
64
+ 'email' => 'peterfalvi.attila@naih.hu',
65
+ 'website' => 'http://www.naih.hu/',
66
+ ],
67
+ 'IE' => [
68
+ 'phone' => '+353 57 868 4800',
69
+ 'email' => 'info@dataprotection.ie',
70
+ 'website' => 'https://www.dataprotection.ie/',
71
+ ],
72
+ 'IT' => [
73
+ 'phone' => '+39 06 69677 1',
74
+ 'email' => 'garante@garanteprivacy.it',
75
+ 'website' => 'http://www.garanteprivacy.it/',
76
+ ],
77
+ 'LV' => [
78
+ 'phone' => '+371 6722 3131',
79
+ 'email' => 'info@dvi.gov.lv',
80
+ 'website' => 'http://www.dvi.gov.lv/',
81
+ ],
82
+ 'LT' => [
83
+ 'phone' => '+370 5 279 14 45 ',
84
+ 'email' => 'ada@ada.lt',
85
+ 'website' => 'http://www.ada.lt/',
86
+ ],
87
+ 'LU' => [
88
+ 'phone' => '+352 2610 60 1',
89
+ 'email' => 'info@cnpd.lu',
90
+ 'website' => 'http://www.cnpd.lu/',
91
+ ],
92
+ 'MT' => [
93
+ 'phone' => '+356 2328 7100',
94
+ 'email' => 'commissioner.dataprotection@gov.mt',
95
+ 'website' => 'http://www.dataprotection.gov.mt/',
96
+ ],
97
+ 'NL' => [
98
+ 'phone' => '+31 70 888 8500',
99
+ 'email' => 'info@autoriteitpersoonsgegevens.nl',
100
+ 'website' => 'https://autoriteitpersoonsgegevens.nl/nl',
101
+ ],
102
+ 'PL' => [
103
+ 'phone' => '+48 22 53 10 440',
104
+ 'email' => 'kancelaria@giodo.gov.pl',
105
+ 'website' => 'http://www.giodo.gov.pl/',
106
+ ],
107
+ 'PT' => [
108
+ 'phone' => '+351 21 392 84 00',
109
+ 'email' => 'geral@cnpd.pt',
110
+ 'website' => 'http://www.cnpd.pt/',
111
+ ],
112
+ 'RO' => [
113
+ 'phone' => '+40 21 252 5599',
114
+ 'email' => 'anspdcp@dataprotection.ro',
115
+ 'website' => 'http://www.dataprotection.ro/',
116
+ ],
117
+ 'SK' => [
118
+ 'phone' => '+421 2 32 31 32 14',
119
+ 'email' => 'statny.dozor@pdp.gov.sk',
120
+ 'website' => 'http://www.dataprotection.gov.sk/',
121
+ ],
122
+ 'SI' => [
123
+ 'phone' => '+386 1 230 9730',
124
+ 'email' => 'gp.ip@ip-rs.si',
125
+ 'website' => 'https://www.ip-rs.si/',
126
+ ],
127
+ 'ES' => [
128
+ 'phone' => '+34 91399 6200',
129
+ 'email' => 'internacional@agpd.es',
130
+ 'website' => 'https://www.agpd.es/',
131
+ ],
132
+ 'SE' => [
133
+ 'phone' => '+46 8 657 6100',
134
+ 'email' => 'datainspektionen@datainspektionen.se',
135
+ 'website' => 'http://www.datainspektionen.se/',
136
+ ],
137
+ 'UK' => [
138
+ 'phone' => '+44 1625 545 745 ',
139
+ 'email' => 'international.team@ico.org.uk ',
140
+ 'website' => 'https://ico.org.uk',
141
+ ],
142
+
143
+ /* EFTA countries */
144
+
145
+ 'IS' => [
146
+ 'phone' => '+354 510 9600',
147
+ 'email' => 'postur@personuvernd.is',
148
+ 'website' => 'http://personuvernd.is/',
149
+ ],
150
+ 'LI' => [
151
+ 'phone' => '+423 236 6090',
152
+ 'email' => 'info.dss@llv.li',
153
+ 'website' => 'http://www.dss.llv.li/',
154
+ ],
155
+ 'NO' => [
156
+ 'phone' => '+47 22 39 69 00',
157
+ 'email' => 'postkasse@datatilsynet.no',
158
+ 'website' => 'http://www.datatilsynet.no/',
159
+ ],
160
+ 'CH' => [
161
+ 'phone' => '+41 31 322 4395',
162
+ 'email' => 'contact20@edoeb.admin.ch',
163
+ 'website' => 'http://www.edoeb.admin.ch/',
164
+ ],
165
+
166
+ /* Others - default to Ireland */
167
+
168
+ 'US' => [
169
+ 'phone' => '+353 57 868 4800',
170
+ 'email' => 'info@dataprotection.ie',
171
+ 'website' => 'https://www.dataprotection.ie/',
172
+ ],
173
+ 'other' => [
174
+ 'phone' => '+353 57 868 4800',
175
+ 'email' => 'info@dataprotection.ie',
176
+ 'website' => 'https://www.dataprotection.ie/',
177
+ ],
178
+ ];
assets/gdpr-admin.css CHANGED
@@ -1,362 +1,372 @@
1
- /** Admin notice **/
2
- .notice-gdpr {
3
- border-left-color: #0095a8;
4
- overflow: hidden;
5
- }
6
-
7
- .notice-gdpr img {
8
- width: 100px;
9
- margin: 25px 0;
10
- float: left;
11
- }
12
-
13
- .notice-gdpr .gdpr-content {
14
- float: left;
15
- width: calc(100% - 120px);
16
- padding-left: 20px;
17
- padding-bottom: 15px;
18
- }
19
-
20
- /** Modal window **/
21
- .gdpr-modal {
22
- max-width: 1200px;
23
- }
24
-
25
- .gdpr-modal li {
26
- list-style-type: disc;
27
- margin-left: 20px;
28
- }
29
-
30
- .gdpr-modal-footer {
31
- background: #fcfcfc;
32
- border-top: 1px solid #dfdfdf;
33
- padding: 10px 0;
34
- }
35
-
36
- /** General **/
37
- .gdpr-framework-wrap table {
38
- table-layout: fixed;
39
- border-spacing: 0;
40
- }
41
-
42
- .gdpr-framework-wrap input {
43
- margin: 0;
44
- }
45
-
46
- .gdpr-framework-wrap .gdpr-select {
47
- width: 300px;
48
- max-width: 90%;
49
- height: 32px;
50
- border-color: #ddd;
51
- background-color: #fff;
52
- border: 1px solid #aaa;
53
- border-radius: 4px;
54
- box-sizing: border-box;
55
- cursor: pointer;
56
- display: block;
57
- padding: 0 6px;
58
- color: #666;
59
- }
60
-
61
- .gdpr-framework-wrap .select2-container {
62
- display: block;
63
- width: 300px;
64
- max-width: 100%;
65
-
66
- }
67
-
68
- .gdpr-framework-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,
69
- .gdpr-framework-wrap .select2-container--default .select2-selection--single {
70
- height: 32px !important;
71
- }
72
-
73
- .gdpr-framework-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
74
- border-width: 6px 3px 0 3px;
75
- margin-left: -2px;
76
- margin-top: -3px;
77
- border-color: #666 transparent transparent transparent;
78
- }
79
-
80
- .gdpr-framework-wrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
81
- border-color: transparent transparent #666 transparent;
82
- border-width: 0 3px 6px 3px;
83
- }
84
-
85
- .gdpr-framework-wrap input {
86
- border-radius: 4px;
87
- border: 1px solid #aaa;
88
- box-shadow: none;
89
- height: 32px;
90
- line-height: 28px;
91
- min-width: 300px;
92
- max-width: 100%;
93
- }
94
-
95
- .gdpr-framework-wrap textarea {
96
- border-radius: 4px;
97
- border: 1px solid #aaa;
98
- box-shadow: none;
99
- height: 32px;
100
- line-height: 28px;
101
- }
102
-
103
- .gdpr-framework-wrap .select2-container input {
104
- min-width: 0;
105
- }
106
-
107
- .gdpr-framework-wrap input[type=checkbox] {
108
- line-height: initial;
109
- height: 16px;
110
- min-width: 0;
111
- }
112
-
113
- .gdpr-framework-wrap input[type=submit] {
114
- min-width: 0;
115
- }
116
-
117
- .gdpr-framework-wrap input[type=button] {
118
- min-width: 0;
119
- }
120
-
121
- .gdpr-framework-wrap .wp-editor-wrap {
122
- width: 720px;
123
- max-width: 100%;
124
- }
125
-
126
- .gdpr-framework-wrap .nav-tab-highlight {
127
- background: #ffa200;
128
- color: #fff;
129
- font-weight: 700;
130
- border-bottom: 1px solid #ccc;
131
- }
132
-
133
- .gdpr-framework-wrap .nav-tab-highlight:hover {
134
- background: #ffc35c;
135
- color: #fff;
136
- }
137
-
138
- .gdpr-framework-wrap .nav-tab-highlight:focus {
139
- box-shadow: 0 0 2px 1px #5b9cd9;
140
- }
141
-
142
- /* Consent tables */
143
- .gdpr-framework-wrap .gdpr-consent,
144
- .gdpr-framework-wrap .gdpr-consent-admin {
145
- table-layout: auto;
146
- }
147
-
148
- .gdpr-consent-user {
149
- border-collapse: collapse;
150
- }
151
-
152
- .gdpr-consent-user th {
153
- padding-bottom: 10px;
154
- }
155
-
156
- .gdpr-consent-user td,
157
- .gdpr-consent-user th {
158
- border: 1px solid #ccc;
159
- }
160
-
161
- .gdpr-consent-user tr:first-child th {
162
- border: 0;
163
- }
164
-
165
- .gdpr-consent th {
166
- text-align: left;
167
- }
168
-
169
- .gdpr-consent td {
170
- padding-right: 16px;
171
- }
172
-
173
- .gdpr-consent-admin th {
174
- text-align: left;
175
- padding-bottom: 16px;
176
- }
177
-
178
- .gdpr-consent-admin + .button {
179
- margin-top: 16px;
180
- }
181
-
182
- .gdpr-consent-admin td {
183
- padding-right: 16px;
184
- vertical-align: top;
185
- padding-bottom: 20px;
186
- }
187
-
188
- .gdpr-framework-wrap .gdpr-consent-admin input {
189
- min-width: 0;
190
- }
191
-
192
- .gdpr-consent-table-desc {
193
- width: 450px;
194
- }
195
-
196
- .gdpr-consent-table-input {
197
- width: 200px;
198
- }
199
-
200
- .gdpr-consent-table-input input {
201
- width: 100%;
202
- }
203
-
204
- .gdpr-consent-table-desc textarea {
205
- width: 100%;
206
- min-height: 100px;
207
- }
208
-
209
- .gdpr-consent-add-button {
210
- text-align: right;
211
- width: 1051px;
212
- }
213
-
214
- .gdpr-consent-user {
215
- table-layout: auto;
216
- }
217
-
218
- .gdpr-consent-user td {
219
- padding: 15px;
220
- }
221
-
222
- .gdpr-consent-user-title {
223
- width: 200px;
224
- }
225
-
226
- .gdpr-consent-user-desc {
227
- width: 450px;
228
- }
229
-
230
- /* support page */
231
- .gdpr-framework-wrap .align-center {
232
- text-align: center;
233
- }
234
-
235
- .gdpr-framework-wrap .section {
236
- margin: 25px 0;
237
- max-width: 720px;
238
- }
239
-
240
- .gdpr-framework-wrap .row {
241
- box-sizing: border-box;
242
- display: -webkit-box;
243
- display: -ms-flexbox;
244
- display: flex;
245
- -ms-flex-wrap: wrap;
246
- flex-wrap: wrap;
247
- margin-right: -8px;
248
- margin-left: -8px;
249
- -webkit-box-pack: center !important;
250
- -ms-flex-pack: center !important;
251
- justify-content: center !important;
252
- }
253
-
254
- .gdpr-framework-wrap .col {
255
- box-sizing: border-box;
256
- position: relative;
257
- width: 100%;
258
- min-height: 1px;
259
- padding-right: 8px;
260
- padding-left: 8px;
261
- margin-bottom: 15px;
262
- }
263
-
264
- @media (min-width: 576px) {
265
- .gdpr-framework-wrap .col {
266
- -webkit-box-flex: 0;
267
- -ms-flex: 0 0 50%;
268
- flex: 0 0 50%;
269
- max-width: 50%;
270
- }
271
- }
272
-
273
- @media (min-width: 768px) {
274
- .gdpr-framework-wrap .col {
275
- -webkit-box-flex: 0;
276
- -ms-flex: 0 0 33.33333%;
277
- flex: 0 0 33.33333%;
278
- max-width: 33.33333%;
279
- }
280
- }
281
-
282
- .gdpr-framework-wrap .col .button {
283
- display: block;
284
- text-align: center;
285
- }
286
-
287
- .gdpr-framework-wrap .col_image {
288
- background-position: center;
289
- background-repeat: no-repeat;
290
- background-size: cover;
291
- border-radius: 6px;
292
- background-color: #e5e5e5;
293
- padding-bottom: 60%;
294
- margin-bottom: 15px;
295
- position: relative;
296
- }
297
-
298
- .gdpr-framework-wrap .col_image:after {
299
- content: '';
300
- position: absolute;
301
- top: 0;
302
- left: 0;
303
- width: 100%;
304
- height: 100%;
305
- background-color: #ffa200;
306
- opacity: .15;
307
- }
308
-
309
- .gdpr-framework-wrap .col .button {
310
- font-size: 14px;
311
- line-height: 28px;
312
- padding: 4px 15px;
313
- height: auto;
314
- border: 1px solid #ccc;
315
- box-shadow: 0 1px 0 #ccc;
316
- -webkit-box-shadow: 0 1px 1px #ccc;
317
- transition: .1s;
318
- }
319
-
320
- .gdpr-framework-wrap .col .button:hover {
321
- box-shadow: 0 1px 1px #ccc;
322
- -webkit-box-shadow: 0 1px 1px #ccc;
323
- border: 1px solid #ccc;
324
- background: #fff;
325
- }
326
-
327
- .gdpr-framework-wrap .col .button:focus {
328
- box-shadow: 0 0 2px 1px #5b9cd9;
329
- }
330
-
331
- .gdpr-framework-wrap .col .button-primary {
332
- background-color: #ffa200;
333
- border-color: #ffa200;
334
- color: #fff;
335
- text-shadow: none;
336
- -webkit-box-shadow: 0 1px 1px #ccc;
337
- box-shadow: 0 1px 1px #ccc;
338
- }
339
-
340
- .gdpr-framework-wrap .col .button-primary:hover {
341
- background: #ffc35c;
342
- border-color: #ffc35c;
343
- color: #fff;
344
- }
345
-
346
- .gdpr-framework-wrap .col .button-primary:active,
347
- .gdpr-framework-wrap .col .button-primary:focus {
348
- background-color: #ffa200;
349
- border-color: #ccc;
350
- color: #fff;
351
- box-shadow: 0 0 2px 1px #5b9cd9;
352
- }
353
-
354
- .gdpr-framework-wrap .col p {
355
- font-size: 14px;
356
- line-height: 26px;
357
- color: #555;
358
- }
359
-
360
- .gdpr-framework-wrap .col p:last-child {
361
- margin-bottom: 0;
362
- }
 
 
 
 
 
 
 
 
 
 
1
+ /** Admin notice **/
2
+ .notice-gdpr {
3
+ border-left-color: #0095a8;
4
+ overflow: hidden;
5
+ }
6
+
7
+ .notice-gdpr img {
8
+ width: 100px;
9
+ margin: 25px 0;
10
+ float: left;
11
+ }
12
+
13
+ .notice-gdpr .gdpr-content {
14
+ float: left;
15
+ width: calc(100% - 120px);
16
+ padding-left: 20px;
17
+ padding-bottom: 15px;
18
+ }
19
+
20
+ /** Modal window **/
21
+ .gdpr-modal {
22
+ max-width: 1200px;
23
+ }
24
+
25
+ .gdpr-modal li {
26
+ list-style-type: disc;
27
+ margin-left: 20px;
28
+ }
29
+
30
+ .gdpr-modal-footer {
31
+ background: #fcfcfc;
32
+ border-top: 1px solid #dfdfdf;
33
+ padding: 10px 0;
34
+ }
35
+
36
+ /** General **/
37
+ .gdpr-framework-wrap table {
38
+ table-layout: fixed;
39
+ border-spacing: 0;
40
+ }
41
+
42
+ .gdpr-framework-wrap input {
43
+ margin: 0;
44
+ }
45
+
46
+ .gdpr-framework-wrap .gdpr-select {
47
+ width: 300px;
48
+ max-width: 90%;
49
+ height: 32px;
50
+ border-color: #ddd;
51
+ background-color: #fff;
52
+ border: 1px solid #aaa;
53
+ border-radius: 4px;
54
+ box-sizing: border-box;
55
+ cursor: pointer;
56
+ display: block;
57
+ padding: 0 6px;
58
+ color: #666;
59
+ }
60
+
61
+ .gdpr-framework-wrap .select2-container {
62
+ display: block;
63
+ width: 300px;
64
+ max-width: 100%;
65
+
66
+ }
67
+
68
+ .gdpr-framework-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,
69
+ .gdpr-framework-wrap .select2-container--default .select2-selection--single {
70
+ height: 32px !important;
71
+ }
72
+
73
+ .gdpr-framework-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
74
+ border-width: 6px 3px 0 3px;
75
+ margin-left: -2px;
76
+ margin-top: -3px;
77
+ border-color: #666 transparent transparent transparent;
78
+ }
79
+
80
+ .gdpr-framework-wrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
81
+ border-color: transparent transparent #666 transparent;
82
+ border-width: 0 3px 6px 3px;
83
+ }
84
+
85
+ .gdpr-framework-wrap input {
86
+ border-radius: 4px;
87
+ border: 1px solid #aaa;
88
+ box-shadow: none;
89
+ height: 32px;
90
+ line-height: 28px;
91
+ min-width: 300px;
92
+ max-width: 100%;
93
+ }
94
+
95
+ .gdpr-framework-wrap textarea {
96
+ border-radius: 4px;
97
+ border: 1px solid #aaa;
98
+ box-shadow: none;
99
+ height: 32px;
100
+ line-height: 28px;
101
+ }
102
+
103
+ .gdpr-framework-wrap .select2-container input {
104
+ min-width: 0;
105
+ }
106
+
107
+ .gdpr-framework-wrap input[type=checkbox] {
108
+ line-height: initial;
109
+ height: 16px;
110
+ min-width: 0;
111
+ }
112
+
113
+ .gdpr-framework-wrap input[type=submit] {
114
+ min-width: 0;
115
+ }
116
+
117
+ .gdpr-framework-wrap input[type=button] {
118
+ min-width: 0;
119
+ }
120
+
121
+ .gdpr-framework-wrap .wp-editor-wrap {
122
+ width: 720px;
123
+ max-width: 100%;
124
+ }
125
+
126
+ .gdpr-framework-wrap .nav-tab-highlight {
127
+ background: #ffa200;
128
+ color: #fff;
129
+ font-weight: 700;
130
+ border-bottom: 1px solid #ccc;
131
+ }
132
+
133
+ .gdpr-framework-wrap .nav-tab-highlight:hover {
134
+ background: #ffc35c;
135
+ color: #fff;
136
+ }
137
+
138
+ .gdpr-framework-wrap .nav-tab-highlight:focus {
139
+ box-shadow: 0 0 2px 1px #5b9cd9;
140
+ }
141
+
142
+ /* Consent tables */
143
+ .gdpr-framework-wrap .gdpr-consent,
144
+ .gdpr-framework-wrap .gdpr-consent-admin {
145
+ table-layout: auto;
146
+ }
147
+
148
+ .gdpr-consent-user {
149
+ border-collapse: collapse;
150
+ }
151
+
152
+ .gdpr-consent-user th {
153
+ padding-bottom: 10px;
154
+ }
155
+
156
+ .gdpr-consent-user td,
157
+ .gdpr-consent-user th {
158
+ border: 1px solid #ccc;
159
+ }
160
+
161
+ .gdpr-consent-user tr:first-child th {
162
+ border: 0;
163
+ }
164
+
165
+ .gdpr-consent th {
166
+ text-align: left;
167
+ }
168
+
169
+ .gdpr-consent td {
170
+ padding-right: 16px;
171
+ }
172
+
173
+ .gdpr-consent-admin th {
174
+ text-align: left;
175
+ padding-bottom: 16px;
176
+ }
177
+
178
+ .gdpr-consent-admin + .button {
179
+ margin-top: 16px;
180
+ }
181
+
182
+ .gdpr-consent-admin td {
183
+ padding-right: 16px;
184
+ vertical-align: top;
185
+ padding-bottom: 20px;
186
+ }
187
+
188
+ .gdpr-framework-wrap .gdpr-consent-admin input {
189
+ min-width: 0;
190
+ }
191
+
192
+ .gdpr-consent-table-desc {
193
+ width: 450px;
194
+ }
195
+
196
+ .gdpr-consent-table-input {
197
+ width: 200px;
198
+ }
199
+
200
+ .gdpr-consent-table-input input {
201
+ width: 100%;
202
+ }
203
+
204
+ .gdpr-consent-table-desc textarea {
205
+ width: 100%;
206
+ min-height: 100px;
207
+ }
208
+
209
+ .gdpr-consent-add-button {
210
+ text-align: right;
211
+ width: 1051px;
212
+ }
213
+
214
+ .gdpr-consent-user {
215
+ table-layout: auto;
216
+ }
217
+
218
+ .gdpr-consent-user td {
219
+ padding: 15px;
220
+ }
221
+
222
+ .gdpr-consent-user-title {
223
+ width: 200px;
224
+ }
225
+
226
+ .gdpr-consent-user-desc {
227
+ width: 450px;
228
+ }
229
+
230
+ /* support page */
231
+ .gdpr-framework-wrap .align-center {
232
+ text-align: center;
233
+ }
234
+
235
+ .gdpr-framework-wrap .section {
236
+ margin: 25px 0;
237
+ max-width: 720px;
238
+ }
239
+
240
+ .gdpr-framework-wrap .row {
241
+ box-sizing: border-box;
242
+ display: -webkit-box;
243
+ display: -ms-flexbox;
244
+ display: flex;
245
+ -ms-flex-wrap: wrap;
246
+ flex-wrap: wrap;
247
+ margin-right: -8px;
248
+ margin-left: -8px;
249
+ -webkit-box-pack: center !important;
250
+ -ms-flex-pack: center !important;
251
+ justify-content: center !important;
252
+ }
253
+
254
+ .gdpr-framework-wrap .col {
255
+ box-sizing: border-box;
256
+ position: relative;
257
+ width: 100%;
258
+ min-height: 1px;
259
+ padding-right: 8px;
260
+ padding-left: 8px;
261
+ margin-bottom: 15px;
262
+ }
263
+
264
+ @media (min-width: 576px) {
265
+ .gdpr-framework-wrap .col {
266
+ -webkit-box-flex: 0;
267
+ -ms-flex: 0 0 50%;
268
+ flex: 0 0 50%;
269
+ max-width: 50%;
270
+ }
271
+ }
272
+
273
+ @media (min-width: 768px) {
274
+ .gdpr-framework-wrap .col {
275
+ -webkit-box-flex: 0;
276
+ -ms-flex: 0 0 33.33333%;
277
+ flex: 0 0 33.33333%;
278
+ max-width: 33.33333%;
279
+ }
280
+ }
281
+
282
+ .gdpr-framework-wrap .col .button {
283
+ display: block;
284
+ text-align: center;
285
+ }
286
+
287
+ .gdpr-framework-wrap .col_image {
288
+ background-position: center;
289
+ background-repeat: no-repeat;
290
+ background-size: cover;
291
+ border-radius: 6px;
292
+ background-color: #e5e5e5;
293
+ padding-bottom: 60%;
294
+ margin-bottom: 15px;
295
+ position: relative;
296
+ }
297
+
298
+ .gdpr-framework-wrap .col_image:after {
299
+ content: '';
300
+ position: absolute;
301
+ top: 0;
302
+ left: 0;
303
+ width: 100%;
304
+ height: 100%;
305
+ background-color: #ffa200;
306
+ opacity: .15;
307
+ }
308
+
309
+ .gdpr-framework-wrap .col .button {
310
+ font-size: 14px;
311
+ line-height: 28px;
312
+ padding: 4px 15px;
313
+ height: auto;
314
+ border: 1px solid #ccc;
315
+ box-shadow: 0 1px 0 #ccc;
316
+ -webkit-box-shadow: 0 1px 1px #ccc;
317
+ transition: .1s;
318
+ }
319
+
320
+ .gdpr-framework-wrap .col .button:hover {
321
+ box-shadow: 0 1px 1px #ccc;
322
+ -webkit-box-shadow: 0 1px 1px #ccc;
323
+ border: 1px solid #ccc;
324
+ background: #fff;
325
+ }
326
+
327
+ .gdpr-framework-wrap .col .button:focus {
328
+ box-shadow: 0 0 2px 1px #5b9cd9;
329
+ }
330
+
331
+ .gdpr-framework-wrap .col .button-primary {
332
+ background-color: #ffa200;
333
+ border-color: #ffa200;
334
+ color: #fff;
335
+ text-shadow: none;
336
+ -webkit-box-shadow: 0 1px 1px #ccc;
337
+ box-shadow: 0 1px 1px #ccc;
338
+ }
339
+
340
+ .gdpr-framework-wrap .col .button-primary:hover {
341
+ background: #ffc35c;
342
+ border-color: #ffc35c;
343
+ color: #fff;
344
+ }
345
+
346
+ .gdpr-framework-wrap .col .button-primary:active,
347
+ .gdpr-framework-wrap .col .button-primary:focus {
348
+ background-color: #ffa200;
349
+ border-color: #ccc;
350
+ color: #fff;
351
+ box-shadow: 0 0 2px 1px #5b9cd9;
352
+ }
353
+
354
+ .gdpr-framework-wrap .col p {
355
+ font-size: 14px;
356
+ line-height: 26px;
357
+ color: #555;
358
+ }
359
+
360
+ .gdpr-framework-wrap .col p:last-child {
361
+ margin-bottom: 0;
362
+ }
363
+ .gdpr-hidden {
364
+ display: none !important;
365
+ }
366
+ .button.button-primary.show_form_consent_gdpr {
367
+ float: none;
368
+ display: block;
369
+ }
370
+ .wp-editor-container textarea{
371
+ height: 100%;
372
+ }
assets/gdpr-admin.js CHANGED
@@ -1,102 +1,128 @@
1
- jQuery(function ($) {
2
-
3
- // Handler to open the modal dialog
4
- $(document).on('click', '.gdpr-open-modal', function (e) {
5
- $($(this).data('gdpr-modal-target')).dialog('open');
6
- e.preventDefault();
7
- });
8
-
9
- // Initialize all modals on page
10
- $('.gdpr-modal').each(function (i, e) {
11
- var $base = $(this);
12
-
13
- $base.dialog({
14
- title: $base.data('gdpr-title'),
15
- dialogClass: 'wp-dialog',
16
- autoOpen: false,
17
- draggable: false,
18
- width: 'auto',
19
- modal: true,
20
- resizable: false,
21
- closeOnEscape: true,
22
- position: {
23
- my: "center",
24
- at: "center",
25
- of: window
26
- },
27
- create: function () {
28
- // style fix for WordPress admin
29
- $('.ui-dialog-titlebar-close').addClass('ui-button');
30
- },
31
- open: function () {
32
- // Bind a click on the overlay to close the dialog
33
- $('.ui-widget-overlay').bind('click', function () {
34
- $base.dialog('close');
35
- });
36
-
37
- // Bind a custom close button to close the dialog
38
- $base.find('.gdpr-close-modal').bind('click', function (e) {
39
- $base.dialog('close');
40
- e.preventDefault();
41
- });
42
-
43
- // Fix overlay CSS issues in admin
44
- $('.wp-dialog').css('z-index', 9999);
45
- $('.ui-widget-overlay').css('z-index', 9998);
46
- },
47
- close: function () {
48
- $('.wp-dialog').css('z-index', 101);
49
- $('.ui-widget-overlay').css('z-index', 100);
50
- }
51
- });
52
- });
53
-
54
- /**
55
- * https://github.com/DubFriend/jquery.repeater
56
- */
57
- $('.js-gdpr-repeater').each(function () {
58
- var $repeater = $(this).repeater({
59
- isFirstItemUndeletable: true
60
- });
61
-
62
- if (typeof window.repeaterData[$(this).data('name')] !== undefined) {
63
- $repeater.setList(window.repeaterData[$(this).data('name')]);
64
- }
65
- });
66
-
67
- /**
68
- * Init select2
69
- */
70
- $('.js-gdpr-select2').select2({
71
- width: 'style'
72
- });
73
-
74
- /**
75
- * Auto-fill DPA info
76
- */
77
- $('.js-gdpr-country-selector').on('change', function () {
78
- var dpaData, $website, $email, $phone;
79
- var countryCode = $(this).val();
80
-
81
- if (!window.gdprDpaData[countryCode]) {
82
- return;
83
- }
84
-
85
- dpaData = window.gdprDpaData[countryCode];
86
-
87
- $website = $('#gdpr_dpa_website');
88
- if ('' === $website.data('set')) {
89
- $website.val(dpaData['website']);
90
- }
91
-
92
- $email = $('#gdpr_dpa_email');
93
- if ('' === $email.data('set')) {
94
- $email.val(dpaData['email']);
95
- }
96
-
97
- $phone = $('#gdpr_dpa_phone');
98
- if ('' === $phone.data('set')) {
99
- $phone.val(dpaData['phone']);
100
- }
101
- });
102
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(function ($) {
2
+ /**
3
+ * requried issue on Consent show repeater
4
+ */
5
+ $(document).on('click', '.show_form_consent_gdpr', function (e) {
6
+ $('.gdpr-hidden input').prop("disabled", false);
7
+ $('.gdpr-hidden').removeClass('gdpr-hidden');
8
+ $('.show_form_consent_gdpr').hide();
9
+ });
10
+ /**
11
+ * requried issue on Consent hide repeater
12
+ */
13
+
14
+ $(document).on('click', '.hide_form_consent_gdpr', function (e) {
15
+ $('.gdpr-show-hide').addClass('gdpr-hidden');
16
+ $('.gdpr-hidden input').prop("disabled", true);
17
+ $('.show_form_consent_gdpr').show();
18
+ });
19
+ /**
20
+ * Fix issue with more then one consent add.
21
+ */
22
+ $( document ).ready(function() {
23
+ $('.gdpr-hidden input').prop("disabled", true);
24
+ });
25
+ // Handler to open the modal dialog
26
+ $(document).on('click', '.gdpr-open-modal', function (e) {
27
+ $($(this).data('gdpr-modal-target')).dialog('open');
28
+ e.preventDefault();
29
+ });
30
+
31
+ // Initialize all modals on page
32
+ $('.gdpr-modal').each(function (i, e) {
33
+ var $base = $(this);
34
+
35
+ $base.dialog({
36
+ title: $base.data('gdpr-title'),
37
+ dialogClass: 'wp-dialog',
38
+ autoOpen: false,
39
+ draggable: false,
40
+ width: 'auto',
41
+ modal: true,
42
+ resizable: false,
43
+ closeOnEscape: true,
44
+ position: {
45
+ my: "center",
46
+ at: "center",
47
+ of: window
48
+ },
49
+ create: function () {
50
+ // style fix for WordPress admin
51
+ $('.ui-dialog-titlebar-close').addClass('ui-button');
52
+ },
53
+ open: function () {
54
+ // Bind a click on the overlay to close the dialog
55
+ $('.ui-widget-overlay').bind('click', function () {
56
+ $base.dialog('close');
57
+ });
58
+
59
+ // Bind a custom close button to close the dialog
60
+ $base.find('.gdpr-close-modal').bind('click', function (e) {
61
+ $base.dialog('close');
62
+ e.preventDefault();
63
+ });
64
+
65
+ // Fix overlay CSS issues in admin
66
+ $('.wp-dialog').css('z-index', 9999);
67
+ $('.ui-widget-overlay').css('z-index', 9998);
68
+ },
69
+ close: function () {
70
+ $('.wp-dialog').css('z-index', 101);
71
+ $('.ui-widget-overlay').css('z-index', 100);
72
+ }
73
+ });
74
+ });
75
+
76
+ /**
77
+ * https://github.com/DubFriend/jquery.repeater
78
+ */
79
+ $('.js-gdpr-repeater').each(function () {
80
+ var $repeater = $(this).repeater({
81
+ isFirstItemUndeletable: true
82
+ });
83
+ if(window.repeaterData!= undefined){
84
+ // will only work if repeater data is defined.
85
+ if (typeof window.repeaterData[$(this).data('name')] !== undefined) {
86
+ $repeater.setList(window.repeaterData[$(this).data('name')]);
87
+ }
88
+ }
89
+ });
90
+
91
+ /**
92
+ * Init select2
93
+ */
94
+ $('.js-gdpr-select2').select2({
95
+ width: 'style'
96
+ });
97
+
98
+ /**
99
+ * Auto-fill DPA info
100
+ */
101
+ $('.js-gdpr-country-selector').on('change', function () {
102
+ var dpaData, $website, $email, $phone;
103
+ var countryCode = $(this).val();
104
+
105
+ if (!window.gdprDpaData[countryCode]) {
106
+ return;
107
+ }
108
+
109
+ dpaData = window.gdprDpaData[countryCode];
110
+
111
+ $website = $('#gdpr_dpa_website');
112
+ if ('' === $website.data('set')) {
113
+ $website.val(dpaData['website']);
114
+ }
115
+
116
+ $email = $('#gdpr_dpa_email');
117
+ if ('' === $email.data('set')) {
118
+ $email.val(dpaData['email']);
119
+ }
120
+
121
+ $phone = $('#gdpr_dpa_phone');
122
+ if ('' === $phone.data('set')) {
123
+ $phone.val(dpaData['phone']);
124
+ }
125
+ });
126
+
127
+
128
+ });
assets/gdpr-installer.css CHANGED
@@ -1,550 +1,550 @@
1
- .gdpr-installer-container {
2
- max-width: 720px;
3
- margin: 30px auto;
4
- font-size: 14px;
5
- }
6
-
7
- .gdpr-step-button-prev {
8
- display: block;
9
- float: left;
10
- }
11
-
12
- .gdpr-step-button-next {
13
- display: block;
14
- float: right;
15
- }
16
-
17
- .gdpr-header {
18
- margin: 0 auto 30px;
19
- overflow: hidden;
20
- padding: 0 16px;
21
- text-align: center;
22
- }
23
-
24
- .gdpr-header_left {
25
- float: left;
26
- width: 100%;
27
- }
28
-
29
- .gdpr-header_right {
30
- float: left;
31
- width: 100%;
32
- }
33
-
34
- @media (min-width: 576px) {
35
- .gdpr-header {
36
- text-align: left;
37
- }
38
-
39
- .gdpr-header_left {
40
- width: 175px;
41
- padding-right: 15px;
42
- padding-top: 25px;
43
- }
44
-
45
- .gdpr-header_right {
46
- width: calc(100% - 235px);
47
- }
48
- }
49
-
50
- @media (min-width: 768px) {
51
- .gdpr-header {
52
- padding: 0;
53
- }
54
- }
55
-
56
- .gdpr-logo {
57
- width: 100px;
58
- }
59
-
60
- .gdpr-header h1 {
61
- font-size: 1.8em;
62
- line-height: normal;
63
- margin-top: 15px;
64
- margin-bottom: 20px;
65
- font-weight: 700;
66
- }
67
-
68
- .gdpr-header h2 {
69
- float: left;
70
- }
71
-
72
- .gdpr-installer .gdpr-content {
73
- -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .13);
74
- box-shadow: 0 1px 3px rgba(0, 0, 0, .13);
75
- padding: 16px;
76
- margin: 0 0 20px;
77
- background: #fff;
78
- overflow: hidden;
79
- zoom: 1;
80
- }
81
-
82
- .gdpr-installer .spacer {
83
- margin-top: 2em;
84
- }
85
-
86
- .gdpr-installer .gdpr-content p {
87
- font-size: 14px;
88
- line-height: 26px;
89
- color: #555;
90
- }
91
-
92
- .gdpr-installer .gdpr-content p:last-child {
93
- margin-bottom: 0;
94
- }
95
-
96
- .gdpr-content a {
97
- color: #0095a7;
98
- font-weight: 700;
99
- text-decoration: none;
100
- box-shadow: none;
101
- }
102
-
103
- .gdpr-content a:hover,
104
- .gdpr-content a:focus {
105
- outline: none;
106
- text-decoration: none;
107
- color: #000;
108
- }
109
-
110
- .gdpr-installer .gdpr-content li {
111
- margin-left: 20px;
112
- list-style-type: disc;
113
- }
114
-
115
- .gdpr-installer .gdpr-content select {
116
- height: 32px;
117
- border-color: #ddd;
118
- background-color: #fff;
119
- border: 1px solid #aaa;
120
- border-radius: 4px;
121
- box-sizing: border-box;
122
- cursor: pointer;
123
- display: block;
124
- padding: 0 6px;
125
- color: #666;
126
- }
127
-
128
- .select2-container .select2-selection--single {
129
- height: 32px !important;
130
- }
131
-
132
- .gdpr-installer .gdpr-content h1 {
133
- font-weight: 700;
134
- line-height: normal;
135
- }
136
-
137
- .gdpr-installer .gdpr-content h2 {
138
- font-size: 22px;
139
- line-height: 32px;
140
- font-weight: 700;
141
- }
142
-
143
- .gdpr-installer .gdpr-content h3 {
144
- font-size: 18px;
145
- line-height: 22px;
146
- font-weight: 700;
147
- }
148
-
149
- .wp-core-ui .button {
150
- font-size: 14px;
151
- line-height: 28px;
152
- padding: 4px 15px;
153
- height: auto;
154
- border: 1px solid #ccc;
155
- box-shadow: 0 1px 0 #ccc;
156
- -webkit-box-shadow: 0 1px 1px #ccc;
157
- transition: .1s;
158
- }
159
-
160
- .wp-core-ui .button:hover {
161
- box-shadow: 0 1px 1px #ccc;
162
- -webkit-box-shadow: 0 1px 1px #ccc;
163
- border: 1px solid #ccc;
164
- background: #fff;
165
- }
166
-
167
- .wp-core-ui .button:focus {
168
- box-shadow: 0 0 2px 1px #5b9cd9;
169
- }
170
-
171
- .wp-core-ui .button-gdpr {
172
- background: #0095a8;
173
- border-color: #0095a8;
174
- -webkit-box-shadow: 0 1px 1px #ccc;
175
- box-shadow: 0 1px 1px #ccc;
176
- color: #fff;
177
- text-decoration: none;
178
- transition: .1s;
179
- }
180
-
181
- .wp-core-ui .button-gdpr:hover {
182
- background: #79c2cb;
183
- border-color: #79c2cb;
184
- color: #fff;
185
- }
186
-
187
- .wp-core-ui .button-gdpr:active,
188
- .wp-core-ui .button-gdpr:focus {
189
- background: #0095a8;
190
- border-color: #ccc;
191
- color: #fff;
192
- box-shadow: 0 0 2px 1px #5b9cd9;
193
- }
194
-
195
- .wp-core-ui .button-primary {
196
- background-color: #ffa200;
197
- border-color: #ffa200;
198
- color: #fff;
199
- text-shadow: none;
200
- -webkit-box-shadow: 0 1px 1px #ccc;
201
- box-shadow: 0 1px 1px #ccc;
202
- }
203
-
204
- .wp-core-ui .button-primary:hover {
205
- background: #ffc35c;
206
- border-color: #ffc35c;
207
- color: #fff;
208
- }
209
-
210
- .wp-core-ui .button-primary:active,
211
- .wp-core-ui .button-primary:focus {
212
- background-color: #ffa200;
213
- border-color: #ccc;
214
- color: #fff;
215
- box-shadow: 0 0 2px 1px #5b9cd9;
216
- }
217
-
218
- .wp-core-ui.gdpr-installer .button-right {
219
- float: right;
220
- }
221
-
222
- .wp-core-ui .button.button-gdpr-large {
223
- font-size: 14px;
224
- padding: 4px 15px;
225
- height: auto;
226
- }
227
-
228
- .gdpr-footer-links {
229
- text-align: center;
230
- }
231
-
232
- .wp-core-ui .button-center {
233
- display: block;
234
- margin: 25px auto 10px;
235
- }
236
-
237
- .gdpr-installer label {
238
- color: #666;
239
- font-size: 14px;
240
- font-weight: 500;
241
- margin-bottom: .5em;
242
- margin-top: 1em;
243
- display: block;
244
- cursor: pointer;
245
- }
246
-
247
- .gdpr-installer input[type=text],
248
- .gdpr-installer input[type=email] {
249
- border: 1px solid #aaa;
250
- border-color: #ddd;
251
- border-radius: 4px;
252
- height: 30px;
253
- width: calc(100% - 8px - 24px - 2px);
254
- padding-left: 8px;
255
- padding-right: 24px;
256
- color: #444;
257
- background-color: #fff;
258
- display: inline-block;
259
- }
260
-
261
- .gdpr-installer input + em {
262
- display: block;
263
- margin-top: 5px;
264
- }
265
-
266
- .gdpr-installer .select2 + em {
267
- display: block;
268
- margin-top: 5px;
269
- }
270
-
271
- .gdpr-installer textarea {
272
- width: calc(100% - 8px - 24px - 2px);
273
- height: 80px;
274
- }
275
-
276
- .gdpr-installer .select2-container {
277
- display: block;
278
- width: 300px;
279
- max-width: 100%;
280
- }
281
-
282
- .gdpr-select {
283
- width: 300px;
284
- max-width: 100%;
285
- }
286
-
287
- .hidden {
288
- display: none;
289
- }
290
-
291
- .gdpr-installer fieldset {
292
- margin: -20px 0 0 0;
293
- }
294
-
295
- .wp-core-ui .button-side {
296
- min-width: 220px;
297
- text-align: center;
298
- margin-right: 15px;
299
- }
300
-
301
- .align-center {
302
- text-align: center;
303
- }
304
-
305
- .section {
306
- margin: 25px 0;
307
- }
308
-
309
- .row {
310
- box-sizing: border-box;
311
- display: -webkit-box;
312
- display: -ms-flexbox;
313
- display: flex;
314
- -ms-flex-wrap: wrap;
315
- flex-wrap: wrap;
316
- margin-right: -8px;
317
- margin-left: -8px;
318
- -webkit-box-pack: center !important;
319
- -ms-flex-pack: center !important;
320
- justify-content: center !important;
321
- }
322
-
323
- .col {
324
- box-sizing: border-box;
325
- position: relative;
326
- width: 100%;
327
- min-height: 1px;
328
- padding-right: 8px;
329
- padding-left: 8px;
330
- margin-bottom: 15px;
331
- }
332
-
333
- @media (min-width: 576px) {
334
- .col {
335
- -webkit-box-flex: 0;
336
- -ms-flex: 0 0 50%;
337
- flex: 0 0 50%;
338
- max-width: 50%;
339
- }
340
- }
341
-
342
- @media (min-width: 768px) {
343
- .col {
344
- -webkit-box-flex: 0;
345
- -ms-flex: 0 0 33.33333%;
346
- flex: 0 0 33.33333%;
347
- max-width: 33.33333%;
348
- }
349
- }
350
-
351
- .wp-core-ui .col .button {
352
- display: block;
353
- text-align: center;
354
- }
355
-
356
- .col_image {
357
- background-position: center;
358
- background-repeat: no-repeat;
359
- background-size: cover;
360
- border-radius: 6px;
361
- background-color: #e5e5e5;
362
- padding-bottom: 60%;
363
- margin-bottom: 15px;
364
- position: relative;
365
- }
366
-
367
- .col_image:after {
368
- content: '';
369
- position: absolute;
370
- top: 0;
371
- left: 0;
372
- width: 100%;
373
- height: 100%;
374
- background-color: #ffa200;
375
- opacity: .15;
376
- }
377
-
378
- /* jQuery UI hacks */
379
- .ui-tabs {
380
- position: relative;
381
- padding: .2em;
382
- }
383
-
384
- .ui-tabs-nav {
385
- margin: 0;
386
- padding: .2em .2em 0;
387
- }
388
-
389
- .ui-helper-clearfix {
390
- min-height: 0;
391
- }
392
-
393
- .ui-helper-reset {
394
- margin: 0;
395
- padding: 0;
396
- border: 0;
397
- outline: 0;
398
- line-height: 1.3;
399
- text-decoration: none;
400
- font-size: 100%;
401
- list-style: none;
402
- }
403
-
404
- .ui-helper-clearfix:before, .ui-helper-clearfix:after {
405
- content: "";
406
- display: table;
407
- border-collapse: collapse;
408
- }
409
-
410
- .ui-helper-clearfix:after {
411
- clear: both;
412
- }
413
-
414
- .ui-tabs .ui-tabs-nav li {
415
- list-style: none;
416
- float: left;
417
- position: relative;
418
- top: 0;
419
- margin: 1px .2em 0 0;
420
- border-bottom-width: 0;
421
- padding: 0;
422
- white-space: nowrap;
423
- background: #eee;
424
- }
425
-
426
- .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
427
- float: left;
428
- padding: .5em 1em;
429
- text-decoration: none;
430
- }
431
-
432
- .ui-tabs .ui-tabs-nav li.ui-tabs-active {
433
- background: #fff;
434
- }
435
-
436
- .handle {
437
- cursor: move;
438
- }
439
-
440
- .gdpr-table {
441
- width: 100%;
442
- }
443
-
444
- .gdpr-footer-links {
445
- padding-bottom: 50px;
446
- }
447
-
448
- .slidePadding {
449
- display: block;
450
- padding-top: 1px;
451
- padding-bottom: 1px;
452
- }
453
-
454
- .gdpr-installer p.error {
455
- font-size: 16px;
456
- font-weight: 700;
457
- color: #e34639;
458
- }
459
-
460
- /* gdpr-breadcrumbs */
461
- .gdpr-breadcrumbs {
462
- margin-bottom: 22px;
463
- }
464
-
465
- .gdpr-breadcrumbs:after {
466
- display: block;
467
- clear: both;
468
- content: '';
469
- }
470
-
471
- .gdpr-breadcrumbs_unit {
472
- box-sizing: border-box;
473
- float: left;
474
- width: 50%;
475
- font-size: 14px;
476
- line-height: 26px;
477
- padding-right: 15px;
478
- }
479
-
480
- .gdpr-breadcrumbs_unit:nth-child(3),
481
- .gdpr-breadcrumbs_unit:nth-child(4) {
482
- margin-top: 10px;
483
- }
484
-
485
- .gdpr-breadcrumbs_item {
486
- background-color: #dddddd;
487
- padding: 2px 0;
488
- text-align: center;
489
- position: relative;
490
- color: #555555;
491
- padding-left: 8px;
492
- }
493
-
494
- .gdpr-breadcrumbs_item:after {
495
- position: absolute;
496
- right: -15px;
497
- top: 0;
498
- content: '';
499
- width: 0;
500
- height: 0;
501
- border-style: solid;
502
- border-width: 15px 0 15px 15px;
503
- border-color: transparent transparent transparent #dddddd;
504
- }
505
-
506
- .gdpr-breadcrumbs_item:before {
507
- position: absolute;
508
- left: 0;
509
- top: 0;
510
- content: '';
511
- width: 0;
512
- height: 0;
513
- border-style: solid;
514
- border-width: 15px 0 15px 15px;
515
- border-color: transparent transparent transparent #f1f1f1;
516
- }
517
-
518
- .gdpr-breadcrumbs_unit.active .gdpr-breadcrumbs_item {
519
- background-color: #0095a8;
520
- color: #fff;
521
- font-weight: 700;
522
- }
523
-
524
- .gdpr-breadcrumbs_unit.active .gdpr-breadcrumbs_item:after {
525
- border-color: transparent transparent transparent #0095a8;
526
- }
527
-
528
- .gdpr-breadcrumbs_unit:first-child .gdpr-breadcrumbs_item:before,
529
- .gdpr-breadcrumbs_unit:last-child .gdpr-breadcrumbs_item:after {
530
- display: none;
531
- }
532
-
533
- .gdpr-breadcrumbs_unit:last-child {
534
- padding: 0;
535
- }
536
-
537
- .gdpr-breadcrumbs_unit:last-child .gdpr-breadcrumbs_item {
538
- padding-left: 0;
539
- }
540
-
541
- @media (min-width: 576px) {
542
- .gdpr-breadcrumbs_unit {
543
- width: 25%;
544
- }
545
-
546
- .gdpr-breadcrumbs_unit:nth-child(3),
547
- .gdpr-breadcrumbs_unit:nth-child(4) {
548
- margin-top: 0;
549
- }
550
- }
1
+ .gdpr-installer-container {
2
+ max-width: 720px;
3
+ margin: 30px auto;
4
+ font-size: 14px;
5
+ }
6
+
7
+ .gdpr-step-button-prev {
8
+ display: block;
9
+ float: left;
10
+ }
11
+
12
+ .gdpr-step-button-next {
13
+ display: block;
14
+ float: right;
15
+ }
16
+
17
+ .gdpr-header {
18
+ margin: 0 auto 30px;
19
+ overflow: hidden;
20
+ padding: 0 16px;
21
+ text-align: center;
22
+ }
23
+
24
+ .gdpr-header_left {
25
+ float: left;
26
+ width: 100%;
27
+ }
28
+
29
+ .gdpr-header_right {
30
+ float: left;
31
+ width: 100%;
32
+ }
33
+
34
+ @media (min-width: 576px) {
35
+ .gdpr-header {
36
+ text-align: left;
37
+ }
38
+
39
+ .gdpr-header_left {
40
+ width: 175px;
41
+ padding-right: 15px;
42
+ padding-top: 25px;
43
+ }
44
+
45
+ .gdpr-header_right {
46
+ width: calc(100% - 235px);
47
+ }
48
+ }
49
+
50
+ @media (min-width: 768px) {
51
+ .gdpr-header {
52
+ padding: 0;
53
+ }
54
+ }
55
+
56
+ .gdpr-logo {
57
+ width: 100px;
58
+ }
59
+
60
+ .gdpr-header h1 {
61
+ font-size: 1.8em;
62
+ line-height: normal;
63
+ margin-top: 15px;
64
+ margin-bottom: 20px;
65
+ font-weight: 700;
66
+ }
67
+
68
+ .gdpr-header h2 {
69
+ float: left;
70
+ }
71
+
72
+ .gdpr-installer .gdpr-content {
73
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .13);
74
+ box-shadow: 0 1px 3px rgba(0, 0, 0, .13);
75
+ padding: 16px;
76
+ margin: 0 0 20px;
77
+ background: #fff;
78
+ overflow: hidden;
79
+ zoom: 1;
80
+ }
81
+
82
+ .gdpr-installer .spacer {
83
+ margin-top: 2em;
84
+ }
85
+
86
+ .gdpr-installer .gdpr-content p {
87
+ font-size: 14px;
88
+ line-height: 26px;
89
+ color: #555;
90
+ }
91
+
92
+ .gdpr-installer .gdpr-content p:last-child {
93
+ margin-bottom: 0;
94
+ }
95
+
96
+ .gdpr-content a {
97
+ color: #0095a7;
98
+ font-weight: 700;
99
+ text-decoration: none;
100
+ box-shadow: none;
101
+ }
102
+
103
+ .gdpr-content a:hover,
104
+ .gdpr-content a:focus {
105
+ outline: none;
106
+ text-decoration: none;
107
+ color: #000;
108
+ }
109
+
110
+ .gdpr-installer .gdpr-content li {
111
+ margin-left: 20px;
112
+ list-style-type: disc;
113
+ }
114
+
115
+ .gdpr-installer .gdpr-content select {
116
+ height: 32px;
117
+ border-color: #ddd;
118
+ background-color: #fff;
119
+ border: 1px solid #aaa;
120
+ border-radius: 4px;
121
+ box-sizing: border-box;
122
+ cursor: pointer;
123
+ display: block;
124
+ padding: 0 6px;
125
+ color: #666;
126
+ }
127
+
128
+ .select2-container .select2-selection--single {
129
+ height: 32px !important;
130
+ }
131
+
132
+ .gdpr-installer .gdpr-content h1 {
133
+ font-weight: 700;
134
+ line-height: normal;
135
+ }
136
+
137
+ .gdpr-installer .gdpr-content h2 {
138
+ font-size: 22px;
139
+ line-height: 32px;
140
+ font-weight: 700;
141
+ }
142
+
143
+ .gdpr-installer .gdpr-content h3 {
144
+ font-size: 18px;
145
+ line-height: 22px;
146
+ font-weight: 700;
147
+ }
148
+
149
+ .wp-core-ui .button {
150
+ font-size: 14px;
151
+ line-height: 28px;
152
+ padding: 4px 15px;
153
+ height: auto;
154
+ border: 1px solid #ccc;
155
+ box-shadow: 0 1px 0 #ccc;
156
+ -webkit-box-shadow: 0 1px 1px #ccc;
157
+ transition: .1s;
158
+ }
159
+
160
+ .wp-core-ui .button:hover {
161
+ box-shadow: 0 1px 1px #ccc;
162
+ -webkit-box-shadow: 0 1px 1px #ccc;
163
+ border: 1px solid #ccc;
164
+ background: #fff;
165
+ }
166
+
167
+ .wp-core-ui .button:focus {
168
+ box-shadow: 0 0 2px 1px #5b9cd9;
169
+ }
170
+
171
+ .wp-core-ui .button-gdpr {
172
+ background: #0095a8;
173
+ border-color: #0095a8;
174
+ -webkit-box-shadow: 0 1px 1px #ccc;
175
+ box-shadow: 0 1px 1px #ccc;
176
+ color: #fff;
177
+ text-decoration: none;
178
+ transition: .1s;
179
+ }
180
+
181
+ .wp-core-ui .button-gdpr:hover {
182
+ background: #79c2cb;
183
+ border-color: #79c2cb;
184
+ color: #fff;
185
+ }
186
+
187
+ .wp-core-ui .button-gdpr:active,
188
+ .wp-core-ui .button-gdpr:focus {
189
+ background: #0095a8;
190
+ border-color: #ccc;
191
+ color: #fff;
192
+ box-shadow: 0 0 2px 1px #5b9cd9;
193
+ }
194
+
195
+ .wp-core-ui .button-primary {
196
+ background-color: #ffa200;
197
+ border-color: #ffa200;
198
+ color: #fff;
199
+ text-shadow: none;
200
+ -webkit-box-shadow: 0 1px 1px #ccc;
201
+ box-shadow: 0 1px 1px #ccc;
202
+ }
203
+
204
+ .wp-core-ui .button-primary:hover {
205
+ background: #ffc35c;
206
+ border-color: #ffc35c;
207
+ color: #fff;
208
+ }
209
+
210
+ .wp-core-ui .button-primary:active,
211
+ .wp-core-ui .button-primary:focus {
212
+ background-color: #ffa200;
213
+ border-color: #ccc;
214
+ color: #fff;
215
+ box-shadow: 0 0 2px 1px #5b9cd9;
216
+ }
217
+
218
+ .wp-core-ui.gdpr-installer .button-right {
219
+ float: right;
220
+ }
221
+
222
+ .wp-core-ui .button.button-gdpr-large {
223
+ font-size: 14px;
224
+ padding: 4px 15px;
225
+ height: auto;
226
+ }
227
+
228
+ .gdpr-footer-links {
229
+ text-align: center;
230
+ }
231
+
232
+ .wp-core-ui .button-center {
233
+ display: block;
234
+ margin: 25px auto 10px;
235
+ }
236
+
237
+ .gdpr-installer label {
238
+ color: #666;
239
+ font-size: 14px;
240
+ font-weight: 500;
241
+ margin-bottom: .5em;
242
+ margin-top: 1em;
243
+ display: block;
244
+ cursor: pointer;
245
+ }
246
+
247
+ .gdpr-installer input[type=text],
248
+ .gdpr-installer input[type=email] {
249
+ border: 1px solid #aaa;
250
+ border-color: #ddd;
251
+ border-radius: 4px;
252
+ height: 30px;
253
+ width: calc(100% - 8px - 24px - 2px);
254
+ padding-left: 8px;
255
+ padding-right: 24px;
256
+ color: #444;
257
+ background-color: #fff;
258
+ display: inline-block;
259
+ }
260
+
261
+ .gdpr-installer input + em {
262
+ display: block;
263
+ margin-top: 5px;
264
+ }
265
+
266
+ .gdpr-installer .select2 + em {
267
+ display: block;
268
+ margin-top: 5px;
269
+ }
270
+
271
+ .gdpr-installer textarea {
272
+ width: calc(100% - 8px - 24px - 2px);
273
+ height: 80px;
274
+ }
275
+
276
+ .gdpr-installer .select2-container {
277
+ display: block;
278
+ width: 300px;
279
+ max-width: 100%;
280
+ }
281
+
282
+ .gdpr-select {
283
+ width: 300px;
284
+ max-width: 100%;
285
+ }
286
+
287
+ .hidden {
288
+ display: none;
289
+ }
290
+
291
+ .gdpr-installer fieldset {
292
+ margin: -20px 0 0 0;
293
+ }
294
+
295
+ .wp-core-ui .button-side {
296
+ min-width: 220px;
297
+ text-align: center;
298
+ margin-right: 15px;
299
+ }
300
+
301
+ .align-center {
302
+ text-align: center;
303
+ }
304
+
305
+ .section {
306
+ margin: 25px 0;
307
+ }
308
+
309
+ .row {
310
+ box-sizing: border-box;
311
+ display: -webkit-box;
312
+ display: -ms-flexbox;
313
+ display: flex;
314
+ -ms-flex-wrap: wrap;
315
+ flex-wrap: wrap;
316
+ margin-right: -8px;
317
+ margin-left: -8px;
318
+ -webkit-box-pack: center !important;
319
+ -ms-flex-pack: center !important;
320
+ justify-content: center !important;
321
+ }
322
+
323
+ .col {
324
+ box-sizing: border-box;
325
+ position: relative;
326
+ width: 100%;
327
+ min-height: 1px;
328
+ padding-right: 8px;
329
+ padding-left: 8px;
330
+ margin-bottom: 15px;
331
+ }
332
+
333
+ @media (min-width: 576px) {
334
+ .col {
335
+ -webkit-box-flex: 0;
336
+ -ms-flex: 0 0 50%;
337
+ flex: 0 0 50%;
338
+ max-width: 50%;
339
+ }
340
+ }
341
+
342
+ @media (min-width: 768px) {
343
+ .col {
344
+ -webkit-box-flex: 0;
345
+ -ms-flex: 0 0 33.33333%;
346
+ flex: 0 0 33.33333%;
347
+ max-width: 33.33333%;
348
+ }
349
+ }
350
+
351
+ .wp-core-ui .col .button {
352
+ display: block;
353
+ text-align: center;
354
+ }
355
+
356
+ .col_image {
357
+ background-position: center;
358
+ background-repeat: no-repeat;
359
+ background-size: cover;
360
+ border-radius: 6px;
361
+ background-color: #e5e5e5;
362
+ padding-bottom: 60%;
363
+ margin-bottom: 15px;
364
+ position: relative;
365
+ }
366
+
367
+ .col_image:after {
368
+ content: '';
369
+ position: absolute;
370
+ top: 0;
371
+ left: 0;
372
+ width: 100%;
373
+ height: 100%;
374
+ background-color: #ffa200;
375
+ opacity: .15;
376
+ }
377
+
378
+ /* jQuery UI hacks */
379
+ .ui-tabs {
380
+ position: relative;
381
+ padding: .2em;
382
+ }
383
+
384
+ .ui-tabs-nav {
385
+ margin: 0;
386
+ padding: .2em .2em 0;
387
+ }
388
+
389
+ .ui-helper-clearfix {
390
+ min-height: 0;
391
+ }
392
+
393
+ .ui-helper-reset {
394
+ margin: 0;
395
+ padding: 0;
396
+ border: 0;
397
+ outline: 0;
398
+ line-height: 1.3;
399
+ text-decoration: none;
400
+ font-size: 100%;
401
+ list-style: none;
402
+ }
403
+
404
+ .ui-helper-clearfix:before, .ui-helper-clearfix:after {
405
+ content: "";
406
+ display: table;
407
+ border-collapse: collapse;
408
+ }
409
+
410
+ .ui-helper-clearfix:after {
411
+ clear: both;
412
+ }
413
+
414
+ .ui-tabs .ui-tabs-nav li {
415
+ list-style: none;
416
+ float: left;
417
+ position: relative;
418
+ top: 0;
419
+ margin: 1px .2em 0 0;
420
+ border-bottom-width: 0;
421
+ padding: 0;
422
+ white-space: nowrap;
423
+ background: #eee;
424
+ }
425
+
426
+ .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
427
+ float: left;
428
+ padding: .5em 1em;
429
+ text-decoration: none;
430
+ }
431
+
432
+ .ui-tabs .ui-tabs-nav li.ui-tabs-active {
433
+ background: #fff;
434
+ }
435
+
436
+ .handle {
437
+ cursor: move;
438
+ }
439
+
440
+ .gdpr-table {
441
+ width: 100%;
442
+ }
443
+
444
+ .gdpr-footer-links {
445
+ padding-bottom: 50px;
446
+ }
447
+
448
+ .slidePadding {
449
+ display: block;
450
+ padding-top: 1px;
451
+ padding-bottom: 1px;
452
+ }
453
+
454
+ .gdpr-installer p.error {
455
+ font-size: 16px;
456
+ font-weight: 700;
457
+ color: #e34639;
458
+ }
459
+
460
+ /* gdpr-breadcrumbs */
461
+ .gdpr-breadcrumbs {
462
+ margin-bottom: 22px;
463
+ }
464
+
465
+ .gdpr-breadcrumbs:after {
466
+ display: block;
467
+ clear: both;
468
+ content: '';
469
+ }
470
+
471
+ .gdpr-breadcrumbs_unit {
472
+ box-sizing: border-box;
473
+ float: left;
474
+ width: 50%;
475
+ font-size: 14px;
476
+ line-height: 26px;
477
+ padding-right: 15px;
478
+ }
479
+
480
+ .gdpr-breadcrumbs_unit:nth-child(3),
481
+ .gdpr-breadcrumbs_unit:nth-child(4) {
482
+ margin-top: 10px;
483
+ }
484
+
485
+ .gdpr-breadcrumbs_item {
486
+ background-color: #dddddd;
487
+ padding: 2px 0;
488
+ text-align: center;
489
+ position: relative;
490
+ color: #555555;
491
+ padding-left: 8px;
492
+ }
493
+
494
+ .gdpr-breadcrumbs_item:after {
495
+ position: absolute;
496
+ right: -15px;
497
+ top: 0;
498
+ content: '';
499
+ width: 0;
500
+ height: 0;
501
+ border-style: solid;
502
+ border-width: 15px 0 15px 15px;
503
+ border-color: transparent transparent transparent #dddddd;
504
+ }
505
+
506
+ .gdpr-breadcrumbs_item:before {
507
+ position: absolute;
508
+ left: 0;
509
+ top: 0;
510
+ content: '';
511
+ width: 0;
512
+ height: 0;
513
+ border-style: solid;
514
+ border-width: 15px 0 15px 15px;
515
+ border-color: transparent transparent transparent #f1f1f1;
516
+ }
517
+
518
+ .gdpr-breadcrumbs_unit.active .gdpr-breadcrumbs_item {
519
+ background-color: #0095a8;
520
+ color: #fff;
521
+ font-weight: 700;
522
+ }
523
+
524
+ .gdpr-breadcrumbs_unit.active .gdpr-breadcrumbs_item:after {
525
+ border-color: transparent transparent transparent #0095a8;
526
+ }
527
+
528
+ .gdpr-breadcrumbs_unit:first-child .gdpr-breadcrumbs_item:before,
529
+ .gdpr-breadcrumbs_unit:last-child .gdpr-breadcrumbs_item:after {
530
+ display: none;
531
+ }
532
+
533
+ .gdpr-breadcrumbs_unit:last-child {
534
+ padding: 0;
535
+ }
536
+
537
+ .gdpr-breadcrumbs_unit:last-child .gdpr-breadcrumbs_item {
538
+ padding-left: 0;
539
+ }
540
+
541
+ @media (min-width: 576px) {
542
+ .gdpr-breadcrumbs_unit {
543
+ width: 25%;
544
+ }
545
+
546
+ .gdpr-breadcrumbs_unit:nth-child(3),
547
+ .gdpr-breadcrumbs_unit:nth-child(4) {
548
+ margin-top: 0;
549
+ }
550
+ }
assets/gdpr-installer.js CHANGED
@@ -1,58 +1,58 @@
1
- jQuery(function ($) {
2
-
3
- /**
4
- * Init select2
5
- */
6
- $('.js-gdpr-select2').select2({
7
- width: 'style'
8
- });
9
-
10
- $('#tabs').tabs();
11
-
12
- $(".sortable").sortable();
13
-
14
- /**
15
- * https://github.com/DubFriend/jquery.repeater
16
- */
17
- $repeater = $('.js-gdpr-repeater');
18
- if ($repeater.length) {
19
- $repeater.repeater({
20
- ready: function (setIndexes) {
21
- $(".sortable").on('sortupdate', setIndexes);
22
- }
23
- });
24
-
25
- if (typeof window.gdprConsentTypes !== undefined) {
26
- $repeater.setList(window.gdprConsentTypes);
27
- }
28
- }
29
-
30
- /**
31
- * Auto-fill DPA info
32
- */
33
- $('.js-gdpr-country-selector').on('change', function () {
34
- var dpaData, $website, $email, $phone;
35
- var countryCode = $(this).val();
36
-
37
- if (!window.gdprDpaData[countryCode]) {
38
- return;
39
- }
40
-
41
- dpaData = window.gdprDpaData[countryCode];
42
-
43
- $website = $('#gdpr_dpa_website');
44
- if ('' === $website.data('set')) {
45
- $website.val(dpaData['website']);
46
- }
47
-
48
- $email = $('#gdpr_dpa_email');
49
- if ('' === $email.data('set')) {
50
- $email.val(dpaData['email']);
51
- }
52
-
53
- $phone = $('#gdpr_dpa_phone');
54
- if ('' === $phone.data('set')) {
55
- $phone.val(dpaData['phone']);
56
- }
57
- });
58
- });
1
+ jQuery(function ($) {
2
+
3
+ /**
4
+ * Init select2
5
+ */
6
+ $('.js-gdpr-select2').select2({
7
+ width: 'style'
8
+ });
9
+
10
+ $('#tabs').tabs();
11
+
12
+ $(".sortable").sortable();
13
+
14
+ /**
15
+ * https://github.com/DubFriend/jquery.repeater
16
+ */
17
+ $repeater = $('.js-gdpr-repeater');
18
+ if ($repeater.length) {
19
+ $repeater.repeater({
20
+ ready: function (setIndexes) {
21
+ $(".sortable").on('sortupdate', setIndexes);
22
+ }
23
+ });
24
+
25
+ if (typeof window.gdprConsentTypes !== undefined) {
26
+ $repeater.setList(window.gdprConsentTypes);
27
+ }
28
+ }
29
+
30
+ /**
31
+ * Auto-fill DPA info
32
+ */
33
+ $('.js-gdpr-country-selector').on('change', function () {
34
+ var dpaData, $website, $email, $phone;
35
+ var countryCode = $(this).val();
36
+
37
+ if (!window.gdprDpaData[countryCode]) {
38
+ return;
39
+ }
40
+
41
+ dpaData = window.gdprDpaData[countryCode];
42
+
43
+ $website = $('#gdpr_dpa_website');
44
+ if ('' === $website.data('set')) {
45
+ $website.val(dpaData['website']);
46
+ }
47
+
48
+ $email = $('#gdpr_dpa_email');
49
+ if ('' === $email.data('set')) {
50
+ $email.val(dpaData['email']);
51
+ }
52
+
53
+ $phone = $('#gdpr_dpa_phone');
54
+ if ('' === $phone.data('set')) {
55
+ $phone.val(dpaData['phone']);
56
+ }
57
+ });
58
+ });
assets/gdpr-rhino.svg CHANGED
@@ -1,42 +1,42 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 200 184.16" enable-background="new 0 0 200 184.16" xml:space="preserve">
5
- <path fill="#0095A8" d="M68.231,30.327l0.963,0.557l0.48-1.003c2.165-4.529,7.729-7.769,16.538-9.631
6
- c7.685-1.624,14.921-1.569,15.224-1.572l2.189,0.018l-0.753,2.055c-0.159,0.435-3.964,10.733-9.364,18.982l-0.795,1.215l1.41,0.346
7
- c0.189,0.047,10.648,2.551,24.498,2.551c11.416,0,25.137-1.703,37.298-7.886l0.839-0.427l-0.351-0.874
8
- c-2.805-6.968-9.737-13.46-20.045-18.775h-0.001c-14.728-7.591-34.4-11.771-55.393-11.771c-14.106,0-27.88,1.921-39.835,5.555
9
- l-1.864,0.567l1.519,1.219C49.318,18.297,59.321,25.176,68.231,30.327z"/>
10
- <path fill="#0095A8" d="M43.688,144.994l-0.763,0.659l0.643,0.775c10.468,12.634,22.864,23.576,36.845,32.524l0.554,0.354
11
- l0.554-0.355c16.89-10.809,31.363-24.421,43.019-40.458c1.847-2.542,3.687-5.243,5.467-8.029l0.694-1.086l-1.213-0.436
12
- C88.19,114.118,58.004,132.637,43.688,144.994z"/>
13
- <path fill="#FFA200" d="M188.447,29.518l-1.785-4.136l-0.187,4.501c-0.127,3.055-0.367,6.079-0.714,8.99
14
- c-1.792,15.057-6.219,26.337-13.159,33.528c-6.032,6.251-13.877,9.226-23.271,8.822c-0.952-0.064-9.353-0.788-11.247-6.271
15
- c-1.457-4.214,1.406-9.483,8.753-16.11c9.307-8.394,15.282-16.207,18.266-23.883l1.416-3.641l-3.025,2.472
16
- c-6.804,5.562-18.86,12.356-37.652,13.132c-6.599,0.268-23.328,0.448-36.131-3.678l-2.078-0.67l1.326-1.734
17
- c4.231-5.538,7.811-13.361,9.568-17.531l0.643-1.526l-1.653,0.1c-5.844,0.354-23.189,1.406-25.986,13.83l-2.015-1.114
18
- c-15.573-8.61-28.39-18.81-33.177-22.796l-0.457-0.381l-0.558,0.207c-3.508,1.298-6.787,2.73-9.748,4.256
19
- c-13.84,7.135-21.463,16.3-21.463,25.808c0,0.228,0.113,23.103,9.867,51.417c5.736,16.65,13.638,31.952,23.486,45.481
20
- c0.835,1.147,1.745,2.354,2.863,3.798l0.663,0.856l0.821-0.706c17.757-15.277,55.164-36.702,106.178-8.553l0.483,0.266l0.489-0.255
21
- c5.617-2.93,34.134-19.045,43.894-48.605C198.522,68.234,197.038,49.436,188.447,29.518z"/>
22
- <circle fill="#1F1F1F" cx="113.832" cy="74.693" r="5.619"/>
23
- <path fill="#1F1F1F" d="M185.298,21.712c-1.757,8.569-3.513,36.397-15.654,47.833c-5.179,5.366-11.962,7.914-20.098,7.571
24
- c-2.04-0.14-6.484-0.559-7.574-3.508c-0.384-1.11-0.409-4.47,7.621-11.712c0,0,22.418-17.262,17.92-35.129
25
- c-2.391,2.179-4.928,4.074-7.563,5.728c-3.331-7.659-10.772-14.631-21.704-20.267C122.947,4.343,102.606,0,80.968,0
26
- C59.33,0,38.99,4.343,23.691,12.229C8.413,20.105,0,30.568,0,41.692c0,0.235,0.115,23.8,10.092,52.757
27
- c5.868,17.037,13.96,32.703,24.048,46.562c12.275,16.862,27.571,31.093,45.463,42.295l1.365,0.854l1.365-0.854
28
- c17.929-11.228,33.25-25.491,45.536-42.396c2.123-2.92,4.186-5.982,6.158-9.109c4.267,1.772,8.645,3.896,13.135,6.43l1.151,0.65
29
- l1.198-0.557c1.456-0.678,35.789-16.997,47.239-51.598C203.77,65.507,199.18,34.458,185.298,21.712z M135.89,16.798
30
- c10.121,5.219,16.848,11.504,19.563,18.245c-26.884,13.67-61.084,5.254-61.084,5.254c5.462-8.345,9.289-18.701,9.468-19.191
31
- l1.255-3.425l-3.648-0.03c-0.313-0.003-7.702-0.043-15.445,1.594c-9.158,1.936-14.94,5.356-17.253,10.194
32
- c-9.919-5.735-19.809-12.765-27.313-18.785c11.811-3.591,25.364-5.511,39.535-5.511C101.802,5.141,121.306,9.282,135.89,16.798z
33
- M123.709,137.888c-11.584,15.938-25.959,29.456-42.741,40.197c-13.937-8.919-26.209-19.762-36.608-32.313
34
- c14.376-12.409,44.108-30.461,84.781-15.862C127.393,132.646,125.574,135.323,123.709,137.888z M191.881,85.069
35
- c-9.592,29.05-37.389,44.883-43.393,48.015c-51.928-28.655-90.002-6.247-107.345,8.674c-0.964-1.244-1.917-2.498-2.845-3.774
36
- c-9.788-13.445-17.643-28.657-23.345-45.211C5.278,64.692,5.141,41.918,5.141,41.692c0-9.103,7.424-17.944,20.905-24.894
37
- c3.009-1.55,6.238-2.949,9.634-4.206c8.144,6.78,20.398,15.752,33.337,22.906l3.278,1.813c1.478-11.925,16.557-13.873,25.283-14.402
38
- c-1.852,4.394-5.332,11.933-9.437,17.306l-2.209,2.891l3.463,1.117c12.994,4.186,29.847,3.997,36.488,3.727
39
- c19.412-0.801,31.493-7.83,38.261-13.363c-2.078,5.345-6.463,13.09-17.996,23.492c-7.687,6.934-10.642,12.563-9.036,17.21
40
- c2.111,6.105,11.069,6.888,12.15,6.961c9.72,0.41,17.836-2.664,24.08-9.134c7.099-7.356,11.62-18.836,13.44-34.12
41
- c0.389-3.264,0.607-6.338,0.72-9.069C195.997,49.619,197.475,68.127,191.881,85.069z"/>
42
- </svg>
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
+ viewBox="0 0 200 184.16" enable-background="new 0 0 200 184.16" xml:space="preserve">
5
+ <path fill="#0095A8" d="M68.231,30.327l0.963,0.557l0.48-1.003c2.165-4.529,7.729-7.769,16.538-9.631
6
+ c7.685-1.624,14.921-1.569,15.224-1.572l2.189,0.018l-0.753,2.055c-0.159,0.435-3.964,10.733-9.364,18.982l-0.795,1.215l1.41,0.346
7
+ c0.189,0.047,10.648,2.551,24.498,2.551c11.416,0,25.137-1.703,37.298-7.886l0.839-0.427l-0.351-0.874
8
+ c-2.805-6.968-9.737-13.46-20.045-18.775h-0.001c-14.728-7.591-34.4-11.771-55.393-11.771c-14.106,0-27.88,1.921-39.835,5.555
9
+ l-1.864,0.567l1.519,1.219C49.318,18.297,59.321,25.176,68.231,30.327z"/>
10
+ <path fill="#0095A8" d="M43.688,144.994l-0.763,0.659l0.643,0.775c10.468,12.634,22.864,23.576,36.845,32.524l0.554,0.354
11
+ l0.554-0.355c16.89-10.809,31.363-24.421,43.019-40.458c1.847-2.542,3.687-5.243,5.467-8.029l0.694-1.086l-1.213-0.436
12
+ C88.19,114.118,58.004,132.637,43.688,144.994z"/>
13
+ <path fill="#FFA200" d="M188.447,29.518l-1.785-4.136l-0.187,4.501c-0.127,3.055-0.367,6.079-0.714,8.99
14
+ c-1.792,15.057-6.219,26.337-13.159,33.528c-6.032,6.251-13.877,9.226-23.271,8.822c-0.952-0.064-9.353-0.788-11.247-6.271
15
+ c-1.457-4.214,1.406-9.483,8.753-16.11c9.307-8.394,15.282-16.207,18.266-23.883l1.416-3.641l-3.025,2.472
16
+ c-6.804,5.562-18.86,12.356-37.652,13.132c-6.599,0.268-23.328,0.448-36.131-3.678l-2.078-0.67l1.326-1.734
17
+ c4.231-5.538,7.811-13.361,9.568-17.531l0.643-1.526l-1.653,0.1c-5.844,0.354-23.189,1.406-25.986,13.83l-2.015-1.114
18
+ c-15.573-8.61-28.39-18.81-33.177-22.796l-0.457-0.381l-0.558,0.207c-3.508,1.298-6.787,2.73-9.748,4.256
19
+ c-13.84,7.135-21.463,16.3-21.463,25.808c0,0.228,0.113,23.103,9.867,51.417c5.736,16.65,13.638,31.952,23.486,45.481
20
+ c0.835,1.147,1.745,2.354,2.863,3.798l0.663,0.856l0.821-0.706c17.757-15.277,55.164-36.702,106.178-8.553l0.483,0.266l0.489-0.255
21
+ c5.617-2.93,34.134-19.045,43.894-48.605C198.522,68.234,197.038,49.436,188.447,29.518z"/>
22
+ <circle fill="#1F1F1F" cx="113.832" cy="74.693" r="5.619"/>
23
+ <path fill="#1F1F1F" d="M185.298,21.712c-1.757,8.569-3.513,36.397-15.654,47.833c-5.179,5.366-11.962,7.914-20.098,7.571
24
+ c-2.04-0.14-6.484-0.559-7.574-3.508c-0.384-1.11-0.409-4.47,7.621-11.712c0,0,22.418-17.262,17.92-35.129
25
+ c-2.391,2.179-4.928,4.074-7.563,5.728c-3.331-7.659-10.772-14.631-21.704-20.267C122.947,4.343,102.606,0,80.968,0
26
+ C59.33,0,38.99,4.343,23.691,12.229C8.413,20.105,0,30.568,0,41.692c0,0.235,0.115,23.8,10.092,52.757
27
+ c5.868,17.037,13.96,32.703,24.048,46.562c12.275,16.862,27.571,31.093,45.463,42.295l1.365,0.854l1.365-0.854
28
+ c17.929-11.228,33.25-25.491,45.536-42.396c2.123-2.92,4.186-5.982,6.158-9.109c4.267,1.772,8.645,3.896,13.135,6.43l1.151,0.65
29
+ l1.198-0.557c1.456-0.678,35.789-16.997,47.239-51.598C203.77,65.507,199.18,34.458,185.298,21.712z M135.89,16.798
30
+ c10.121,5.219,16.848,11.504,19.563,18.245c-26.884,13.67-61.084,5.254-61.084,5.254c5.462-8.345,9.289-18.701,9.468-19.191
31
+ l1.255-3.425l-3.648-0.03c-0.313-0.003-7.702-0.043-15.445,1.594c-9.158,1.936-14.94,5.356-17.253,10.194
32
+ c-9.919-5.735-19.809-12.765-27.313-18.785c11.811-3.591,25.364-5.511,39.535-5.511C101.802,5.141,121.306,9.282,135.89,16.798z
33
+ M123.709,137.888c-11.584,15.938-25.959,29.456-42.741,40.197c-13.937-8.919-26.209-19.762-36.608-32.313
34
+ c14.376-12.409,44.108-30.461,84.781-15.862C127.393,132.646,125.574,135.323,123.709,137.888z M191.881,85.069
35
+ c-9.592,29.05-37.389,44.883-43.393,48.015c-51.928-28.655-90.002-6.247-107.345,8.674c-0.964-1.244-1.917-2.498-2.845-3.774
36
+ c-9.788-13.445-17.643-28.657-23.345-45.211C5.278,64.692,5.141,41.918,5.141,41.692c0-9.103,7.424-17.944,20.905-24.894
37
+ c3.009-1.55,6.238-2.949,9.634-4.206c8.144,6.78,20.398,15.752,33.337,22.906l3.278,1.813c1.478-11.925,16.557-13.873,25.283-14.402
38
+ c-1.852,4.394-5.332,11.933-9.437,17.306l-2.209,2.891l3.463,1.117c12.994,4.186,29.847,3.997,36.488,3.727
39
+ c19.412-0.801,31.493-7.83,38.261-13.363c-2.078,5.345-6.463,13.09-17.996,23.492c-7.687,6.934-10.642,12.563-9.036,17.21
40
+ c2.111,6.105,11.069,6.888,12.15,6.961c9.72,0.41,17.836-2.664,24.08-9.134c7.099-7.356,11.62-18.836,13.44-34.12
41
+ c0.389-3.264,0.607-6.338,0.72-9.069C195.997,49.619,197.475,68.127,191.881,85.069z"/>
42
+ </svg>
assets/jquery.repeater.min.js CHANGED
@@ -1,5 +1,5 @@
1
- // jquery.repeater version 1.2.1
2
- // https://github.com/DubFriend/jquery.repeater
3
- // (MIT) 09-10-2016
4
- // Brian Detering <BDeterin@gmail.com> (http://www.briandetering.net/)
5
  !function(a){"use strict";var b=function(a){return a},c=function(b){return a.isArray(b)},d=function(a){return!c(a)&&a instanceof Object},e=function(b,c){return a.inArray(c,b)},f=function(a,b){return e(a,b)!==-1},g=function(a,b){for(var c in a)a.hasOwnProperty(c)&&b(a[c],c,a)},h=function(a){return a[a.length-1]},i=function(a){return Array.prototype.slice.call(a)},j=function(){var a={};return g(i(arguments),function(b){g(b,function(b,c){a[c]=b})}),a},k=function(a,b){var c=[];return g(a,function(a,d,e){c.push(b(a,d,e))}),c},l=function(a,b,c){var d={};return g(a,function(a,e,f){e=c?c(e,a):e,d[e]=b(a,e,f)}),d},m=function(a,b,d){return c(a)?k(a,b):l(a,b,d)},n=function(a,b){return m(a,function(a){return a[b]})},o=function(a,b){var d;return c(a)?(d=[],g(a,function(a,c,e){b(a,c,e)&&d.push(a)})):(d={},g(a,function(a,c,e){b(a,c,e)&&(d[c]=a)})),d},p=function(a,b,c){return m(a,function(a,d){return a[b].apply(a,c||[])})},q=function(a){a=a||{};var b={};return a.publish=function(a,c){g(b[a],function(a){a(c)})},a.subscribe=function(a,c){b[a]=b[a]||[],b[a].push(c)},a.unsubscribe=function(a){g(b,function(b){var c=e(b,a);c!==-1&&b.splice(c,1)})},a};!function(a){var b=function(a,b){var c=q(),d=a.$;return c.getType=function(){throw'implement me (return type. "text", "radio", etc.)'},c.$=function(a){return a?d.find(a):d},c.disable=function(){c.$().prop("disabled",!0),c.publish("isEnabled",!1)},c.enable=function(){c.$().prop("disabled",!1),c.publish("isEnabled",!0)},b.equalTo=function(a,b){return a===b},b.publishChange=function(){var a;return function(d,e){var f=c.get();b.equalTo(f,a)||c.publish("change",{e:d,domElement:e}),a=f}}(),c},i=function(a,c){var d=b(a,c);return d.get=function(){return d.$().val()},d.set=function(a){d.$().val(a)},d.clear=function(){d.set("")},c.buildSetter=function(a){return function(b){a.call(d,b)}},d},j=function(a,b){a=c(a)?a:[a],b=c(b)?b:[b];var d=!0;return a.length!==b.length?d=!1:g(a,function(a){f(b,a)||(d=!1)}),d},k=function(a){var b={},c=i(a,b);return c.getType=function(){return"button"},c.$().on("change",function(a){b.publishChange(a,this)}),c},l=function(b){var d={},e=i(b,d);return e.getType=function(){return"checkbox"},e.get=function(){var b=[];return e.$().filter(":checked").each(function(){b.push(a(this).val())}),b},e.set=function(b){b=c(b)?b:[b],e.$().each(function(){a(this).prop("checked",!1)}),g(b,function(a){e.$().filter('[value="'+a+'"]').prop("checked",!0)})},d.equalTo=j,e.$().change(function(a){d.publishChange(a,this)}),e},m=function(a){var b={},c=x(a,b);return c.getType=function(){return"email"},c},n=function(c){var d={},e=b(c,d);return e.getType=function(){return"file"},e.get=function(){return h(e.$().val().split("\\"))},e.clear=function(){this.$().each(function(){a(this).wrap("<form>").closest("form").get(0).reset(),a(this).unwrap()})},e.$().change(function(a){d.publishChange(a,this)}),e},o=function(a){var b={},c=i(a,b);return c.getType=function(){return"hidden"},c.$().change(function(a){b.publishChange(a,this)}),c},r=function(c){var d={},e=b(c,d);return e.getType=function(){return"file[multiple]"},e.get=function(){var a,b=e.$().get(0).files||[],c=[];for(a=0;a<(b.length||0);a+=1)c.push(b[a].name);return c},e.clear=function(){this.$().each(function(){a(this).wrap("<form>").closest("form").get(0).reset(),a(this).unwrap()})},e.$().change(function(a){d.publishChange(a,this)}),e},s=function(a){var b={},d=i(a,b);return d.getType=function(){return"select[multiple]"},d.get=function(){return d.$().val()||[]},d.set=function(a){d.$().val(""===a?[]:c(a)?a:[a])},b.equalTo=j,d.$().change(function(a){b.publishChange(a,this)}),d},t=function(a){var b={},c=x(a,b);return c.getType=function(){return"password"},c},u=function(b){var c={},d=i(b,c);return d.getType=function(){return"radio"},d.get=function(){return d.$().filter(":checked").val()||null},d.set=function(b){b?d.$().filter('[value="'+b+'"]').prop("checked",!0):d.$().each(function(){a(this).prop("checked",!1)})},d.$().change(function(a){c.publishChange(a,this)}),d},v=function(a){var b={},c=i(a,b);return c.getType=function(){return"range"},c.$().change(function(a){b.publishChange(a,this)}),c},w=function(a){var b={},c=i(a,b);return c.getType=function(){return"select"},c.$().change(function(a){b.publishChange(a,this)}),c},x=function(a){var b={},c=i(a,b);return c.getType=function(){return"text"},c.$().on("change keyup keydown",function(a){b.publishChange(a,this)}),c},y=function(a){var b={},c=i(a,b);return c.getType=function(){return"textarea"},c.$().on("change keyup keydown",function(a){b.publishChange(a,this)}),c},z=function(a){var b={},c=x(a,b);return c.getType=function(){return"url"},c},A=function(b){var c={},f=b.$,h=b.constructorOverride||{button:k,text:x,url:z,email:m,password:t,range:v,textarea:y,select:w,"select[multiple]":s,radio:u,checkbox:l,file:n,"file[multiple]":r,hidden:o},i=function(b,e){var g=d(e)?e:f.find(e);g.each(function(){var d=a(this).attr("name");c[d]=h[b]({$:a(this)})})},j=function(b,i){var j=[],k=d(i)?i:f.find(i);d(i)?c[k.attr("name")]=h[b]({$:k}):(k.each(function(){e(j,a(this).attr("name"))===-1&&j.push(a(this).attr("name"))}),g(j,function(a){c[a]=h[b]({$:f.find('input[name="'+a+'"]')})}))};return f.is("input, select, textarea")?f.is('input[type="button"], button, input[type="submit"]')?i("button",f):f.is("textarea")?i("textarea",f):f.is('input[type="text"]')||f.is("input")&&!f.attr("type")?i("text",f):f.is('input[type="password"]')?i("password",f):f.is('input[type="email"]')?i("email",f):f.is('input[type="url"]')?i("url",f):f.is('input[type="range"]')?i("range",f):f.is("select")?f.is("[multiple]")?i("select[multiple]",f):i("select",f):f.is('input[type="file"]')?f.is("[multiple]")?i("file[multiple]",f):i("file",f):f.is('input[type="hidden"]')?i("hidden",f):f.is('input[type="radio"]')?j("radio",f):f.is('input[type="checkbox"]')?j("checkbox",f):i("text",f):(i("button",'input[type="button"], button, input[type="submit"]'),i("text",'input[type="text"]'),i("password",'input[type="password"]'),i("email",'input[type="email"]'),i("url",'input[type="url"]'),i("range",'input[type="range"]'),i("textarea","textarea"),i("select","select:not([multiple])"),i("select[multiple]","select[multiple]"),i("file",'input[type="file"]:not([multiple])'),i("file[multiple]",'input[type="file"][multiple]'),i("hidden",'input[type="hidden"]'),j("radio",'input[type="radio"]'),j("checkbox",'input[type="checkbox"]')),c};a.fn.inputVal=function(b){var c=a(this),d=A({$:c});return c.is("input, textarea, select")?"undefined"==typeof b?d[c.attr("name")].get():(d[c.attr("name")].set(b),c):"undefined"==typeof b?p(d,"get"):(g(b,function(a,b){d[b].set(a)}),c)},a.fn.inputOnChange=function(b){var c=a(this),d=A({$:c});return g(d,function(a){a.subscribe("change",function(a){b.call(a.domElement,a.e)})}),c},a.fn.inputDisable=function(){var b=a(this);return p(A({$:b}),"disable"),b},a.fn.inputEnable=function(){var b=a(this);return p(A({$:b}),"enable"),b},a.fn.inputClear=function(){var b=a(this);return p(A({$:b}),"clear"),b}}(jQuery),a.fn.repeaterVal=function(){var b=function(a){var b=[];return g(a,function(a,c){var d=[];"undefined"!==c&&(d.push(c.match(/^[^\[]*/)[0]),d=d.concat(m(c.match(/\[[^\]]*\]/g),function(a){return a.replace(/[\[\]]/g,"")})),b.push({val:a,key:d}))}),b},c=function(a){if(1===a.length&&(0===a[0].key.length||1===a[0].key.length&&!a[0].key[0]))return a[0].val;g(a,function(a){a.head=a.key.shift()});var b,d=function(){var b={};return g(a,function(a){b[a.head]||(b[a.head]=[]),b[a.head].push(a)}),b}();return/^[0-9]+$/.test(a[0].head)?(b=[],g(d,function(a){b.push(c(a))})):(b={},g(d,function(a,d){b[d]=c(a)})),b};return c(b(a(this).inputVal()))},a.fn.repeater=function(c){c=c||{};var d;return a(this).each(function(){var e=a(this),f=c.show||function(){a(this).show()},i=c.hide||function(a){a()},k=e.find("[data-repeater-list]").first(),l=function(b,c){return b.filter(function(){return!c||0===a(this).closest(n(c,"selector").join(",")).length})},p=function(){return l(k.find("[data-repeater-item]"),c.repeaters)},q=k.find("[data-repeater-item]").first().clone().hide(),r=l(l(a(this).find("[data-repeater-item]"),c.repeaters).first().find("[data-repeater-delete]"),c.repeaters);c.isFirstItemUndeletable&&r&&r.remove();var s=function(){var a=k.data("repeater-list");return c.$parent?c.$parent.data("item-name")+"["+a+"]":a},t=function(b){c.repeaters&&b.each(function(){var b=a(this);g(c.repeaters,function(a){b.find(a.selector).repeater(j(a,{$parent:b}))})})},u=function(a,b,c){a&&g(a,function(a){c.call(b.find(a.selector)[0],a)})},v=function(b,c,d){b.each(function(b){var e=a(this);e.data("item-name",c+"["+b+"]"),l(e.find("[name]"),d).each(function(){var f=a(this),g=f.attr("name").match(/\[[^\]]+\]/g),i=g?h(g).replace(/\[|\]/g,""):f.attr("name"),j=c+"["+b+"]["+i+"]"+(f.is(":checkbox")||f.attr("multiple")?"[]":"");f.attr("name",j),u(d,e,function(d){var e=a(this);v(l(e.find("[data-repeater-item]"),d.repeaters||[]),c+"["+b+"]["+e.find("[data-repeater-list]").first().data("repeater-list")+"]",d.repeaters)})})}),k.find("input[name][checked]").removeAttr("checked").prop("checked",!0)};v(p(),s(),c.repeaters),t(p()),c.initEmpty&&p().remove(),c.ready&&c.ready(function(){v(p(),s(),c.repeaters)});var w=function(){var d=function(e,f,h){if(f||c.defaultValues){var i={};l(e.find("[name]"),h).each(function(){var b=a(this).attr("name").match(/\[([^\]]*)(\]|\]\[\])$/)[1];i[b]=a(this).attr("name")}),e.inputVal(m(o(f||c.defaultValues,function(a,b){return i[b]}),b,function(a){return i[a]}))}u(h,e,function(b){var c=a(this);l(c.find("[data-repeater-item]"),b.repeaters).each(function(){var e=c.find("[data-repeater-list]").data("repeater-list");if(f&&f[e]){var h=a(this).clone();c.find("[data-repeater-item]").remove(),g(f[e],function(a){var e=h.clone();d(e,a,b.repeaters||[]),c.find("[data-repeater-list]").append(e)})}else d(a(this),b.defaultValues,b.repeaters||[])})})};return function(b,e){k.append(b),v(p(),s(),c.repeaters),b.find("[name]").each(function(){a(this).inputClear()}),d(b,e||c.defaultValues,c.repeaters)}}(),x=function(a){var b=q.clone();w(b,a),c.repeaters&&t(b),f.call(b.get(0))};d=function(a){p().remove(),g(a,x)},l(e.find("[data-repeater-create]"),c.repeaters).click(function(){x()}),k.on("click","[data-repeater-delete]",function(){var b=a(this).closest("[data-repeater-item]").get(0);i.call(b,function(){a(b).remove(),v(p(),s(),c.repeaters)})})}),this.setList=d,this}}(jQuery);
1
+ // jquery.repeater version 1.2.1
2
+ // https://github.com/DubFriend/jquery.repeater
3
+ // (MIT) 09-10-2016
4
+ // Brian Detering <BDeterin@gmail.com> (http://www.briandetering.net/)
5
  !function(a){"use strict";var b=function(a){return a},c=function(b){return a.isArray(b)},d=function(a){return!c(a)&&a instanceof Object},e=function(b,c){return a.inArray(c,b)},f=function(a,b){return e(a,b)!==-1},g=function(a,b){for(var c in a)a.hasOwnProperty(c)&&b(a[c],c,a)},h=function(a){return a[a.length-1]},i=function(a){return Array.prototype.slice.call(a)},j=function(){var a={};return g(i(arguments),function(b){g(b,function(b,c){a[c]=b})}),a},k=function(a,b){var c=[];return g(a,function(a,d,e){c.push(b(a,d,e))}),c},l=function(a,b,c){var d={};return g(a,function(a,e,f){e=c?c(e,a):e,d[e]=b(a,e,f)}),d},m=function(a,b,d){return c(a)?k(a,b):l(a,b,d)},n=function(a,b){return m(a,function(a){return a[b]})},o=function(a,b){var d;return c(a)?(d=[],g(a,function(a,c,e){b(a,c,e)&&d.push(a)})):(d={},g(a,function(a,c,e){b(a,c,e)&&(d[c]=a)})),d},p=function(a,b,c){return m(a,function(a,d){return a[b].apply(a,c||[])})},q=function(a){a=a||{};var b={};return a.publish=function(a,c){g(b[a],function(a){a(c)})},a.subscribe=function(a,c){b[a]=b[a]||[],b[a].push(c)},a.unsubscribe=function(a){g(b,function(b){var c=e(b,a);c!==-1&&b.splice(c,1)})},a};!function(a){var b=function(a,b){var c=q(),d=a.$;return c.getType=function(){throw'implement me (return type. "text", "radio", etc.)'},c.$=function(a){return a?d.find(a):d},c.disable=function(){c.$().prop("disabled",!0),c.publish("isEnabled",!1)},c.enable=function(){c.$().prop("disabled",!1),c.publish("isEnabled",!0)},b.equalTo=function(a,b){return a===b},b.publishChange=function(){var a;return function(d,e){var f=c.get();b.equalTo(f,a)||c.publish("change",{e:d,domElement:e}),a=f}}(),c},i=function(a,c){var d=b(a,c);return d.get=function(){return d.$().val()},d.set=function(a){d.$().val(a)},d.clear=function(){d.set("")},c.buildSetter=function(a){return function(b){a.call(d,b)}},d},j=function(a,b){a=c(a)?a:[a],b=c(b)?b:[b];var d=!0;return a.length!==b.length?d=!1:g(a,function(a){f(b,a)||(d=!1)}),d},k=function(a){var b={},c=i(a,b);return c.getType=function(){return"button"},c.$().on("change",function(a){b.publishChange(a,this)}),c},l=function(b){var d={},e=i(b,d);return e.getType=function(){return"checkbox"},e.get=function(){var b=[];return e.$().filter(":checked").each(function(){b.push(a(this).val())}),b},e.set=function(b){b=c(b)?b:[b],e.$().each(function(){a(this).prop("checked",!1)}),g(b,function(a){e.$().filter('[value="'+a+'"]').prop("checked",!0)})},d.equalTo=j,e.$().change(function(a){d.publishChange(a,this)}),e},m=function(a){var b={},c=x(a,b);return c.getType=function(){return"email"},c},n=function(c){var d={},e=b(c,d);return e.getType=function(){return"file"},e.get=function(){return h(e.$().val().split("\\"))},e.clear=function(){this.$().each(function(){a(this).wrap("<form>").closest("form").get(0).reset(),a(this).unwrap()})},e.$().change(function(a){d.publishChange(a,this)}),e},o=function(a){var b={},c=i(a,b);return c.getType=function(){return"hidden"},c.$().change(function(a){b.publishChange(a,this)}),c},r=function(c){var d={},e=b(c,d);return e.getType=function(){return"file[multiple]"},e.get=function(){var a,b=e.$().get(0).files||[],c=[];for(a=0;a<(b.length||0);a+=1)c.push(b[a].name);return c},e.clear=function(){this.$().each(function(){a(this).wrap("<form>").closest("form").get(0).reset(),a(this).unwrap()})},e.$().change(function(a){d.publishChange(a,this)}),e},s=function(a){var b={},d=i(a,b);return d.getType=function(){return"select[multiple]"},d.get=function(){return d.$().val()||[]},d.set=function(a){d.$().val(""===a?[]:c(a)?a:[a])},b.equalTo=j,d.$().change(function(a){b.publishChange(a,this)}),d},t=function(a){var b={},c=x(a,b);return c.getType=function(){return"password"},c},u=function(b){var c={},d=i(b,c);return d.getType=function(){return"radio"},d.get=function(){return d.$().filter(":checked").val()||null},d.set=function(b){b?d.$().filter('[value="'+b+'"]').prop("checked",!0):d.$().each(function(){a(this).prop("checked",!1)})},d.$().change(function(a){c.publishChange(a,this)}),d},v=function(a){var b={},c=i(a,b);return c.getType=function(){return"range"},c.$().change(function(a){b.publishChange(a,this)}),c},w=function(a){var b={},c=i(a,b);return c.getType=function(){return"select"},c.$().change(function(a){b.publishChange(a,this)}),c},x=function(a){var b={},c=i(a,b);return c.getType=function(){return"text"},c.$().on("change keyup keydown",function(a){b.publishChange(a,this)}),c},y=function(a){var b={},c=i(a,b);return c.getType=function(){return"textarea"},c.$().on("change keyup keydown",function(a){b.publishChange(a,this)}),c},z=function(a){var b={},c=x(a,b);return c.getType=function(){return"url"},c},A=function(b){var c={},f=b.$,h=b.constructorOverride||{button:k,text:x,url:z,email:m,password:t,range:v,textarea:y,select:w,"select[multiple]":s,radio:u,checkbox:l,file:n,"file[multiple]":r,hidden:o},i=function(b,e){var g=d(e)?e:f.find(e);g.each(function(){var d=a(this).attr("name");c[d]=h[b]({$:a(this)})})},j=function(b,i){var j=[],k=d(i)?i:f.find(i);d(i)?c[k.attr("name")]=h[b]({$:k}):(k.each(function(){e(j,a(this).attr("name"))===-1&&j.push(a(this).attr("name"))}),g(j,function(a){c[a]=h[b]({$:f.find('input[name="'+a+'"]')})}))};return f.is("input, select, textarea")?f.is('input[type="button"], button, input[type="submit"]')?i("button",f):f.is("textarea")?i("textarea",f):f.is('input[type="text"]')||f.is("input")&&!f.attr("type")?i("text",f):f.is('input[type="password"]')?i("password",f):f.is('input[type="email"]')?i("email",f):f.is('input[type="url"]')?i("url",f):f.is('input[type="range"]')?i("range",f):f.is("select")?f.is("[multiple]")?i("select[multiple]",f):i("select",f):f.is('input[type="file"]')?f.is("[multiple]")?i("file[multiple]",f):i("file",f):f.is('input[type="hidden"]')?i("hidden",f):f.is('input[type="radio"]')?j("radio",f):f.is('input[type="checkbox"]')?j("checkbox",f):i("text",f):(i("button",'input[type="button"], button, input[type="submit"]'),i("text",'input[type="text"]'),i("password",'input[type="password"]'),i("email",'input[type="email"]'),i("url",'input[type="url"]'),i("range",'input[type="range"]'),i("textarea","textarea"),i("select","select:not([multiple])"),i("select[multiple]","select[multiple]"),i("file",'input[type="file"]:not([multiple])'),i("file[multiple]",'input[type="file"][multiple]'),i("hidden",'input[type="hidden"]'),j("radio",'input[type="radio"]'),j("checkbox",'input[type="checkbox"]')),c};a.fn.inputVal=function(b){var c=a(this),d=A({$:c});return c.is("input, textarea, select")?"undefined"==typeof b?d[c.attr("name")].get():(d[c.attr("name")].set(b),c):"undefined"==typeof b?p(d,"get"):(g(b,function(a,b){d[b].set(a)}),c)},a.fn.inputOnChange=function(b){var c=a(this),d=A({$:c});return g(d,function(a){a.subscribe("change",function(a){b.call(a.domElement,a.e)})}),c},a.fn.inputDisable=function(){var b=a(this);return p(A({$:b}),"disable"),b},a.fn.inputEnable=function(){var b=a(this);return p(A({$:b}),"enable"),b},a.fn.inputClear=function(){var b=a(this);return p(A({$:b}),"clear"),b}}(jQuery),a.fn.repeaterVal=function(){var b=function(a){var b=[];return g(a,function(a,c){var d=[];"undefined"!==c&&(d.push(c.match(/^[^\[]*/)[0]),d=d.concat(m(c.match(/\[[^\]]*\]/g),function(a){return a.replace(/[\[\]]/g,"")})),b.push({val:a,key:d}))}),b},c=function(a){if(1===a.length&&(0===a[0].key.length||1===a[0].key.length&&!a[0].key[0]))return a[0].val;g(a,function(a){a.head=a.key.shift()});var b,d=function(){var b={};return g(a,function(a){b[a.head]||(b[a.head]=[]),b[a.head].push(a)}),b}();return/^[0-9]+$/.test(a[0].head)?(b=[],g(d,function(a){b.push(c(a))})):(b={},g(d,function(a,d){b[d]=c(a)})),b};return c(b(a(this).inputVal()))},a.fn.repeater=function(c){c=c||{};var d;return a(this).each(function(){var e=a(this),f=c.show||function(){a(this).show()},i=c.hide||function(a){a()},k=e.find("[data-repeater-list]").first(),l=function(b,c){return b.filter(function(){return!c||0===a(this).closest(n(c,"selector").join(",")).length})},p=function(){return l(k.find("[data-repeater-item]"),c.repeaters)},q=k.find("[data-repeater-item]").first().clone().hide(),r=l(l(a(this).find("[data-repeater-item]"),c.repeaters).first().find("[data-repeater-delete]"),c.repeaters);c.isFirstItemUndeletable&&r&&r.remove();var s=function(){var a=k.data("repeater-list");return c.$parent?c.$parent.data("item-name")+"["+a+"]":a},t=function(b){c.repeaters&&b.each(function(){var b=a(this);g(c.repeaters,function(a){b.find(a.selector).repeater(j(a,{$parent:b}))})})},u=function(a,b,c){a&&g(a,function(a){c.call(b.find(a.selector)[0],a)})},v=function(b,c,d){b.each(function(b){var e=a(this);e.data("item-name",c+"["+b+"]"),l(e.find("[name]"),d).each(function(){var f=a(this),g=f.attr("name").match(/\[[^\]]+\]/g),i=g?h(g).replace(/\[|\]/g,""):f.attr("name"),j=c+"["+b+"]["+i+"]"+(f.is(":checkbox")||f.attr("multiple")?"[]":"");f.attr("name",j),u(d,e,function(d){var e=a(this);v(l(e.find("[data-repeater-item]"),d.repeaters||[]),c+"["+b+"]["+e.find("[data-repeater-list]").first().data("repeater-list")+"]",d.repeaters)})})}),k.find("input[name][checked]").removeAttr("checked").prop("checked",!0)};v(p(),s(),c.repeaters),t(p()),c.initEmpty&&p().remove(),c.ready&&c.ready(function(){v(p(),s(),c.repeaters)});var w=function(){var d=function(e,f,h){if(f||c.defaultValues){var i={};l(e.find("[name]"),h).each(function(){var b=a(this).attr("name").match(/\[([^\]]*)(\]|\]\[\])$/)[1];i[b]=a(this).attr("name")}),e.inputVal(m(o(f||c.defaultValues,function(a,b){return i[b]}),b,function(a){return i[a]}))}u(h,e,function(b){var c=a(this);l(c.find("[data-repeater-item]"),b.repeaters).each(function(){var e=c.find("[data-repeater-list]").data("repeater-list");if(f&&f[e]){var h=a(this).clone();c.find("[data-repeater-item]").remove(),g(f[e],function(a){var e=h.clone();d(e,a,b.repeaters||[]),c.find("[data-repeater-list]").append(e)})}else d(a(this),b.defaultValues,b.repeaters||[])})})};return function(b,e){k.append(b),v(p(),s(),c.repeaters),b.find("[name]").each(function(){a(this).inputClear()}),d(b,e||c.defaultValues,c.repeaters)}}(),x=function(a){var b=q.clone();w(b,a),c.repeaters&&t(b),f.call(b.get(0))};d=function(a){p().remove(),g(a,x)},l(e.find("[data-repeater-create]"),c.repeaters).click(function(){x()}),k.on("click","[data-repeater-delete]",function(){var b=a(this).closest("[data-repeater-item]").get(0);i.call(b,function(){a(b).remove(),v(p(),s(),c.repeaters)})})}),this.setList=d,this}}(jQuery);
assets/privacy-tools.css CHANGED
@@ -1,30 +1,34 @@
1
- .gdpr-framework-privacy-tools .gdpr-notice {
2
- padding: 10px 20px;
3
- border: 1px solid #666;
4
- }
5
-
6
- .gdpr-framework-privacy-tools .gdpr-consent td {
7
- padding: 0.6em;
8
- }
9
-
10
- .gdpr-framework-privacy-tools .gdpr-consent td:first-child {
11
- padding-left: 0;
12
- }
13
-
14
- .gdpr-framework-privacy-tools .gdpr-consent td:last-child {
15
- padding-right: 0;
16
- }
17
-
18
- .gdpr-framework-privacy-tools .gdpr-download-button,
19
- .gdpr-framework-privacy-tools .gdpr-export-button,
20
- .gdpr-framework-privacy-tools .gdpr-delete-button {
21
- display: inline-block;
22
- margin-right: 10px;
23
- margin-bottom: 20px;
24
- }
25
-
26
- .gdpr-framework-privacy-tools .gdpr-download-button input.button,
27
- .gdpr-framework-privacy-tools .gdpr-export-button input.button,
28
- .gdpr-framework-privacy-tools .gdpr-delete-button input.button {
29
- min-width: 200px;
30
- }
 
 
 
 
1
+ .gdpr-framework-privacy-tools .gdpr-notice {
2
+ padding: 10px 20px;
3
+ border: 1px solid #666;
4
+ }
5
+
6
+ .gdpr-framework-privacy-tools .gdpr-consent td {
7
+ padding: 0.6em;
8
+ }
9
+
10
+ .gdpr-framework-privacy-tools .gdpr-consent td:first-child {
11
+ padding-left: 0;
12
+ }
13
+
14
+ .gdpr-framework-privacy-tools .gdpr-consent td:last-child {
15
+ padding-right: 0;
16
+ }
17
+
18
+ .gdpr-framework-privacy-tools .gdpr-download-button,
19
+ .gdpr-framework-privacy-tools .gdpr-export-button,
20
+ .gdpr-framework-privacy-tools .gdpr-delete-button {
21
+ display: inline-block;
22
+ margin-right: 10px;
23
+ margin-bottom: 20px;
24
+ }
25
+
26
+ .gdpr-framework-privacy-tools .gdpr-download-button input.button,
27
+ .gdpr-framework-privacy-tools .gdpr-export-button input.button,
28
+ .gdpr-framework-privacy-tools .gdpr-delete-button input.button {
29
+ min-width: 200px;
30
+ }
31
+
32
+ .g-recaptcha {
33
+ margin: 10px 0px 10px 0px;
34
+ }
bootstrap.php CHANGED
@@ -12,7 +12,7 @@
12
  'template_path' => plugin_dir_path(__FILE__) . 'views/',
13
  ],
14
  'help' => [
15
- 'url' => 'https://codelight.eu/wordpress-gdpr-framework/',
16
  ],
17
  ]);
18
  }, true);
12
  'template_path' => plugin_dir_path(__FILE__) . 'views/',
13
  ],
14
  'help' => [
15
+ 'url' => 'https://www.data443.com/gdpr-framework/',
16
  ],
17
  ]);
18
  }, true);
gdpr-framework.php CHANGED
@@ -2,11 +2,11 @@
2
 
3
  /**
4
  * Plugin Name: The GDPR Framework
5
- * Plugin URI: https://codelight.eu/wordpress-gdpr-framework/
6
  * Description: Tools to help make your website GDPR-compliant. Fully documented, extendable and developer-friendly.
7
- * Version: 1.0.11
8
- * Author: Codelight
9
- * Author URI: https://codelight.eu/
10
  * Text Domain: gdpr-framework
11
  * Domain Path: /languages
12
  */
@@ -15,7 +15,13 @@ if (!defined('WPINC')) {
15
  die;
16
  }
17
 
18
- define('GDPR_FRAMEWORK_VERSION', '1.0.11');
 
 
 
 
 
 
19
 
20
  /**
21
  * Helper function for prettying up errors
@@ -91,4 +97,39 @@ register_activation_hook(__FILE__, function () {
91
  update_option('gdpr_enable', true);
92
  });
93
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
  require_once('bootstrap.php');
2
 
3
  /**
4
  * Plugin Name: The GDPR Framework
5
+ * Plugin URI: https://www.data443.com/gdpr-framework/
6
  * Description: Tools to help make your website GDPR-compliant. Fully documented, extendable and developer-friendly.
7
+ * Version: 1.0.12
8
+ * Author: Data443
9
+ * Author URI: https://www.data443.com/
10
  * Text Domain: gdpr-framework
11
  * Domain Path: /languages
12
  */
15
  die;
16
  }
17
 
18
+ define('GDPR_FRAMEWORK_VERSION', '1.0.12');
19
+
20
+ add_action( 'plugins_loaded', 'myplugin_load_textdomain' );
21
+ function myplugin_load_textdomain() {
22
+ load_plugin_textdomain( 'gdpr-framework', false, basename( dirname( __FILE__ ) ) . '/languages' );
23
+ }
24
+
25
 
26
  /**
27
  * Helper function for prettying up errors
97
  update_option('gdpr_enable', true);
98
  });
99
 
100
+ add_action( 'wp_enqueue_scripts', 'frontend_enqueue' );
101
+ function frontend_enqueue()
102
+ {
103
+ wp_enqueue_style(
104
+ 'gdpr-framework-cookieconsent-css',
105
+ '//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css'
106
+ );
107
+
108
+ wp_enqueue_script(
109
+ 'gdpr-framework-cookieconsent-js',
110
+ '//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js'
111
+ );
112
+
113
+ wp_register_script( 'gdpr-framework-cookieconsent-js', gdpr('config')->get('plugin.url') . 'assets/cookieconsent.js');
114
+
115
+ $gdpr_policy_page_id = get_option( 'gdpr_policy_page' );
116
+
117
+ $gdpr_policy_page_url =get_permalink($gdpr_policy_page_id);
118
+
119
+ $gdpr_message= __('This website uses cookies to ensure you get the best experience on our website.', 'gdpr-framework');
120
+
121
+ $gdpr_dismiss= __('Decline', 'gdpr-framework');
122
+
123
+ $gdpr_allow= __('Accept', 'gdpr-framework');
124
+
125
+ $gdpr_link= __('Learn more', 'gdpr-framework');
126
+
127
+ $get_gdpr_data = array('gdpr_url'=>$gdpr_policy_page_url,'gdpr_message'=>$gdpr_message,'gdpr_dismiss'=>$gdpr_dismiss,'gdpr_allow'=>$gdpr_allow,'gdpr_link'=>$gdpr_link);
128
+
129
+ wp_localize_script( 'gdpr-framework-cookieconsent-js', 'gdpr_policy_page', $get_gdpr_data );
130
+
131
+ wp_enqueue_script( 'gdpr-framework-cookie_popupconsent-js', gdpr('config')->get('plugin.url') . 'assets/cookieconsent.js');
132
+
133
+ }
134
+
135
  require_once('bootstrap.php');
languages/gdpr-framework-bg_BG.mo CHANGED
Binary file
languages/gdpr-framework-bg_BG.po CHANGED
@@ -8,12 +8,12 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
- "PO-Revision-Date: 2018-05-05 18:20+0300\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
- "X-Generator: Poedit 2.0.7\n"
17
  "Last-Translator: Zankov Group LTD. <office@zankov-group.com>\n"
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "Language: bg_BG\n"
@@ -1332,3 +1332,13 @@ msgstr "Вашите лични данни бяха премахнати!"
1332
  #: views/privacy-tools/privacy-tools.php:5
1333
  msgid "You are identified as"
1334
  msgstr "Вие сте идентифицирани като"
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2018-08-20 15:15+0530\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
+ "X-Generator: Poedit 1.5.7\n"
17
  "Last-Translator: Zankov Group LTD. <office@zankov-group.com>\n"
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "Language: bg_BG\n"
1332
  #: views/privacy-tools/privacy-tools.php:5
1333
  msgid "You are identified as"
1334
  msgstr "Вие сте идентифицирани като"
1335
+
1336
+ #: views\admin\general\enable-tac.php:9
1337
+ msgctxt "(Admin)"
1338
+ msgid "Enable the term and condition page."
1339
+ msgstr "Активирайте страницата за термини и условия."
1340
+
1341
+ #: src\Admin\AdminTabGeneral.php:51
1342
+ msgctxt "(Admin)"
1343
+ msgid "Enable Term and Conditions"
1344
+ msgstr "Активиране на термин и условия"
languages/gdpr-framework-de_DE.mo CHANGED
Binary file
languages/gdpr-framework-de_DE.po CHANGED
@@ -8,12 +8,12 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
- "PO-Revision-Date: 2018-05-18 07:39+0200\n"
12
  "Last-Translator: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
- "X-Generator: Poedit 2.0.5\n"
17
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
  "Language: de_DE\n"
19
  "Language-Team: Michael Hartl, michael@digitalfellow.eu\n"
@@ -46,11 +46,12 @@ msgstr "Sie müssen WordPress 4.3.0 oder höher verwenden."
46
  #: gdpr-framework.php:52
47
  msgctxt "(Admin)"
48
  msgid ""
49
- "You appear to be running a development version of GDPR. You must run <code>composer "
50
- "install</code> from the plugin directory."
51
  msgstr ""
52
- "Es scheint, dass Sie eine Entwicklungsversion des GDPR Framework Plugins verwenden. "
53
- "Sie müssen im Pluginverzeichnis <code>composer install</code> laufen lassen."
 
54
 
55
  #: gdpr-framework.php:53
56
  msgctxt "(Admin)"
@@ -193,11 +194,11 @@ msgstr "Der Pfad zur Zustimming ist ein Pflichtfeld!"
193
  #: src/Components/Consent/AdminTabConsent.php:162
194
  msgctxt "(Admin)"
195
  msgid ""
196
- "You may only use alphanumeric characters, dash and underscore in the consent slug "
197
- "field."
198
  msgstr ""
199
- "Sie dürfen nur alphanumerische Zeichen, Bindestriche und Unterstriche im Feld für den "
200
- "Zustimmungs-Pfad verwenden."
201
 
202
  #: src/Components/Consent/AdminTabConsent.php:167
203
  msgctxt "(Admin)"
@@ -210,17 +211,18 @@ msgstr "Titel der Zustimmungsseite wird benötigt!"
210
  #: views/modules/wordpress-user/registration-terms-checkbox.php:15
211
  #, php-format
212
  msgid "I accept the %sPrivacy Policy%s"
213
- msgstr "I stimme der %sDatenschutzerklärung%s zu"
214
 
215
  #: src/Components/Consent/ConsentManager.php:50
216
  #: src/Components/Consent/ConsentManager.php:69
217
  msgctxt "(Admin)"
218
  msgid ""
219
- "This consent is not visible by default. If someone wishes to withdraw it, they should "
220
- "simply request to delete all their data."
221
  msgstr ""
222
- "Diese Zustimmung ist per Voreinstellung nicht sichtbar. Wenn jemand sie widerrufen "
223
- "möchte, sollte er einfach die Löschung aller seiner Daten verlangen."
 
224
 
225
  #: src/Components/Consent/ConsentManager.php:65
226
  #, php-format
@@ -331,7 +333,8 @@ msgstr "Vertretungsberechtigter Kontakt"
331
  msgctxt "(Admin)"
332
  msgid "Knowledge base: Do I need to appoint an EU-based representative?"
333
  msgstr ""
334
- "Wissensdatenbank: Muss ich einen Ansprechpartner bennen, der innerhalb der EU sitzt?"
 
335
 
336
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
337
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
@@ -344,9 +347,11 @@ msgctxt "(Admin)"
344
  msgid "Save & Generate Policy"
345
  msgstr "Speichern & Richtlinie erstellen"
346
 
347
- #: src/Components/PrivacyPolicy/PrivacyPolicy.php:82 src/Installer/Installer.php:271
348
- #: src/Installer/Steps/PolicySettings.php:199 views/themes/storefront/footer.php:3
349
- #: views/themes/twentyseventeen/footer.php:3 views/themes/twentysixteen/footer.php:4
 
 
350
  msgid "Privacy Policy"
351
  msgstr "Datenschutzerklärung"
352
 
@@ -355,8 +360,10 @@ msgid "This page is currently disabled."
355
  msgstr "Diese Seite ist derzeit deaktiviert."
356
 
357
  #: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:35
358
- #: src/Installer/Installer.php:279 src/Installer/Steps/ConfigurationPages.php:55
359
- #: views/themes/storefront/footer.php:7 views/themes/twentyseventeen/footer.php:7
 
 
360
  #: views/themes/twentysixteen/footer.php:9
361
  msgid "Privacy Tools"
362
  msgstr "Datenschutz-Tools"
@@ -369,16 +376,18 @@ msgstr "Support"
369
 
370
  #: src/Components/WordpressComments/WordpressComments.php:90
371
  #, php-format
372
- msgid "%sERROR:%s You need to accept the terms and conditions to post a comment."
 
373
  msgstr ""
374
- "%sFEHLER:%s Sie müssen die Allgemeinen Geschäftsbedingungen akzeptieren, um einen "
375
- "Kommentar abgeben zu k&ouml;nnen."
376
 
377
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
378
  #: views/privacy-tools/notices.php:19
379
  msgid "We have received your request and will reply within 30 days."
380
  msgstr ""
381
- "Wir haben Ihre Anfrage erhalten und werden Ihnen innerhalb von 30 Tagen antworten."
 
382
 
383
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:59
384
  #: views/privacy-tools/notices.php:15
@@ -388,7 +397,8 @@ msgstr "Zustimmung zurückgezogen."
388
  #: src/Components/WordpressUser/RegistrationForm.php:42
389
  msgid "<strong>ERROR</strong>: You must accept the terms and conditions."
390
  msgstr ""
391
- "<strong>FEHLER</strong>: Sie müssen die Allgemeinen Geschäftsbedingungen akzeptieren."
 
392
 
393
  #: src/Components/WordpressUser/WordpressUser.php:63
394
  #: src/Components/WordpressUser/WordpressUser.php:64
@@ -397,7 +407,8 @@ msgctxt "(Admin)"
397
  msgid "Privacy Tools"
398
  msgstr "Datenschutz-Tools"
399
 
400
- #: src/DataSubject/AdminTabDataSubject.php:27 src/DataSubject/AdminTabDataSubject.php:41
 
401
  msgctxt "(Admin)"
402
  msgid "Data Subjects"
403
  msgstr "Betroffene Personen"
@@ -596,7 +607,8 @@ msgstr "Übrige Welt"
596
  #: src/Helpers.php:145
597
  msgid "An error has occurred. Please contact the site administrator."
598
  msgstr ""
599
- "Es ist ein Fehler aufgetreten. Bitte kontaktieren Sie den Webseiten-Administrator."
 
600
 
601
  #: src/Installer/Installer.php:135
602
  msgctxt "(Admin)"
@@ -604,17 +616,19 @@ msgid "Setup Wizard"
604
  msgstr "Einrichtungsassistent"
605
 
606
  #: src/Installer/Steps/ConfigurationPages.php:23
607
- #: src/Installer/Steps/PolicySettings.php:23 src/Installer/Steps/PolicySettings.php:48
 
608
  msgctxt "(Admin)"
609
  msgid "&mdash; Create a new page &mdash;"
610
  msgstr "&mdash; Neue Seite erstellen &mdash;"
611
 
612
  #: src/Installer/Steps/PolicySettings.php:38
613
  msgctxt "(Admin)"
614
- msgid "We have automatically selected your WooCommerce Terms & Conditions page."
 
615
  msgstr ""
616
- "Wir haben automatisch Ihre Seite mit den Allgemeinen Geschäftsbedingungen von "
617
- "WooCommerce ausgewählt."
618
 
619
  #: src/Modules/ContactForm7/ContactForm7.php:35
620
  msgctxt "(Admin)"
@@ -625,14 +639,15 @@ msgstr "DSGVO Bestimmungen txt"
625
  #, php-format
626
  msgid "Nonce error for action \"%s\". Please go back and try again!"
627
  msgstr ""
628
- "Ein Fehler für die Aktion %s ist aufgetreten. Bitte gehen Sie zurück und versuchen Sie "
629
- "es erneut!"
630
 
631
  #: src/Router.php:149
632
  msgctxt "(Admin)"
633
  msgid "You do not have the required permissions to perform this action!"
634
  msgstr ""
635
- "Sie verfügen nicht über die erforderlichen Berechtigungen zum Ausführen dieser Aktion!"
 
636
 
637
  #: views/admin/consent.php:3
638
  msgctxt "(Admin)"
@@ -642,23 +657,25 @@ msgstr "Voreingestellte Arten der Zustimmung"
642
  #: views/admin/consent.php:4
643
  msgctxt "(Admin)"
644
  msgid ""
645
- "These are the consent types that have been automatically registered by the framework "
646
- "or a plugin."
647
  msgstr ""
648
- "Dies sind die Zustimmungsarten, die automatisch durch das GDPR Framework oder ein "
649
- "anderes Plugin registriert wurden."
650
 
651
  #: views/admin/consent.php:7 views/admin/consent.php:52
652
  msgctxt "(Admin)"
653
  msgid "Slug"
654
  msgstr "Pfad"
655
 
656
- #: views/admin/consent.php:8 views/admin/consent.php:38 views/admin/consent.php:60
 
657
  msgctxt "(Admin)"
658
  msgid "Title"
659
  msgstr "Titel"
660
 
661
- #: views/admin/consent.php:9 views/admin/consent.php:41 views/admin/consent.php:63
 
662
  msgctxt "(Admin)"
663
  msgid "Description"
664
  msgstr "Beschreibung"
@@ -686,12 +703,12 @@ msgstr "Benutzerdefinierte Arten der Zustimmung"
686
  #: views/admin/consent.php:30
687
  msgctxt "(Admin)"
688
  msgid ""
689
- "Here you can add custom consent types to track. They will not be used anywhere by "
690
- "default - you will need to build an integration for each of them."
691
  msgstr ""
692
- "Hier können Sie benutzerdefinierte Arten der Zustimmung hinzufügen, um sie zu "
693
- "verfolgen. Sie werden nigends per Voreinstellung verwendet. Sie müssen dafür jeweils "
694
- "eine Integration erstellen."
695
 
696
  #: views/admin/consent.php:35
697
  msgctxt "(Admin)"
@@ -715,19 +732,21 @@ msgstr "Zusätzliche Informationen"
715
 
716
  #: views/admin/consent.php:95
717
  msgctxt "(Admin)"
718
- msgid "This text will be displayed to your data subjects on the Privacy Tools page."
 
719
  msgstr ""
720
- "Dieser Text wird Ihren betroffenen Personen auf der Seite der Datenschutz-Tools "
721
- "angezeigt."
722
 
723
  #: views/admin/data-subjects/search-form.php:2
724
  msgctxt "(Admin)"
725
  msgid ""
726
- "On this page, you can find which data subjects personal data you are storing and "
727
- "download, export or delete it."
728
  msgstr ""
729
- "Auf dieser Seite können Sie nachlesen, welche personenbezogenen Daten Sie von "
730
- "betroffenen Personen speichern und diese herunterladen, exportieren oder löschen."
 
731
 
732
  #: views/admin/data-subjects/search-form.php:10
733
  msgctxt "(Admin)"
@@ -766,10 +785,12 @@ msgstr "Datenexport (json)"
766
 
767
  #: views/admin/data-subjects/search-results.php:21
768
  msgctxt "(Admin)"
769
- msgid "This user has admin capabilities. Deleting data via this interface is disabled."
 
 
770
  msgstr ""
771
- "Dieser Benutzer hat die Berechtigungsstufe eines Admins. Das Löschen der Daten über "
772
- "diese Bedienoberfläche ist daher deaktiviert."
773
 
774
  #: views/admin/data-subjects/search-results.php:24
775
  msgctxt "(Admin)"
@@ -808,45 +829,47 @@ msgstr "Inhalt(e) einem anderen Benutzer zuweisen"
808
  #: views/admin/general/delete-action-reassign.php:10
809
  msgctxt "(Admin)"
810
  msgid ""
811
- "If the user has submitted any content on your site, should it be deleted or reassigned "
812
- "to another user?"
813
  msgstr ""
814
- "Falls der Benutzer Inhalte an Ihre Website übermittelt hat, sollen diese gelöscht oder "
815
- "einem anderen Benutzer zugewiesen werden?"
816
 
817
  #: views/admin/general/description-data-page.php:2
818
  msgctxt "(Admin)"
819
  msgid ""
820
- "Select the page where users can go to control their data. This page must contain the "
821
- "[gdpr_privacy_tools] shortcode."
822
  msgstr ""
823
- "Wählen Sie die Seite aus, auf der Benutzer ihre Daten überprüfen können. Diese Seite "
824
- "muss den folgenden Shortcode enthalten: [gdpr_privacy_tools]"
825
 
826
  #: views/admin/general/enable.php:9
827
  msgctxt "(Admin)"
828
  msgid "Enable the view, export and forget functionality for users and visitors"
829
  msgstr ""
830
- "Aktivieren Sie die Ansichts-, Export- und Vergessens-Funktionalität für Benutzer und "
831
- "Besucher"
832
 
833
  #: views/admin/general/enable.php:12
834
  msgctxt "(Admin)"
835
  msgid ""
836
- "Enable the Privacy Tools page on front-end and dashboard. This allows visitors to "
837
- "request viewing and deleting their personal data and withdraw consents."
 
838
  msgstr ""
839
- "Aktivieren Sie die Seite der Datenschutz-Tools im Frontend und Dashboard. Dies "
840
- "ermöglicht es den Besuchern, Einsicht in ihre persönlichen Daten zu verlangen, sie zu "
841
- "löschen und ihre Zustimmung zur Speicherung zu widerrufen."
842
 
843
  #: views/admin/general/theme-compatibility.php:9
844
  #: views/installer/steps/integrations.php:21
845
  msgctxt "(Admin)"
846
- msgid "Automatically add Privacy Policy and Privacy Tools links to your site footer."
 
847
  msgstr ""
848
- "Automatisch die Links zur Datenschutzerklärung und zu den Datenschutz-Tools im Footer "
849
- "Ihrer Website hinzufügen."
850
 
851
  #: views/admin/notices/header.php:4 views/admin/settings-page.php:3
852
  #: views/installer/header.php:23
@@ -857,20 +880,22 @@ msgstr "The GDPR Framework"
857
  #: views/admin/notices/helper-autoinstall.php:2
858
  msgctxt "(Admin)"
859
  msgid ""
860
- "A Privacy Policy page has been created, but it is empty. You can generate a policy "
861
- "template on this page."
862
  msgstr ""
863
- "Eine Seite für die Datenschutzerklärung wurde erstellt, aber sie ist leer. Sie können "
864
- "auf dieser Seite eine Vorlage für die Datenschutzerklärung generieren."
 
865
 
866
  #: views/admin/notices/helper-policy.php:2
867
  msgctxt "(Admin)"
868
  msgid ""
869
- "Heads up - your Privacy Policy still requires some attention. Find the places marked "
870
- "with [TODO] and replace them with real content!"
871
  msgstr ""
872
- "Aufgepasst - Ihre Datenschutzerklärung erfordert noch einige Aufmerksamkeit. Finden "
873
- "Sie die mit [TODO] markierten Orte und ersetzen Sie sie durch echten Inhalt!"
 
874
 
875
  #: views/admin/notices/helper-tools.php:2
876
  msgctxt "(Admin)"
@@ -895,8 +920,8 @@ msgstr "&laquo; Zurück"
895
  #: views/admin/privacy-policy/header.php:2
896
  msgctxt "(Admin)"
897
  msgid ""
898
- "This page allows you to generate a Privacy Policy based on the information you entered "
899
- "below."
900
  msgstr ""
901
  "Auf dieser Seite können Sie eine Datenschutzerklärung erzeugen, die auf den "
902
  "Informationen basiert, die Sie unten eingegeben haben."
@@ -931,7 +956,8 @@ msgstr "Wissensdatenbank"
931
  msgctxt "(Admin)"
932
  msgid "Check out the knowledge base for common questions and answers."
933
  msgstr ""
934
- "Sehen Sie sich die Wissensdatenbank an, um häufige Fragen und Antworten zu lesen."
 
935
 
936
  #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
937
  msgctxt "(Admin)"
@@ -942,8 +968,8 @@ msgstr "Entwicklerleitfaden zur DSGVO"
942
  msgctxt "(Admin)"
943
  msgid "We have a thorough guide to help making custom sites compliant."
944
  msgstr ""
945
- "Wir haben eine umfassende Anleitung, um benutzerdefinierte Websites DSGVO-konform zu "
946
- "machen."
947
 
948
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
949
  msgctxt "(Admin)"
@@ -957,10 +983,12 @@ msgstr "Supportanfrage stellen"
957
 
958
  #: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
959
  msgctxt "(Admin)"
960
- msgid "Found a bug or problem with the plugin? Post in the wordpress.org support forum."
 
 
961
  msgstr ""
962
- "Einen Fehler gefunden oder ein Problem mit dem Plugin? Bitte schreiben Sie uns im "
963
- "Support-Forum von wordpress.org."
964
 
965
  #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
966
  msgctxt "(Admin)"
@@ -969,10 +997,12 @@ msgstr "Fordern Sie eine Beratung an"
969
 
970
  #: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
971
  msgctxt "(Admin)"
972
- msgid "Need development or legal assistance in making your site compliant? We can help!"
 
 
973
  msgstr ""
974
- "Benötigen Sie Unterstützung bei der Web-Entwicklung oder Rechtshilfe um Ihre Website "
975
- "DSGVO-konform einzurichten? Wir können helfen!"
976
 
977
  #: views/admin/wizard-buttons.php:2
978
  msgctxt "(Admin)"
@@ -981,8 +1011,10 @@ msgstr "Einrichtungsassistenten erneut starten"
981
 
982
  #: views/email/action-export.php:8 views/email/action-forget.php:12
983
  msgctxt "(Admin)"
984
- msgid "This email is just for your information. You don't need to take any action"
985
- msgstr "Diese E-Mail dient nur zu Ihrer Information. Sie müssen nichts unternehmen"
 
 
986
 
987
  #: views/email/action-forget.php:8
988
  msgctxt "(Admin)"
@@ -996,8 +1028,8 @@ msgstr "Jemand hat Zugriff auf Ihre Daten angefordert"
996
  #: views/email/identify-data-subject.php:3
997
  msgid "If this was a mistake, just ignore this email and nothing will happen."
998
  msgstr ""
999
- "Falls Sie diese E-Mail irrtümlich erhalten haben, ignorieren Sie sie bitte und es wird "
1000
- "nichts weiter passieren."
1001
 
1002
  #: views/email/identify-data-subject.php:4
1003
  msgid "To manage your data, visit the following address:"
@@ -1017,11 +1049,11 @@ msgstr "Keine Ihrer persönlichen Daten wurden gespeichert auf"
1017
 
1018
  #: views/email/no-data.php:5
1019
  msgid ""
1020
- "If this was a mistake or you did not request this email, just ignore it and nothing "
1021
- "will happen."
1022
  msgstr ""
1023
- "Falls Sie diese E-Mail irrtümlich erhalten haben, ignorieren Sie sie bitte und es wird "
1024
- "nichts weiter passieren."
1025
 
1026
  #: views/email/request-export.php:13 views/email/request-forget.php:13
1027
  msgctxt "(Admin)"
@@ -1141,11 +1173,11 @@ msgstr "Überspringen und manuell einrichten"
1141
  #: views/modules/contact-form-7/generator-privacy.php:6
1142
  msgctxt "(Admin)"
1143
  msgid ""
1144
- "This tag generates the default text for Terms & Conditions and/or Privacy Policy "
1145
- "checkbox."
1146
  msgstr ""
1147
- "Dieser Tag generiert den Standardtext für die Checkbox der Geschäftsbedingungen und/"
1148
- "oder Datenschutzerklärung."
1149
 
1150
  #: views/modules/contact-form-7/generator-privacy.php:15
1151
  msgid "Insert"
@@ -1156,8 +1188,8 @@ msgstr "Einfügen"
1156
  #, php-format
1157
  msgid "I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s"
1158
  msgstr ""
1159
- "Ich akzeptiere die %sAllgemeinen Geschäftsbedingungen%s und die %sDatenschutzerklärung"
1160
- "%s"
1161
 
1162
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:3
1163
  msgid "Manage consents"
@@ -1198,24 +1230,25 @@ msgstr "Lassen Sie uns alle Daten, die wir über Sie haben, löschen."
1198
  #: views/privacy-tools/form-delete.php:14
1199
  msgid "If you have a user account on our site, it will also be deleted."
1200
  msgstr ""
1201
- "Falls Sie auf unserer Website ein Benutzerkonto haben, wird dieses ebenfalls gelöscht."
 
1202
 
1203
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:17
1204
  #: views/privacy-tools/form-delete.php:15
1205
  msgid "Be careful - this action is permanent and CANNOT be undone."
1206
  msgstr ""
1207
- "Seien Sie vorsichtig - diese Aktion ist dauerhaft und kann NICHT rückgängig gemacht "
1208
- "werden."
1209
 
1210
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:22
1211
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:23
1212
  msgctxt "(Admin)"
1213
  msgid ""
1214
- "You seem to have an administrator or equivalent role, so deleting/anonymizing via this "
1215
- "page is disabled."
1216
  msgstr ""
1217
- "Du scheinst die Rolle eines Administrators oder eine gleichwertige Rolle zu haben, so "
1218
- "dass löschen/anonymisieren über diese Seite deaktiviert ist."
1219
 
1220
  #: views/modules/wordpress-user/dashboard/form-export.php:7
1221
  #: views/privacy-tools/form-export.php:1
@@ -1236,13 +1269,14 @@ msgstr "Export als JSON"
1236
  #: views/privacy-tools/form-export.php:4
1237
  msgid "You can download all your data formatted as a table for viewing."
1238
  msgstr ""
1239
- "Für eine einfachere Betrachtung können Sie alle Ihre Daten in Form einer Tabelle "
1240
- "herunterladen."
1241
 
1242
  #: views/modules/wordpress-user/dashboard/form-export.php:20
1243
  #: views/privacy-tools/form-export.php:5
1244
  msgid "Alternatively, you can export it in machine-readable JSON format."
1245
- msgstr "Alternativ können Sie sie im maschinenlesbaren JSON-Format exportieren."
 
1246
 
1247
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
1248
  msgctxt "(Admin)"
@@ -1278,7 +1312,8 @@ msgstr "Keine Zustimmungen gegeben"
1278
  msgid "Consent"
1279
  msgstr "Zustimmung"
1280
 
1281
- #: views/privacy-tools/form-delete.php:1 views/privacy-tools/notice-admin-role.php:1
 
1282
  msgid "Delete my user and data"
1283
  msgstr "Mein Benutzerkonto und meine Daten löschen"
1284
 
@@ -1294,7 +1329,8 @@ msgstr "Zurück zu den Datenschutz-Tools"
1294
  msgid "Identify yourself!"
1295
  msgstr "Bitte identifizieren Sie sich!"
1296
 
1297
- #: views/privacy-tools/form-identify.php:17 views/privacy-tools/form-identify.php:20
 
1298
  msgid "Enter your email address"
1299
  msgstr "Geben Sie ihren E-Mail-Adresse ein"
1300
 
@@ -1305,15 +1341,16 @@ msgstr "E-Mail senden"
1305
  #: views/privacy-tools/notice-admin-role.php:4
1306
  msgctxt "(Admin)"
1307
  msgid "Data deletion is disabled for administrative accounts."
1308
- msgstr "Die Löschung der Daten ist für administrative Benutzerkonten deaktiviert."
 
1309
 
1310
  #: views/privacy-tools/notices.php:3
1311
  msgid ""
1312
- "We will send you an email with the link to access your data. Please check your spam "
1313
- "folder as well!"
1314
  msgstr ""
1315
- "Wir senden Ihnen eine E-Mail mit einem Link, um auf Ihre Daten zuzugreifen. Bitte "
1316
- "überprüfen Sie auch Ihren Spam-Ordner!"
1317
 
1318
  #: views/privacy-tools/notices.php:7
1319
  msgid "The email you entered does not appear to be a valid email."
@@ -1322,7 +1359,8 @@ msgstr "Die eingegebene E-Mail-Adresse scheint ungültig zu sein."
1322
  #: views/privacy-tools/notices.php:11
1323
  msgid "Sorry - the link seems to have expired. Please try again!"
1324
  msgstr ""
1325
- "Entschuldigung - der Link scheint abgelaufen zu sein. Bitte versuchen Sie es erneut!"
 
1326
 
1327
  #: views/privacy-tools/notices.php:23
1328
  msgid "Your personal data has been removed!"
@@ -1331,3 +1369,13 @@ msgstr "Ihre personenbezogenen Daten wurden gelöscht!"
1331
  #: views/privacy-tools/privacy-tools.php:5
1332
  msgid "You are identified as"
1333
  msgstr "Sie sind indentifiziert als"
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2018-08-20 15:17+0530\n"
12
  "Last-Translator: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
+ "X-Generator: Poedit 1.5.7\n"
17
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
  "Language: de_DE\n"
19
  "Language-Team: Michael Hartl, michael@digitalfellow.eu\n"
46
  #: gdpr-framework.php:52
47
  msgctxt "(Admin)"
48
  msgid ""
49
+ "You appear to be running a development version of GDPR. You must run "
50
+ "<code>composer install</code> from the plugin directory."
51
  msgstr ""
52
+ "Es scheint, dass Sie eine Entwicklungsversion des GDPR Framework Plugins "
53
+ "verwenden. Sie müssen im Pluginverzeichnis <code>composer install</code> "
54
+ "laufen lassen."
55
 
56
  #: gdpr-framework.php:53
57
  msgctxt "(Admin)"
194
  #: src/Components/Consent/AdminTabConsent.php:162
195
  msgctxt "(Admin)"
196
  msgid ""
197
+ "You may only use alphanumeric characters, dash and underscore in the consent "
198
+ "slug field."
199
  msgstr ""
200
+ "Sie dürfen nur alphanumerische Zeichen, Bindestriche und Unterstriche im "
201
+ "Feld für den Zustimmungs-Pfad verwenden."
202
 
203
  #: src/Components/Consent/AdminTabConsent.php:167
204
  msgctxt "(Admin)"
211
  #: views/modules/wordpress-user/registration-terms-checkbox.php:15
212
  #, php-format
213
  msgid "I accept the %sPrivacy Policy%s"
214
+ msgstr "Ich stimme der %sDatenschutzerklärung%s zu"
215
 
216
  #: src/Components/Consent/ConsentManager.php:50
217
  #: src/Components/Consent/ConsentManager.php:69
218
  msgctxt "(Admin)"
219
  msgid ""
220
+ "This consent is not visible by default. If someone wishes to withdraw it, "
221
+ "they should simply request to delete all their data."
222
  msgstr ""
223
+ "Diese Zustimmung ist per Voreinstellung nicht sichtbar. Wenn jemand sie "
224
+ "widerrufen möchte, sollte er einfach die Löschung aller seiner Daten "
225
+ "verlangen."
226
 
227
  #: src/Components/Consent/ConsentManager.php:65
228
  #, php-format
333
  msgctxt "(Admin)"
334
  msgid "Knowledge base: Do I need to appoint an EU-based representative?"
335
  msgstr ""
336
+ "Wissensdatenbank: Muss ich einen Ansprechpartner bennen, der innerhalb der "
337
+ "EU sitzt?"
338
 
339
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
340
  #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
347
  msgid "Save & Generate Policy"
348
  msgstr "Speichern & Richtlinie erstellen"
349
 
350
+ #: src/Components/PrivacyPolicy/PrivacyPolicy.php:82
351
+ #: src/Installer/Installer.php:271 src/Installer/Steps/PolicySettings.php:199
352
+ #: views/themes/storefront/footer.php:3
353
+ #: views/themes/twentyseventeen/footer.php:3
354
+ #: views/themes/twentysixteen/footer.php:4
355
  msgid "Privacy Policy"
356
  msgstr "Datenschutzerklärung"
357
 
360
  msgstr "Diese Seite ist derzeit deaktiviert."
361
 
362
  #: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:35
363
+ #: src/Installer/Installer.php:279
364
+ #: src/Installer/Steps/ConfigurationPages.php:55
365
+ #: views/themes/storefront/footer.php:7
366
+ #: views/themes/twentyseventeen/footer.php:7
367
  #: views/themes/twentysixteen/footer.php:9
368
  msgid "Privacy Tools"
369
  msgstr "Datenschutz-Tools"
376
 
377
  #: src/Components/WordpressComments/WordpressComments.php:90
378
  #, php-format
379
+ msgid ""
380
+ "%sERROR:%s You need to accept the terms and conditions to post a comment."
381
  msgstr ""
382
+ "%sFEHLER:%s Sie müssen die Allgemeinen Geschäftsbedingungen akzeptieren, um "
383
+ "einen Kommentar abgeben zu k&ouml;nnen."
384
 
385
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
386
  #: views/privacy-tools/notices.php:19
387
  msgid "We have received your request and will reply within 30 days."
388
  msgstr ""
389
+ "Wir haben Ihre Anfrage erhalten und werden Ihnen innerhalb von 30 Tagen "
390
+ "antworten."
391
 
392
  #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:59
393
  #: views/privacy-tools/notices.php:15
397
  #: src/Components/WordpressUser/RegistrationForm.php:42
398
  msgid "<strong>ERROR</strong>: You must accept the terms and conditions."
399
  msgstr ""
400
+ "<strong>FEHLER</strong>: Sie müssen die Allgemeinen Geschäftsbedingungen "
401
+ "akzeptieren."
402
 
403
  #: src/Components/WordpressUser/WordpressUser.php:63
404
  #: src/Components/WordpressUser/WordpressUser.php:64
407
  msgid "Privacy Tools"
408
  msgstr "Datenschutz-Tools"
409
 
410
+ #: src/DataSubject/AdminTabDataSubject.php:27
411
+ #: src/DataSubject/AdminTabDataSubject.php:41
412
  msgctxt "(Admin)"
413
  msgid "Data Subjects"
414
  msgstr "Betroffene Personen"
607
  #: src/Helpers.php:145
608
  msgid "An error has occurred. Please contact the site administrator."
609
  msgstr ""
610
+ "Es ist ein Fehler aufgetreten. Bitte kontaktieren Sie den Webseiten-"
611
+ "Administrator."
612
 
613
  #: src/Installer/Installer.php:135
614
  msgctxt "(Admin)"
616
  msgstr "Einrichtungsassistent"
617
 
618
  #: src/Installer/Steps/ConfigurationPages.php:23
619
+ #: src/Installer/Steps/PolicySettings.php:23
620
+ #: src/Installer/Steps/PolicySettings.php:48
621
  msgctxt "(Admin)"
622
  msgid "&mdash; Create a new page &mdash;"
623
  msgstr "&mdash; Neue Seite erstellen &mdash;"
624
 
625
  #: src/Installer/Steps/PolicySettings.php:38
626
  msgctxt "(Admin)"
627
+ msgid ""
628
+ "We have automatically selected your WooCommerce Terms & Conditions page."
629
  msgstr ""
630
+ "Wir haben automatisch Ihre Seite mit den Allgemeinen Geschäftsbedingungen "
631
+ "von WooCommerce ausgewählt."
632
 
633
  #: src/Modules/ContactForm7/ContactForm7.php:35
634
  msgctxt "(Admin)"
639
  #, php-format
640
  msgid "Nonce error for action \"%s\". Please go back and try again!"
641
  msgstr ""
642
+ "Ein Fehler für die Aktion %s ist aufgetreten. Bitte gehen Sie zurück und "
643
+ "versuchen Sie es erneut!"
644
 
645
  #: src/Router.php:149
646
  msgctxt "(Admin)"
647
  msgid "You do not have the required permissions to perform this action!"
648
  msgstr ""
649
+ "Sie verfügen nicht über die erforderlichen Berechtigungen zum Ausführen "
650
+ "dieser Aktion!"
651
 
652
  #: views/admin/consent.php:3
653
  msgctxt "(Admin)"
657
  #: views/admin/consent.php:4
658
  msgctxt "(Admin)"
659
  msgid ""
660
+ "These are the consent types that have been automatically registered by the "
661
+ "framework or a plugin."
662
  msgstr ""
663
+ "Dies sind die Zustimmungsarten, die automatisch durch das GDPR Framework "
664
+ "oder ein anderes Plugin registriert wurden."
665
 
666
  #: views/admin/consent.php:7 views/admin/consent.php:52
667
  msgctxt "(Admin)"
668
  msgid "Slug"
669
  msgstr "Pfad"
670
 
671
+ #: views/admin/consent.php:8 views/admin/consent.php:38
672
+ #: views/admin/consent.php:60
673
  msgctxt "(Admin)"
674
  msgid "Title"
675
  msgstr "Titel"
676
 
677
+ #: views/admin/consent.php:9 views/admin/consent.php:41
678
+ #: views/admin/consent.php:63
679
  msgctxt "(Admin)"
680
  msgid "Description"
681
  msgstr "Beschreibung"
703
  #: views/admin/consent.php:30
704
  msgctxt "(Admin)"
705
  msgid ""
706
+ "Here you can add custom consent types to track. They will not be used "
707
+ "anywhere by default - you will need to build an integration for each of them."
708
  msgstr ""
709
+ "Hier können Sie benutzerdefinierte Arten der Zustimmung hinzufügen, um sie "
710
+ "zu verfolgen. Sie werden nigends per Voreinstellung verwendet. Sie müssen "
711
+ "dafür jeweils eine Integration erstellen."
712
 
713
  #: views/admin/consent.php:35
714
  msgctxt "(Admin)"
732
 
733
  #: views/admin/consent.php:95
734
  msgctxt "(Admin)"
735
+ msgid ""
736
+ "This text will be displayed to your data subjects on the Privacy Tools page."
737
  msgstr ""
738
+ "Dieser Text wird Ihren betroffenen Personen auf der Seite der Datenschutz-"
739
+ "Tools angezeigt."
740
 
741
  #: views/admin/data-subjects/search-form.php:2
742
  msgctxt "(Admin)"
743
  msgid ""
744
+ "On this page, you can find which data subjects personal data you are storing "
745
+ "and download, export or delete it."
746
  msgstr ""
747
+ "Auf dieser Seite können Sie nachlesen, welche personenbezogenen Daten Sie "
748
+ "von betroffenen Personen speichern und diese herunterladen, exportieren oder "
749
+ "löschen."
750
 
751
  #: views/admin/data-subjects/search-form.php:10
752
  msgctxt "(Admin)"
785
 
786
  #: views/admin/data-subjects/search-results.php:21
787
  msgctxt "(Admin)"
788
+ msgid ""
789
+ "This user has admin capabilities. Deleting data via this interface is "
790
+ "disabled."
791
  msgstr ""
792
+ "Dieser Benutzer hat die Berechtigungsstufe eines Admins. Das Löschen der "
793
+ "Daten über diese Bedienoberfläche ist daher deaktiviert."
794
 
795
  #: views/admin/data-subjects/search-results.php:24
796
  msgctxt "(Admin)"
829
  #: views/admin/general/delete-action-reassign.php:10
830
  msgctxt "(Admin)"
831
  msgid ""
832
+ "If the user has submitted any content on your site, should it be deleted or "
833
+ "reassigned to another user?"
834
  msgstr ""
835
+ "Falls der Benutzer Inhalte an Ihre Website übermittelt hat, sollen diese "
836
+ "gelöscht oder einem anderen Benutzer zugewiesen werden?"
837
 
838
  #: views/admin/general/description-data-page.php:2
839
  msgctxt "(Admin)"
840
  msgid ""
841
+ "Select the page where users can go to control their data. This page must "
842
+ "contain the [gdpr_privacy_tools] shortcode."
843
  msgstr ""
844
+ "Wählen Sie die Seite aus, auf der Benutzer ihre Daten überprüfen können. "
845
+ "Diese Seite muss den folgenden Shortcode enthalten: [gdpr_privacy_tools]"
846
 
847
  #: views/admin/general/enable.php:9
848
  msgctxt "(Admin)"
849
  msgid "Enable the view, export and forget functionality for users and visitors"
850
  msgstr ""
851
+ "Aktivieren Sie die Ansichts-, Export- und Vergessens-Funktionalität für "
852
+ "Benutzer und Besucher"
853
 
854
  #: views/admin/general/enable.php:12
855
  msgctxt "(Admin)"
856
  msgid ""
857
+ "Enable the Privacy Tools page on front-end and dashboard. This allows "
858
+ "visitors to request viewing and deleting their personal data and withdraw "
859
+ "consents."
860
  msgstr ""
861
+ "Aktivieren Sie die Seite der Datenschutz-Tools im Frontend und Dashboard. "
862
+ "Dies ermöglicht es den Besuchern, Einsicht in ihre persönlichen Daten zu "
863
+ "verlangen, sie zu löschen und ihre Zustimmung zur Speicherung zu widerrufen."
864
 
865
  #: views/admin/general/theme-compatibility.php:9
866
  #: views/installer/steps/integrations.php:21
867
  msgctxt "(Admin)"
868
+ msgid ""
869
+ "Automatically add Privacy Policy and Privacy Tools links to your site footer."
870
  msgstr ""
871
+ "Automatisch die Links zur Datenschutzerklärung und zu den Datenschutz-Tools "
872
+ "im Footer Ihrer Website hinzufügen."
873
 
874
  #: views/admin/notices/header.php:4 views/admin/settings-page.php:3
875
  #: views/installer/header.php:23
880
  #: views/admin/notices/helper-autoinstall.php:2
881
  msgctxt "(Admin)"
882
  msgid ""
883
+ "A Privacy Policy page has been created, but it is empty. You can generate a "
884
+ "policy template on this page."
885
  msgstr ""
886
+ "Eine Seite für die Datenschutzerklärung wurde erstellt, aber sie ist leer. "
887
+ "Sie können auf dieser Seite eine Vorlage für die Datenschutzerklärung "
888
+ "generieren."
889
 
890
  #: views/admin/notices/helper-policy.php:2
891
  msgctxt "(Admin)"
892
  msgid ""
893
+ "Heads up - your Privacy Policy still requires some attention. Find the "
894
+ "places marked with [TODO] and replace them with real content!"
895
  msgstr ""
896
+ "Aufgepasst - Ihre Datenschutzerklärung erfordert noch einige Aufmerksamkeit. "
897
+ "Finden Sie die mit [TODO] markierten Orte und ersetzen Sie sie durch echten "
898
+ "Inhalt!"
899
 
900
  #: views/admin/notices/helper-tools.php:2
901
  msgctxt "(Admin)"
920
  #: views/admin/privacy-policy/header.php:2
921
  msgctxt "(Admin)"
922
  msgid ""
923
+ "This page allows you to generate a Privacy Policy based on the information "
924
+ "you entered below."
925
  msgstr ""
926
  "Auf dieser Seite können Sie eine Datenschutzerklärung erzeugen, die auf den "
927
  "Informationen basiert, die Sie unten eingegeben haben."
956
  msgctxt "(Admin)"
957
  msgid "Check out the knowledge base for common questions and answers."
958
  msgstr ""
959
+ "Sehen Sie sich die Wissensdatenbank an, um häufige Fragen und Antworten zu "
960
+ "lesen."
961
 
962
  #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
963
  msgctxt "(Admin)"
968
  msgctxt "(Admin)"
969
  msgid "We have a thorough guide to help making custom sites compliant."
970
  msgstr ""
971
+ "Wir haben eine umfassende Anleitung, um benutzerdefinierte Websites DSGVO-"
972
+ "konform zu machen."
973
 
974
  #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
975
  msgctxt "(Admin)"
983
 
984
  #: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
985
  msgctxt "(Admin)"
986
+ msgid ""
987
+ "Found a bug or problem with the plugin? Post in the wordpress.org support "
988
+ "forum."
989
  msgstr ""
990
+ "Einen Fehler gefunden oder ein Problem mit dem Plugin? Bitte schreiben Sie "
991
+ "uns im Support-Forum von wordpress.org."
992
 
993
  #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
994
  msgctxt "(Admin)"
997
 
998
  #: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
999
  msgctxt "(Admin)"
1000
+ msgid ""
1001
+ "Need development or legal assistance in making your site compliant? We can "
1002
+ "help!"
1003
  msgstr ""
1004
+ "Benötigen Sie Unterstützung bei der Web-Entwicklung oder Rechtshilfe um Ihre "
1005
+ "Website DSGVO-konform einzurichten? Wir können helfen!"
1006
 
1007
  #: views/admin/wizard-buttons.php:2
1008
  msgctxt "(Admin)"
1011
 
1012
  #: views/email/action-export.php:8 views/email/action-forget.php:12
1013
  msgctxt "(Admin)"
1014
+ msgid ""
1015
+ "This email is just for your information. You don't need to take any action"
1016
+ msgstr ""
1017
+ "Diese E-Mail dient nur zu Ihrer Information. Sie müssen nichts unternehmen"
1018
 
1019
  #: views/email/action-forget.php:8
1020
  msgctxt "(Admin)"
1028
  #: views/email/identify-data-subject.php:3
1029
  msgid "If this was a mistake, just ignore this email and nothing will happen."
1030
  msgstr ""
1031
+ "Falls Sie diese E-Mail irrtümlich erhalten haben, ignorieren Sie sie bitte "
1032
+ "und es wird nichts weiter passieren."
1033
 
1034
  #: views/email/identify-data-subject.php:4
1035
  msgid "To manage your data, visit the following address:"
1049
 
1050
  #: views/email/no-data.php:5
1051
  msgid ""
1052
+ "If this was a mistake or you did not request this email, just ignore it and "
1053
+ "nothing will happen."
1054
  msgstr ""
1055
+ "Falls Sie diese E-Mail irrtümlich erhalten haben, ignorieren Sie sie bitte "
1056
+ "und es wird nichts weiter passieren."
1057
 
1058
  #: views/email/request-export.php:13 views/email/request-forget.php:13
1059
  msgctxt "(Admin)"
1173
  #: views/modules/contact-form-7/generator-privacy.php:6
1174
  msgctxt "(Admin)"
1175
  msgid ""
1176
+ "This tag generates the default text for Terms & Conditions and/or Privacy "
1177
+ "Policy checkbox."
1178
  msgstr ""
1179
+ "Dieser Tag generiert den Standardtext für die Checkbox der "
1180
+ "Geschäftsbedingungen und/oder Datenschutzerklärung."
1181
 
1182
  #: views/modules/contact-form-7/generator-privacy.php:15
1183
  msgid "Insert"
1188
  #, php-format
1189
  msgid "I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s"
1190
  msgstr ""
1191
+ "Ich akzeptiere die %sAllgemeinen Geschäftsbedingungen%s und die "
1192
+ "%sDatenschutzerklärung%s"
1193
 
1194
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:3
1195
  msgid "Manage consents"
1230
  #: views/privacy-tools/form-delete.php:14
1231
  msgid "If you have a user account on our site, it will also be deleted."
1232
  msgstr ""
1233
+ "Falls Sie auf unserer Website ein Benutzerkonto haben, wird dieses ebenfalls "
1234
+ "gelöscht."
1235
 
1236
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:17
1237
  #: views/privacy-tools/form-delete.php:15
1238
  msgid "Be careful - this action is permanent and CANNOT be undone."
1239
  msgstr ""
1240
+ "Seien Sie vorsichtig - diese Aktion ist dauerhaft und kann NICHT rückgängig "
1241
+ "gemacht werden."
1242
 
1243
  #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:22
1244
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:23
1245
  msgctxt "(Admin)"
1246
  msgid ""
1247
+ "You seem to have an administrator or equivalent role, so deleting/"
1248
+ "anonymizing via this page is disabled."
1249
  msgstr ""
1250
+ "Du scheinst die Rolle eines Administrators oder eine gleichwertige Rolle zu "
1251
+ "haben, so dass löschen/anonymisieren über diese Seite deaktiviert ist."
1252
 
1253
  #: views/modules/wordpress-user/dashboard/form-export.php:7
1254
  #: views/privacy-tools/form-export.php:1
1269
  #: views/privacy-tools/form-export.php:4
1270
  msgid "You can download all your data formatted as a table for viewing."
1271
  msgstr ""
1272
+ "Für eine einfachere Betrachtung können Sie alle Ihre Daten in Form einer "
1273
+ "Tabelle herunterladen."
1274
 
1275
  #: views/modules/wordpress-user/dashboard/form-export.php:20
1276
  #: views/privacy-tools/form-export.php:5
1277
  msgid "Alternatively, you can export it in machine-readable JSON format."
1278
+ msgstr ""
1279
+ "Alternativ können Sie sie im maschinenlesbaren JSON-Format exportieren."
1280
 
1281
  #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
1282
  msgctxt "(Admin)"
1312
  msgid "Consent"
1313
  msgstr "Zustimmung"
1314
 
1315
+ #: views/privacy-tools/form-delete.php:1
1316
+ #: views/privacy-tools/notice-admin-role.php:1
1317
  msgid "Delete my user and data"
1318
  msgstr "Mein Benutzerkonto und meine Daten löschen"
1319
 
1329
  msgid "Identify yourself!"
1330
  msgstr "Bitte identifizieren Sie sich!"
1331
 
1332
+ #: views/privacy-tools/form-identify.php:17
1333
+ #: views/privacy-tools/form-identify.php:20
1334
  msgid "Enter your email address"
1335
  msgstr "Geben Sie ihren E-Mail-Adresse ein"
1336
 
1341
  #: views/privacy-tools/notice-admin-role.php:4
1342
  msgctxt "(Admin)"
1343
  msgid "Data deletion is disabled for administrative accounts."
1344
+ msgstr ""
1345
+ "Die Löschung der Daten ist für administrative Benutzerkonten deaktiviert."
1346
 
1347
  #: views/privacy-tools/notices.php:3
1348
  msgid ""
1349
+ "We will send you an email with the link to access your data. Please check "
1350
+ "your spam folder as well!"
1351
  msgstr ""
1352
+ "Wir senden Ihnen eine E-Mail mit einem Link, um auf Ihre Daten zuzugreifen. "
1353
+ "Bitte überprüfen Sie auch Ihren Spam-Ordner!"
1354
 
1355
  #: views/privacy-tools/notices.php:7
1356
  msgid "The email you entered does not appear to be a valid email."
1359
  #: views/privacy-tools/notices.php:11
1360
  msgid "Sorry - the link seems to have expired. Please try again!"
1361
  msgstr ""
1362
+ "Entschuldigung - der Link scheint abgelaufen zu sein. Bitte versuchen Sie es "
1363
+ "erneut!"
1364
 
1365
  #: views/privacy-tools/notices.php:23
1366
  msgid "Your personal data has been removed!"
1369
  #: views/privacy-tools/privacy-tools.php:5
1370
  msgid "You are identified as"
1371
  msgstr "Sie sind indentifiziert als"
1372
+
1373
+ #: views\admin\general\enable-tac.php:9
1374
+ msgctxt "(Admin)"
1375
+ msgid "Enable the term and condition page."
1376
+ msgstr "Aktivieren Sie die Begriffs- und Bedingungsseite."
1377
+
1378
+ #: src\Admin\AdminTabGeneral.php:51
1379
+ msgctxt "(Admin)"
1380
+ msgid "Enable Term and Conditions"
1381
+ msgstr "Aktivieren Sie Bedingungen und Konditionen"
languages/gdpr-framework-el.mo CHANGED
Binary file
languages/gdpr-framework-el.po CHANGED
@@ -8,7 +8,7 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
- "PO-Revision-Date: 2018-05-18 21:23+0300\n"
12
  "Last-Translator: john maniatopoulos <webace.wp@gmail.com>\n"
13
  "Language-Team: Greek\n"
14
  "Language: el\n"
@@ -16,7 +16,7 @@ msgstr ""
16
  "Content-Type: text/plain; charset=UTF-8\n"
17
  "Content-Transfer-Encoding: 8bit\n"
18
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
19
- "X-Generator: Poedit 1.8.6\n"
20
 
21
  #: gdpr-framework.php:26
22
  msgctxt "(Admin)"
@@ -1176,7 +1176,7 @@ msgstr "Εισάγετε"
1176
  #: views/modules/wordpress-user/registration-terms-checkbox.php:7
1177
  #, php-format
1178
  msgid "I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s"
1179
- msgstr "I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s"
1180
 
1181
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:3
1182
  msgid "Manage consents"
@@ -1349,3 +1349,13 @@ msgstr "Τα προσωπικά σας δεδομένα έχουν αφαιρε
1349
  #: views/privacy-tools/privacy-tools.php:5
1350
  msgid "You are identified as"
1351
  msgstr "Έχετε αναγνωριστεί ως"
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2018-08-20 15:18+0530\n"
12
  "Last-Translator: john maniatopoulos <webace.wp@gmail.com>\n"
13
  "Language-Team: Greek\n"
14
  "Language: el\n"
16
  "Content-Type: text/plain; charset=UTF-8\n"
17
  "Content-Transfer-Encoding: 8bit\n"
18
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
19
+ "X-Generator: Poedit 1.5.7\n"
20
 
21
  #: gdpr-framework.php:26
22
  msgctxt "(Admin)"
1176
  #: views/modules/wordpress-user/registration-terms-checkbox.php:7
1177
  #, php-format
1178
  msgid "I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s"
1179
+ msgstr "δέχομαι το %sΟροι και Προϋποθέσεις%s και το %sΠολιτική Απορρήτου%s"
1180
 
1181
  #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:3
1182
  msgid "Manage consents"
1349
  #: views/privacy-tools/privacy-tools.php:5
1350
  msgid "You are identified as"
1351
  msgstr "Έχετε αναγνωριστεί ως"
1352
+
1353
+ #: views\admin\general\enable-tac.php:9
1354
+ msgctxt "(Admin)"
1355
+ msgid "Enable the term and condition page."
1356
+ msgstr "Ενεργοποιήστε τη σελίδα όρων και προϋποθέσεων."
1357
+
1358
+ #: src\Admin\AdminTabGeneral.php:51
1359
+ msgctxt "(Admin)"
1360
+ msgid "Enable Term and Conditions"
1361
+ msgstr "Ενεργοποίηση όρων και προϋποθέσεων"
languages/gdpr-framework-en_CA.mo ADDED
Binary file
languages/gdpr-framework-en_CA.po ADDED
@@ -0,0 +1,1386 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # SOME DESCRIPTIVE TITLE.
2
+ # Copyright (C) YEAR Codelight
3
+ # This file is distributed under the same license as the The GDPR Framework package.
4
+ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
+ #
6
+ msgid ""
7
+ msgstr ""
8
+ "Project-Id-Version: The GDPR Framework 1.0\n"
9
+ "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
+ "POT-Creation-Date: 2018-05-22 15:47+0300\n"
11
+ "PO-Revision-Date: 2018-08-20 15:19+0530\n"
12
+ "Last-Translator: \n"
13
+ "Language-Team: \n"
14
+ "MIME-Version: 1.0\n"
15
+ "Content-Type: text/plain; charset=UTF-8\n"
16
+ "Content-Transfer-Encoding: 8bit\n"
17
+ "X-Generator: Poedit 1.5.7\n"
18
+
19
+ #: gdpr-framework.php:28
20
+ msgctxt "(Admin)"
21
+ msgid "WordPress GDPR &rsaquo; Error"
22
+ msgstr "WordPress GDPR &rsaquo; Error"
23
+
24
+ #: gdpr-framework.php:38
25
+ msgctxt "(Admin)"
26
+ msgid "You must be using PHP 5.6.0 or greater."
27
+ msgstr "You must be using PHP 5.6.0 or greater."
28
+
29
+ #: gdpr-framework.php:39
30
+ msgctxt "(Admin)"
31
+ msgid "Invalid PHP version"
32
+ msgstr "Invalid PHP version"
33
+
34
+ #: gdpr-framework.php:48
35
+ msgctxt "(Admin)"
36
+ msgid "You must be using WordPress 4.3.0 or greater."
37
+ msgstr "You must be using WordPress 4.3.0 or greater."
38
+
39
+ #: gdpr-framework.php:49
40
+ msgctxt "(Admin)"
41
+ msgid "Invalid WordPress version"
42
+ msgstr "Invalid WordPress version"
43
+
44
+ #: gdpr-framework.php:61
45
+ msgctxt "(Admin)"
46
+ msgid ""
47
+ "You appear to be running a development version of GDPR. You must run "
48
+ "<code>composer install</code> from the plugin directory."
49
+ msgstr ""
50
+ "You appear to be running a development version of GDPR. You must run "
51
+ "<code>composer install</code> from the plugin directory."
52
+
53
+ #: gdpr-framework.php:66
54
+ msgctxt "(Admin)"
55
+ msgid "Autoloader not found."
56
+ msgstr "Autoloader not found."
57
+
58
+ #: gdpr-framework.php:86 src/Updater/Updater.php:40
59
+ msgctxt "(Admin)"
60
+ msgid "Anonymous"
61
+ msgstr "Anonymous"
62
+
63
+ #: src/Admin/AdminTab.php:115
64
+ msgctxt "(Admin)"
65
+ msgid "Save"
66
+ msgstr "Save"
67
+
68
+ #: src/Admin/AdminTab.php:151
69
+ msgctxt "(Admin)"
70
+ msgid "Policy generated!"
71
+ msgstr "Policy generated!"
72
+
73
+ #: src/Admin/AdminTabGeneral.php:11
74
+ msgctxt "(Admin)"
75
+ msgid "General"
76
+ msgstr "General"
77
+
78
+ #: src/Admin/AdminTabGeneral.php:38
79
+ msgctxt "(Admin)"
80
+ msgid "General Settings"
81
+ msgstr "General Settings"
82
+
83
+ #: src/Admin/AdminTabGeneral.php:43
84
+ msgctxt "(Admin)"
85
+ msgid "Enable Privacy Tools"
86
+ msgstr "Enable Privacy Tools"
87
+
88
+ #: src/Admin/AdminTabGeneral.php:53
89
+ msgctxt "(Admin)"
90
+ msgid "Pages"
91
+ msgstr "Pages"
92
+
93
+ #: src/Admin/AdminTabGeneral.php:58 src/Admin/WordpressAdmin.php:151
94
+ msgctxt "(Admin)"
95
+ msgid "Privacy Tools Page"
96
+ msgstr "Privacy Tools Page"
97
+
98
+ #: src/Admin/AdminTabGeneral.php:65 src/Admin/WordpressAdmin.php:147
99
+ msgctxt "(Admin)"
100
+ msgid "Privacy Policy Page"
101
+ msgstr "Privacy Policy Page"
102
+
103
+ #: src/Admin/AdminTabGeneral.php:72
104
+ msgctxt "(Admin)"
105
+ msgid "Terms & Conditions Page"
106
+ msgstr "Terms & Conditions Page"
107
+
108
+ #: src/Admin/AdminTabGeneral.php:82
109
+ msgctxt "(Admin)"
110
+ msgid "View & Export Data"
111
+ msgstr "View & Export Data"
112
+
113
+ #: src/Admin/AdminTabGeneral.php:87
114
+ msgctxt "(Admin)"
115
+ msgid "Export action"
116
+ msgstr "Export action"
117
+
118
+ #: src/Admin/AdminTabGeneral.php:94 src/Admin/AdminTabGeneral.php:133
119
+ msgctxt "(Admin)"
120
+ msgid "Email to notify"
121
+ msgstr "Email to notify"
122
+
123
+ #: src/Admin/AdminTabGeneral.php:105
124
+ msgctxt "(Admin)"
125
+ msgid "Delete & Anonymize Data"
126
+ msgstr "Delete & Anonymize Data"
127
+
128
+ #: src/Admin/AdminTabGeneral.php:110
129
+ msgctxt "(Admin)"
130
+ msgid "Delete action"
131
+ msgstr "Delete action"
132
+
133
+ #: src/Admin/AdminTabGeneral.php:117
134
+ msgctxt "(Admin)"
135
+ msgid "Delete or reassign content?"
136
+ msgstr "Delete or reassign content?"
137
+
138
+ #: src/Admin/AdminTabGeneral.php:125
139
+ msgctxt "(Admin)"
140
+ msgid "Reassign content to"
141
+ msgstr "Reassign content to"
142
+
143
+ #: src/Admin/AdminTabGeneral.php:145
144
+ msgctxt "(Admin)"
145
+ msgid "Styling"
146
+ msgstr "Styling"
147
+
148
+ #: src/Admin/AdminTabGeneral.php:150
149
+ msgctxt "(Admin)"
150
+ msgid "Enable basic styling on Privacy Tools page"
151
+ msgstr "Enable basic styling on Privacy Tools page"
152
+
153
+ #: src/Admin/AdminTabGeneral.php:162
154
+ msgctxt "(Admin)"
155
+ msgid "Compatibility"
156
+ msgstr "Compatibility"
157
+
158
+ #: src/Admin/AdminTabGeneral.php:167
159
+ msgctxt "(Admin)"
160
+ msgid "Enable automatic theme compatibility"
161
+ msgstr "Enable automatic theme compatibility"
162
+
163
+ #: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
164
+ #: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
165
+ #: views/installer/steps/configuration-settings.php:62
166
+ msgctxt "(Admin)"
167
+ msgid "&mdash; Select &mdash;"
168
+ msgstr "&mdash; Select &mdash;"
169
+
170
+ #: src/Admin/WordpressAdmin.php:65
171
+ msgctxt "(Admin)"
172
+ msgid "Privacy & GDPR Settings"
173
+ msgstr "Privacy & GDPR Settings"
174
+
175
+ #: src/Admin/WordpressAdmin.php:66
176
+ msgctxt "(Admin)"
177
+ msgid "Privacy"
178
+ msgstr "Privacy"
179
+
180
+ #: src/Components/Consent/AdminTabConsent.php:30
181
+ #: src/Components/Consent/AdminTabConsent.php:49
182
+ msgctxt "(Admin)"
183
+ msgid "Consent"
184
+ msgstr "Consent"
185
+
186
+ #: src/Components/Consent/AdminTabConsent.php:157
187
+ msgctxt "(Admin)"
188
+ msgid "Consent slug is a required field!"
189
+ msgstr "Consent slug is a required field!"
190
+
191
+ #: src/Components/Consent/AdminTabConsent.php:162
192
+ msgctxt "(Admin)"
193
+ msgid ""
194
+ "You may only use alphanumeric characters, dash and underscore in the consent "
195
+ "slug field."
196
+ msgstr ""
197
+ "You may only use alphanumeric characters, dash and underscore in the consent "
198
+ "slug field."
199
+
200
+ #: src/Components/Consent/AdminTabConsent.php:167
201
+ msgctxt "(Admin)"
202
+ msgid "Consent title is a required field!"
203
+ msgstr "Consent title is a required field!"
204
+
205
+ #: src/Components/Consent/AdminTabConsent.php:179
206
+ msgid ""
207
+ "To use this website, you accepted our Privacy Policy. If you wish to "
208
+ "withdraw your acceptance, please use the \"Delete my data\" button below."
209
+ msgstr ""
210
+ "To use this website, you accepted our Privacy Policy. If you wish to "
211
+ "withdraw your acceptance, please use the \"Delete my data\" button below."
212
+
213
+ #: src/Components/Consent/ConsentManager.php:46
214
+ #: views/modules/contact-form-7/content-privacy.php:2
215
+ #: views/modules/wordpress-comments/terms-checkbox.php:14
216
+ #: views/modules/wordpress-user/registration-terms-checkbox.php:15
217
+ #, php-format
218
+ msgid "I accept the %sPrivacy Policy%s"
219
+ msgstr "I accept the %sPrivacy Policy%s"
220
+
221
+ #: src/Components/Consent/ConsentManager.php:50
222
+ #: src/Components/Consent/ConsentManager.php:69
223
+ msgctxt "(Admin)"
224
+ msgid ""
225
+ "This consent is not visible by default. If someone wishes to withdraw it, "
226
+ "they should simply request to delete all their data."
227
+ msgstr ""
228
+ "This consent is not visible by default. If someone wishes to withdraw it, "
229
+ "they should simply request to delete all their data."
230
+
231
+ #: src/Components/Consent/ConsentManager.php:65
232
+ #, php-format
233
+ msgid "I accept the %sTerms & Conditions%s"
234
+ msgstr "I accept the %sTerms & Conditions%s"
235
+
236
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:19
237
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:61
238
+ #: views/admin/privacy-policy/generated.php:1 views/installer/header.php:41
239
+ msgctxt "(Admin)"
240
+ msgid "Privacy Policy"
241
+ msgstr "Privacy policy"
242
+
243
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:70
244
+ msgctxt "(Admin)"
245
+ msgid "Company information"
246
+ msgstr "Company information"
247
+
248
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:75
249
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:209
250
+ msgctxt "(Admin)"
251
+ msgid "Company Name"
252
+ msgstr "Company Name"
253
+
254
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:82
255
+ msgctxt "(Admin)"
256
+ msgid "Company Email"
257
+ msgstr "Company Email"
258
+
259
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:89
260
+ msgctxt "(Admin)"
261
+ msgid "Company Location"
262
+ msgstr "Company Location"
263
+
264
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:105
265
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:245
266
+ msgctxt "(Admin)"
267
+ msgid "Representative Contact Name"
268
+ msgstr "Representative Contact Name"
269
+
270
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:112
271
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:252
272
+ msgctxt "(Admin)"
273
+ msgid "Representative Contact Email"
274
+ msgstr "Representative Contact Email"
275
+
276
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:119
277
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:259
278
+ msgctxt "(Admin)"
279
+ msgid "Representative Contact Phone"
280
+ msgstr "Representative Contact Phone"
281
+
282
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:135
283
+ msgctxt "(Admin)"
284
+ msgid "Data Protection Authority"
285
+ msgstr "Data Protection Authority"
286
+
287
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:141
288
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:286
289
+ msgctxt "(Admin)"
290
+ msgid "Data Protection Authority Website"
291
+ msgstr "Data Protection Authority Website"
292
+
293
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:148
294
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:293
295
+ msgctxt "(Admin)"
296
+ msgid "Data Protection Authority Email"
297
+ msgstr "Data Protection Authority Email"
298
+
299
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:155
300
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:300
301
+ msgctxt "(Admin)"
302
+ msgid "Data Protection Authority Phone"
303
+ msgstr "Data Protection Authority Phone"
304
+
305
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:165
306
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:175
307
+ msgctxt "(Admin)"
308
+ msgid "Data Protection Officer"
309
+ msgstr "Data protection officer"
310
+
311
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:168
312
+ msgctxt "(Admin)"
313
+ msgid "Knowledge base: Do I need to appoint a Data Protection Officer?"
314
+ msgstr "Knowledge base: Do I need to appoint a Data Protection Officer?"
315
+
316
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:182
317
+ msgctxt "(Admin)"
318
+ msgid "Data Protection Officer Name"
319
+ msgstr "Data protection officer name"
320
+
321
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:190
322
+ msgctxt "(Admin)"
323
+ msgid "Data Protection Officer Email"
324
+ msgstr "Data protection officer email"
325
+
326
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:216
327
+ msgctxt "(Admin)"
328
+ msgid "Contact Email"
329
+ msgstr "Contact email"
330
+
331
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:235
332
+ msgctxt "(Admin)"
333
+ msgid "Representative Contact"
334
+ msgstr "Representative contact"
335
+
336
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:238
337
+ msgctxt "(Admin)"
338
+ msgid "Knowledge base: Do I need to appoint an EU-based representative?"
339
+ msgstr "Knowledge base: Do I need to appoint an EU-based representative?"
340
+
341
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
342
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
343
+ msgctxt "(Admin)"
344
+ msgid "DPO Name"
345
+ msgstr "DPO Name"
346
+
347
+ #: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:420
348
+ msgctxt "(Admin)"
349
+ msgid "Save & Generate Policy"
350
+ msgstr "Save & generate policy"
351
+
352
+ #: src/Components/PrivacyPolicy/PrivacyPolicy.php:82
353
+ #: src/Installer/Installer.php:271 src/Installer/Steps/PolicySettings.php:199
354
+ #: views/themes/storefront/footer.php:3
355
+ #: views/themes/twentyseventeen/footer.php:3
356
+ #: views/themes/twentysixteen/footer.php:4
357
+ msgid "Privacy Policy"
358
+ msgstr "Privacy policy"
359
+
360
+ #: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:19
361
+ msgid "This page is currently disabled."
362
+ msgstr "This page is currently disabled."
363
+
364
+ #: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:35
365
+ #: src/Installer/Installer.php:279
366
+ #: src/Installer/Steps/ConfigurationPages.php:55
367
+ #: views/themes/storefront/footer.php:7
368
+ #: views/themes/twentyseventeen/footer.php:7
369
+ #: views/themes/twentysixteen/footer.php:9
370
+ msgid "Privacy Tools"
371
+ msgstr "Privacy tools"
372
+
373
+ #: src/Components/Support/AdminTabSupport.php:13
374
+ #: src/Components/Support/AdminTabSupport.php:20
375
+ msgctxt "(Admin)"
376
+ msgid "Support"
377
+ msgstr "Support"
378
+
379
+ #: src/Components/WordpressComments/WordpressComments.php:90
380
+ #, php-format
381
+ msgid ""
382
+ "%sERROR:%s You need to accept the terms and conditions to post a comment."
383
+ msgstr ""
384
+ "%sERROR:%s You need to accept the terms and conditions to post a comment."
385
+
386
+ #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
387
+ #: views/privacy-tools/notices.php:19
388
+ msgid "We have received your request and will reply within 30 days."
389
+ msgstr "We have received your request and will reply within 30 days."
390
+
391
+ #: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:59
392
+ #: views/privacy-tools/notices.php:15
393
+ msgid "Consent withdrawn."
394
+ msgstr "Consent withdrawn."
395
+
396
+ #: src/Components/WordpressUser/RegistrationForm.php:42
397
+ msgid "<strong>ERROR</strong>: You must accept the terms and conditions."
398
+ msgstr "<strong>ERROR</strong>: You must accept the terms and conditions."
399
+
400
+ #: src/Components/WordpressUser/WordpressUser.php:63
401
+ #: src/Components/WordpressUser/WordpressUser.php:64
402
+ #: views/modules/wordpress-user/dashboard/data-page/header.php:2
403
+ msgctxt "(Admin)"
404
+ msgid "Privacy Tools"
405
+ msgstr "Privacy tools"
406
+
407
+ #: src/DataSubject/AdminTabDataSubject.php:27
408
+ #: src/DataSubject/AdminTabDataSubject.php:41
409
+ msgctxt "(Admin)"
410
+ msgid "Data Subjects"
411
+ msgstr "Data subjects"
412
+
413
+ #: src/DataSubject/DataRepository.php:143
414
+ msgid "Data exported"
415
+ msgstr "Data exported"
416
+
417
+ #: src/DataSubject/DataRepository.php:158
418
+ msgid "Data export request"
419
+ msgstr "Data export request"
420
+
421
+ #: src/DataSubject/DataRepository.php:171
422
+ msgid "Data removed"
423
+ msgstr "Data removed"
424
+
425
+ #: src/DataSubject/DataRepository.php:186
426
+ msgid "Data removal request"
427
+ msgstr "Data removal request"
428
+
429
+ #: src/DataSubject/DataSubjectIdentificator.php:65
430
+ #: src/DataSubject/DataSubjectIdentificator.php:82
431
+ msgid "Your personal data on"
432
+ msgstr "Your personal data on"
433
+
434
+ #: src/Helpers.php:27
435
+ msgctxt "(Admin)"
436
+ msgid "Austria"
437
+ msgstr "Austria"
438
+
439
+ #: src/Helpers.php:28
440
+ msgctxt "(Admin)"
441
+ msgid "Belgium"
442
+ msgstr "Belgium"
443
+
444
+ #: src/Helpers.php:29
445
+ msgctxt "(Admin)"
446
+ msgid "Bulgaria"
447
+ msgstr "Bulgaria"
448
+
449
+ #: src/Helpers.php:30
450
+ msgctxt "(Admin)"
451
+ msgid "Croatia"
452
+ msgstr "Croatia"
453
+
454
+ #: src/Helpers.php:31
455
+ msgctxt "(Admin)"
456
+ msgid "Cyprus"
457
+ msgstr "Cyprus"
458
+
459
+ #: src/Helpers.php:32
460
+ msgctxt "(Admin)"
461
+ msgid "Czech Republic"
462
+ msgstr "Czech Republic"
463
+
464
+ #: src/Helpers.php:33
465
+ msgctxt "(Admin)"
466
+ msgid "Denmark"
467
+ msgstr "Denmark"
468
+
469
+ #: src/Helpers.php:34
470
+ msgctxt "(Admin)"
471
+ msgid "Estonia"
472
+ msgstr "Estonia"
473
+
474
+ #: src/Helpers.php:35
475
+ msgctxt "(Admin)"
476
+ msgid "Finland"
477
+ msgstr "Finland"
478
+
479
+ #: src/Helpers.php:36
480
+ msgctxt "(Admin)"
481
+ msgid "France"
482
+ msgstr "France"
483
+
484
+ #: src/Helpers.php:37
485
+ msgctxt "(Admin)"
486
+ msgid "Germany"
487
+ msgstr "Germany"
488
+
489
+ #: src/Helpers.php:38
490
+ msgctxt "(Admin)"
491
+ msgid "Greece"
492
+ msgstr "Greece"
493
+
494
+ #: src/Helpers.php:39
495
+ msgctxt "(Admin)"
496
+ msgid "Hungary"
497
+ msgstr "Hungary"
498
+
499
+ #: src/Helpers.php:40
500
+ msgctxt "(Admin)"
501
+ msgid "Ireland"
502
+ msgstr "Ireland"
503
+
504
+ #: src/Helpers.php:41
505
+ msgctxt "(Admin)"
506
+ msgid "Italy"
507
+ msgstr "Italy"
508
+
509
+ #: src/Helpers.php:42
510
+ msgctxt "(Admin)"
511
+ msgid "Latvia"
512
+ msgstr "Latvia"
513
+
514
+ #: src/Helpers.php:43
515
+ msgctxt "(Admin)"
516
+ msgid "Lithuania"
517
+ msgstr "Lithuania"
518
+
519
+ #: src/Helpers.php:44
520
+ msgctxt "(Admin)"
521
+ msgid "Luxembourg"
522
+ msgstr "Luxembourg"
523
+
524
+ #: src/Helpers.php:45
525
+ msgctxt "(Admin)"
526
+ msgid "Malta"
527
+ msgstr "Malta"
528
+
529
+ #: src/Helpers.php:46
530
+ msgctxt "(Admin)"
531
+ msgid "Netherlands"
532
+ msgstr "Netherlands"
533
+
534
+ #: src/Helpers.php:47
535
+ msgctxt "(Admin)"
536
+ msgid "Poland"
537
+ msgstr "Poland"
538
+
539
+ #: src/Helpers.php:48
540
+ msgctxt "(Admin)"
541
+ msgid "Portugal"
542
+ msgstr "Portugal"
543
+
544
+ #: src/Helpers.php:49
545
+ msgctxt "(Admin)"
546
+ msgid "Romania"
547
+ msgstr "Romania"
548
+
549
+ #: src/Helpers.php:50
550
+ msgctxt "(Admin)"
551
+ msgid "Slovakia"
552
+ msgstr "Slovakia"
553
+
554
+ #: src/Helpers.php:51
555
+ msgctxt "(Admin)"
556
+ msgid "Slovenia"
557
+ msgstr "Slovenia"
558
+
559
+ #: src/Helpers.php:52
560
+ msgctxt "(Admin)"
561
+ msgid "Spain"
562
+ msgstr "Spain"
563
+
564
+ #: src/Helpers.php:53
565
+ msgctxt "(Admin)"
566
+ msgid "Sweden"
567
+ msgstr "Sweden"
568
+
569
+ #: src/Helpers.php:54
570
+ msgctxt "(Admin)"
571
+ msgid "United Kingdom"
572
+ msgstr "United kingdom"
573
+
574
+ #: src/Helpers.php:69
575
+ msgctxt "(Admin)"
576
+ msgid "Iceland"
577
+ msgstr "Iceland"
578
+
579
+ #: src/Helpers.php:70
580
+ msgctxt "(Admin)"
581
+ msgid "Norway"
582
+ msgstr "Norway"
583
+
584
+ #: src/Helpers.php:71
585
+ msgctxt "(Admin)"
586
+ msgid "Liechtenstein"
587
+ msgstr "Liechtenstein"
588
+
589
+ #: src/Helpers.php:72
590
+ msgctxt "(Admin)"
591
+ msgid "Switzerland"
592
+ msgstr "Switzerland"
593
+
594
+ #: src/Helpers.php:73
595
+ msgctxt "(Admin)"
596
+ msgid "United States"
597
+ msgstr "United states"
598
+
599
+ #: src/Helpers.php:74
600
+ msgctxt "(Admin)"
601
+ msgid "Rest of the world"
602
+ msgstr "Rest of the world"
603
+
604
+ #: src/Helpers.php:145
605
+ msgid "An error has occurred. Please contact the site administrator."
606
+ msgstr "An error has occurred. Please contact the site administrator."
607
+
608
+ #: src/Installer/Installer.php:135
609
+ msgctxt "(Admin)"
610
+ msgid "Setup Wizard"
611
+ msgstr "Setup wizard"
612
+
613
+ #: src/Installer/Steps/ConfigurationPages.php:23
614
+ #: src/Installer/Steps/PolicySettings.php:23
615
+ #: src/Installer/Steps/PolicySettings.php:48
616
+ msgctxt "(Admin)"
617
+ msgid "&mdash; Create a new page &mdash;"
618
+ msgstr "&mdash; Create a new page &mdash;"
619
+
620
+ #: src/Installer/Steps/PolicySettings.php:38
621
+ msgctxt "(Admin)"
622
+ msgid ""
623
+ "We have automatically selected your WooCommerce Terms & Conditions page."
624
+ msgstr ""
625
+ "We have automatically selected your woocommerce terms & conditions page."
626
+
627
+ #: src/Modules/ContactForm7/ContactForm7.php:35
628
+ msgctxt "(Admin)"
629
+ msgid "gdpr terms txt"
630
+ msgstr "gdpr terms txt"
631
+
632
+ #: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
633
+ #, php-format
634
+ msgid "Nonce error for action \"%s\". Please go back and try again!"
635
+ msgstr "Nonce error for action \"%s\". Please go back and try again!"
636
+
637
+ #: src/Router.php:149
638
+ msgctxt "(Admin)"
639
+ msgid "You do not have the required permissions to perform this action!"
640
+ msgstr "You do not have the required permissions to perform this action!"
641
+
642
+ #: views/admin/consent.php:3
643
+ msgctxt "(Admin)"
644
+ msgid "Default consent types"
645
+ msgstr "Default consent types"
646
+
647
+ #: views/admin/consent.php:4
648
+ msgctxt "(Admin)"
649
+ msgid ""
650
+ "These are the consent types that have been automatically registered by the "
651
+ "framework or a plugin."
652
+ msgstr ""
653
+ "These are the consent types that have been automatically registered by the "
654
+ "framework or a plugin."
655
+
656
+ #: views/admin/consent.php:7 views/admin/consent.php:52
657
+ msgctxt "(Admin)"
658
+ msgid "Slug"
659
+ msgstr "Slug"
660
+
661
+ #: views/admin/consent.php:8 views/admin/consent.php:38
662
+ #: views/admin/consent.php:60
663
+ msgctxt "(Admin)"
664
+ msgid "Title"
665
+ msgstr "Title"
666
+
667
+ #: views/admin/consent.php:9 views/admin/consent.php:41
668
+ #: views/admin/consent.php:63
669
+ msgctxt "(Admin)"
670
+ msgid "Description"
671
+ msgstr "Description"
672
+
673
+ #: views/admin/consent.php:10
674
+ msgctxt "(Admin)"
675
+ msgid "Visibility"
676
+ msgstr "Visibility"
677
+
678
+ #: views/admin/consent.php:18
679
+ msgctxt "(Admin)"
680
+ msgid "Visible"
681
+ msgstr "Visible"
682
+
683
+ #: views/admin/consent.php:20
684
+ msgctxt "(Admin)"
685
+ msgid "Hidden"
686
+ msgstr "Hidden"
687
+
688
+ #: views/admin/consent.php:29
689
+ msgctxt "(Admin)"
690
+ msgid "Custom consent types"
691
+ msgstr "Custom consent types"
692
+
693
+ #: views/admin/consent.php:30
694
+ msgctxt "(Admin)"
695
+ msgid ""
696
+ "Here you can add custom consent types to track. They will not be used "
697
+ "anywhere by default - you will need to build an integration for each of them."
698
+ msgstr ""
699
+ "Here you can add custom consent types to track. They will not be used "
700
+ "anywhere by default - you will need to build an integration for each of them."
701
+
702
+ #: views/admin/consent.php:35
703
+ msgctxt "(Admin)"
704
+ msgid "Machine-readable slug"
705
+ msgstr "Machine-readable slug"
706
+
707
+ #: views/admin/consent.php:44 views/admin/consent.php:68
708
+ msgctxt "(Admin)"
709
+ msgid "Visible?"
710
+ msgstr "Visible?"
711
+
712
+ #: views/admin/consent.php:72
713
+ msgctxt "(Admin)"
714
+ msgid "Remove"
715
+ msgstr "Remove"
716
+
717
+ #: views/admin/consent.php:93
718
+ msgctxt "(Admin)"
719
+ msgid "Additional info"
720
+ msgstr "Additional info"
721
+
722
+ #: views/admin/consent.php:95
723
+ msgctxt "(Admin)"
724
+ msgid ""
725
+ "This text will be displayed to your data subjects on the Privacy Tools page."
726
+ msgstr ""
727
+ "This text will be displayed to your data subjects on the privacy tools page."
728
+
729
+ #: views/admin/data-subjects/search-form.php:2
730
+ msgctxt "(Admin)"
731
+ msgid ""
732
+ "On this page, you can find which data subjects personal data you are storing "
733
+ "and download, export or delete it."
734
+ msgstr ""
735
+ "On this page, you can find which data subjects personal data you are storing "
736
+ "and download, export or delete it."
737
+
738
+ #: views/admin/data-subjects/search-form.php:10
739
+ msgctxt "(Admin)"
740
+ msgid "Find data subject by email"
741
+ msgstr "Find data subject by email"
742
+
743
+ #: views/admin/data-subjects/search-form.php:11
744
+ msgctxt "(Admin)"
745
+ msgid "Email address"
746
+ msgstr "Email address"
747
+
748
+ #: views/admin/data-subjects/search-form.php:16
749
+ msgctxt "(Admin)"
750
+ msgid "Search"
751
+ msgstr "Search"
752
+
753
+ #: views/admin/data-subjects/search-results.php:7
754
+ msgctxt "(Admin)"
755
+ msgid "Username"
756
+ msgstr "Username"
757
+
758
+ #: views/admin/data-subjects/search-results.php:12
759
+ msgctxt "(Admin)"
760
+ msgid "is not a registered user."
761
+ msgstr "is not a registered user."
762
+
763
+ #: views/admin/data-subjects/search-results.php:16
764
+ msgctxt "(Admin)"
765
+ msgid "Download data (html)"
766
+ msgstr "Download data (html)"
767
+
768
+ #: views/admin/data-subjects/search-results.php:17
769
+ msgctxt "(Admin)"
770
+ msgid "Export data (json)"
771
+ msgstr "Export data (json)"
772
+
773
+ #: views/admin/data-subjects/search-results.php:21
774
+ msgctxt "(Admin)"
775
+ msgid ""
776
+ "This user has admin capabilities. Deleting data via this interface is "
777
+ "disabled."
778
+ msgstr ""
779
+ "This user has admin capabilities. Deleting data via this interface is "
780
+ "disabled."
781
+
782
+ #: views/admin/data-subjects/search-results.php:24
783
+ msgctxt "(Admin)"
784
+ msgid "Anonymize data"
785
+ msgstr "Anonymize data"
786
+
787
+ #: views/admin/data-subjects/search-results.php:25
788
+ msgctxt "(Admin)"
789
+ msgid "Delete data"
790
+ msgstr "Delete data"
791
+
792
+ #: views/admin/data-subjects/search-results.php:29
793
+ msgctxt "(Admin)"
794
+ msgid "No data found!"
795
+ msgstr "No data found!"
796
+
797
+ #: views/admin/general/delete-action-email.php:5
798
+ #: views/admin/general/export-action-email.php:5
799
+ #: views/installer/steps/configuration-settings.php:29
800
+ #: views/installer/steps/configuration-settings.php:79
801
+ msgid "Email address"
802
+ msgstr "Email address"
803
+
804
+ #: views/admin/general/delete-action-reassign.php:3
805
+ #: views/installer/steps/configuration-settings.php:50
806
+ msgctxt "(Admin)"
807
+ msgid "Delete content"
808
+ msgstr "Delete content"
809
+
810
+ #: views/admin/general/delete-action-reassign.php:6
811
+ #: views/installer/steps/configuration-settings.php:53
812
+ msgctxt "(Admin)"
813
+ msgid "Reassign content to a user"
814
+ msgstr "Reassign content to a user"
815
+
816
+ #: views/admin/general/delete-action-reassign.php:10
817
+ msgctxt "(Admin)"
818
+ msgid ""
819
+ "If the user has submitted any content on your site, should it be deleted or "
820
+ "reassigned to another user?"
821
+ msgstr ""
822
+ "If the user has submitted any content on your site, should it be deleted or "
823
+ "reassigned to another user?"
824
+
825
+ #: views/admin/general/description-data-page.php:2
826
+ msgctxt "(Admin)"
827
+ msgid ""
828
+ "Select the page where users can go to control their data. This page must "
829
+ "contain the [gdpr_privacy_tools] shortcode."
830
+ msgstr ""
831
+ "Select the page where users can go to control their data. This page must "
832
+ "contain the [gdpr_privacy_tools] shortcode."
833
+
834
+ #: views/admin/general/description-delete-action.php:2
835
+ msgctxt "(Admin)"
836
+ msgid "What should happen if a data subject requests deleting their data."
837
+ msgstr "What should happen if a data subject requests deleting their data."
838
+
839
+ #: views/admin/general/description-export-action.php:2
840
+ msgctxt "(Admin)"
841
+ msgid ""
842
+ "What should happen if a data subject requests viewing or exporting their "
843
+ "data."
844
+ msgstr ""
845
+ "What should happen if a data subject requests viewing or exporting their "
846
+ "data."
847
+
848
+ #: views/admin/general/description-terms-page.php:2
849
+ msgctxt "(Admin)"
850
+ msgid "Optional. Select the page which contains your Terms & Conditions"
851
+ msgstr "Optional. Select the page which contains your terms & conditions"
852
+
853
+ #: views/admin/general/enable.php:9
854
+ msgctxt "(Admin)"
855
+ msgid "Enable the view, export and forget functionality for users and visitors"
856
+ msgstr ""
857
+ "Enable the view, export and forget functionality for users and visitors"
858
+
859
+ #: views/admin/general/enable.php:12
860
+ msgctxt "(Admin)"
861
+ msgid ""
862
+ "Enable the Privacy Tools page on front-end and dashboard. This allows "
863
+ "visitors to request viewing and deleting their personal data and withdraw "
864
+ "consents."
865
+ msgstr ""
866
+ "Enable the privacy tools page on front-end and dashboard. This allows "
867
+ "visitors to request viewing and deleting their personal data and withdraw "
868
+ "consents."
869
+
870
+ #: views/admin/general/stylesheet.php:9
871
+ msgctxt "(Admin)"
872
+ msgid "Enable basic styling for Privacy Tools page."
873
+ msgstr "Enable basic styling for privacy tools page."
874
+
875
+ #: views/admin/general/theme-compatibility.php:9
876
+ #: views/installer/steps/integrations.php:21
877
+ msgctxt "(Admin)"
878
+ msgid ""
879
+ "Automatically add Privacy Policy and Privacy Tools links to your site footer."
880
+ msgstr ""
881
+ "Automatically add privacy policy and privacy tools links to your site footer."
882
+
883
+ #: views/admin/notices/header.php:4 views/admin/settings-page.php:3
884
+ #: views/installer/header.php:23
885
+ msgctxt "(Admin)"
886
+ msgid "The GDPR Framework"
887
+ msgstr "The GDPR Framework"
888
+
889
+ #: views/admin/notices/helper-autoinstall.php:2
890
+ msgctxt "(Admin)"
891
+ msgid ""
892
+ "A Privacy Policy page has been created, but it is empty. You can generate a "
893
+ "policy template on this page."
894
+ msgstr ""
895
+ "A privacy policy page has been created, but it is empty. You can generate a "
896
+ "policy template on this page."
897
+
898
+ #: views/admin/notices/helper-policy.php:2
899
+ msgctxt "(Admin)"
900
+ msgid ""
901
+ "Heads up - your Privacy Policy still requires some attention. Find the "
902
+ "places marked with [TODO] and replace them with real content!"
903
+ msgstr ""
904
+ "Heads up - your Privacy Policy still requires some attention. Find the "
905
+ "places marked with [TODO] and replace them with real content!"
906
+
907
+ #: views/admin/notices/helper-tools.php:2
908
+ msgctxt "(Admin)"
909
+ msgid "The contents of this page should contain the [gdpr_tools] shortcode."
910
+ msgstr "The contents of this page should contain the [gdpr_tools] shortcode."
911
+
912
+ #: views/admin/privacy-policy/description-policy-page.php:2
913
+ msgctxt "(Admin)"
914
+ msgid "Select the page which will contain your Privacy Policy"
915
+ msgstr "Select the page which will contain your privacy policy"
916
+
917
+ #: views/admin/privacy-policy/generated.php:3
918
+ msgctxt "(Admin)"
919
+ msgid "Your Privacy Policy has been generated."
920
+ msgstr "Your Privacy Policy has been generated."
921
+
922
+ #: views/admin/privacy-policy/generated.php:20
923
+ msgctxt "(Admin)"
924
+ msgid "&laquo; Back"
925
+ msgstr "&laquo; Back"
926
+
927
+ #: views/admin/privacy-policy/header.php:2
928
+ msgctxt "(Admin)"
929
+ msgid ""
930
+ "This page allows you to generate a Privacy Policy based on the information "
931
+ "you entered below."
932
+ msgstr ""
933
+ "This page allows you to generate a privacy policy based on the information "
934
+ "you entered below."
935
+
936
+ #: views/admin/settings-page.php:8
937
+ msgctxt "(Admin)"
938
+ msgid "GDPR settings saved!"
939
+ msgstr "Gdpr settings saved!"
940
+
941
+ #: views/admin/settings-page.php:31
942
+ #, php-format
943
+ msgctxt "(Admin)"
944
+ msgid "The GDPR Framework. Built with &#9829; by %sCodelight%s."
945
+ msgstr "The GDPR framework. Built with &#9829; by %sCodelight%s."
946
+
947
+ #: views/admin/settings-page.php:39
948
+ #, php-format
949
+ msgctxt "(Admin)"
950
+ msgid "Support our development efforts with a %s5-star rating%s."
951
+ msgstr "Support our development efforts with a %s5-star rating%s."
952
+
953
+ #: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
954
+ msgctxt "(Admin)"
955
+ msgid "Need more info?"
956
+ msgstr "Need more info?"
957
+
958
+ #: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
959
+ msgctxt "(Admin)"
960
+ msgid "Site Owner's guide to GDPR"
961
+ msgstr "Site owner's guide to GDPR"
962
+
963
+ #: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
964
+ msgctxt "(Admin)"
965
+ msgid "Read the full guide on GDPR compliance."
966
+ msgstr "Read the full guide on GDPR compliance."
967
+
968
+ #: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
969
+ msgctxt "(Admin)"
970
+ msgid "Knowledge base"
971
+ msgstr "Knowledge base"
972
+
973
+ #: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
974
+ msgctxt "(Admin)"
975
+ msgid "Check out the knowledge base for common questions and answers."
976
+ msgstr "Check eoot the knowledge base for common questions and answers."
977
+
978
+ #: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
979
+ msgctxt "(Admin)"
980
+ msgid "Developer's guide to GDPR"
981
+ msgstr "Developer's guide to GDPR"
982
+
983
+ #: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
984
+ msgctxt "(Admin)"
985
+ msgid "We have a thorough guide to help making custom sites compliant."
986
+ msgstr "We have a thorough guide to help making custom sites compliant."
987
+
988
+ #: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
989
+ msgctxt "(Admin)"
990
+ msgid "Need help?"
991
+ msgstr "Need help?"
992
+
993
+ #: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
994
+ msgctxt "(Admin)"
995
+ msgid "Submit a support request"
996
+ msgstr "Submit a support request"
997
+
998
+ #: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
999
+ msgctxt "(Admin)"
1000
+ msgid ""
1001
+ "Found a bug or problem with the plugin? Post in the wordpress.org support "
1002
+ "forum."
1003
+ msgstr ""
1004
+ "Found a bug or problem with the plugin? post in the wordpress.org support "
1005
+ "forum."
1006
+
1007
+ #: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
1008
+ msgctxt "(Admin)"
1009
+ msgid "Request a consultation"
1010
+ msgstr "Request a consultation"
1011
+
1012
+ #: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
1013
+ msgctxt "(Admin)"
1014
+ msgid ""
1015
+ "Need development or legal assistance in making your site compliant? We can "
1016
+ "help!"
1017
+ msgstr ""
1018
+ "Need development or legal assistance in making your site compliant? we can "
1019
+ "help!"
1020
+
1021
+ #: views/admin/wizard-buttons.php:2
1022
+ msgctxt "(Admin)"
1023
+ msgid "Restart setup wizard"
1024
+ msgstr "Restart setup wizard"
1025
+
1026
+ #: views/email/action-export.php:8 views/email/action-forget.php:12
1027
+ msgctxt "(Admin)"
1028
+ msgid ""
1029
+ "This email is just for your information. You don't need to take any action"
1030
+ msgstr ""
1031
+ "This email is just for your information. You don't need to take any action"
1032
+
1033
+ #: views/email/action-forget.php:8
1034
+ msgctxt "(Admin)"
1035
+ msgid "The data subject had a user account on your website."
1036
+ msgstr "The data subject had a user account on your website."
1037
+
1038
+ #: views/email/identify-data-subject.php:2
1039
+ msgid "Someone has requested access to your data on"
1040
+ msgstr "Someone has requested access to your data on"
1041
+
1042
+ #: views/email/identify-data-subject.php:3
1043
+ msgid "If this was a mistake, just ignore this email and nothing will happen."
1044
+ msgstr "If this was a mistake, just ignore this email and nothing will happen."
1045
+
1046
+ #: views/email/identify-data-subject.php:4
1047
+ msgid "To manage your data, visit the following address:"
1048
+ msgstr "To manage your data, visit the following address:"
1049
+
1050
+ #: views/email/identify-data-subject.php:10
1051
+ msgid "This link is valid for 15 minutes."
1052
+ msgstr "This link is valid for 15 minutes."
1053
+
1054
+ #: views/email/no-data.php:2
1055
+ msgid "Someone has requested information about your personal data on"
1056
+ msgstr "Someone has requested information aboot your personal data on"
1057
+
1058
+ #: views/email/no-data.php:3
1059
+ msgid "None of your personal data is stored on"
1060
+ msgstr "None of your personal data is stored on"
1061
+
1062
+ #: views/email/no-data.php:5
1063
+ msgid ""
1064
+ "If this was a mistake or you did not request this email, just ignore it and "
1065
+ "nothing will happen."
1066
+ msgstr ""
1067
+ "If this was a mistake or you did not request this email, just ignore it and "
1068
+ "nothing will happen."
1069
+
1070
+ #: views/email/request-export.php:13 views/email/request-forget.php:13
1071
+ msgctxt "(Admin)"
1072
+ msgid "As a reminder: according to GDPR, you have 30 days to comply."
1073
+ msgstr "As a reminder: according to GDPR, you have 30 days to comply."
1074
+
1075
+ #: views/global/delete-action.php:2
1076
+ msgctxt "(Admin)"
1077
+ msgid "Automatically anonymize data"
1078
+ msgstr "Automatically anonymize data"
1079
+
1080
+ #: views/global/delete-action.php:5
1081
+ msgctxt "(Admin)"
1082
+ msgid "Automatically delete data"
1083
+ msgstr "Automatically delete data"
1084
+
1085
+ #: views/global/delete-action.php:9
1086
+ msgctxt "(Admin)"
1087
+ msgid "Automatically anonymize data and notify me via email"
1088
+ msgstr "Automatically anonymize data and notify me via email"
1089
+
1090
+ #: views/global/delete-action.php:13
1091
+ msgctxt "(Admin)"
1092
+ msgid "Automatically delete data and notify me via email"
1093
+ msgstr "Automatically delete data and notify me via email"
1094
+
1095
+ #: views/global/delete-action.php:16 views/global/export-action.php:10
1096
+ msgctxt "(Admin)"
1097
+ msgid "Only notify me via email"
1098
+ msgstr "Only notify me via email"
1099
+
1100
+ #: views/global/export-action.php:2
1101
+ msgctxt "(Admin)"
1102
+ msgid "Automatically download data"
1103
+ msgstr "Automatically download data"
1104
+
1105
+ #: views/global/export-action.php:6
1106
+ msgctxt "(Admin)"
1107
+ msgid "Automatically download data and notify me via email"
1108
+ msgstr "Automatically download data and notify me via email"
1109
+
1110
+ #: views/installer/continue-notice.php:2
1111
+ msgctxt "(Admin)"
1112
+ msgid "The The GDPR Framework setup has not been finalized yet."
1113
+ msgstr "The The GDPR Framework setup has not been finalized yet."
1114
+
1115
+ #: views/installer/continue-notice.php:3
1116
+ msgctxt "(Admin)"
1117
+ msgid "You can continue the setup at any time."
1118
+ msgstr "You can continue the setup at any time."
1119
+
1120
+ #: views/installer/continue-notice.php:6
1121
+ msgctxt "(Admin)"
1122
+ msgid "Continue the setup wizard"
1123
+ msgstr "Continue the setup wizard"
1124
+
1125
+ #: views/installer/continue-notice.php:9
1126
+ msgctxt "(Admin)"
1127
+ msgid "Hide this message"
1128
+ msgstr "Hide this message"
1129
+
1130
+ #: views/installer/footer.php:7
1131
+ msgid "Back"
1132
+ msgstr "Back"
1133
+
1134
+ #: views/installer/header.php:26
1135
+ msgctxt "(Admin)"
1136
+ msgid "I need help"
1137
+ msgstr "I need help"
1138
+
1139
+ #: views/installer/header.php:29
1140
+ msgctxt "(Admin)"
1141
+ msgid "Developer Docs"
1142
+ msgstr "Developer Docs"
1143
+
1144
+ #: views/installer/header.php:36
1145
+ msgctxt "(Admin)"
1146
+ msgid "Configuration"
1147
+ msgstr "Configuration"
1148
+
1149
+ #: views/installer/header.php:46
1150
+ msgctxt "(Admin)"
1151
+ msgid "Forms & Consent"
1152
+ msgstr "Forms & Consent"
1153
+
1154
+ #: views/installer/header.php:51
1155
+ msgctxt "(Admin)"
1156
+ msgid "Integrations"
1157
+ msgstr "Integrations"
1158
+
1159
+ #: views/installer/steps/configuration-settings.php:23
1160
+ #: views/installer/steps/configuration-settings.php:73
1161
+ msgctxt "(Admin)"
1162
+ msgid "Enter the email address to notify"
1163
+ msgstr "Enter the email address to notify"
1164
+
1165
+ #: views/installer/steps/disclaimer.php:21
1166
+ msgctxt "(Admin)"
1167
+ msgid "I accept"
1168
+ msgstr "I accept"
1169
+
1170
+ #: views/installer/welcome-notice.php:7
1171
+ msgctxt "(Admin)"
1172
+ msgid "Run the setup wizard"
1173
+ msgstr "Run the setup wizard"
1174
+
1175
+ #: views/installer/welcome-notice.php:11
1176
+ msgctxt "(Admin)"
1177
+ msgid "Auto-install pages"
1178
+ msgstr "Auto-install pages"
1179
+
1180
+ #: views/installer/welcome-notice.php:15
1181
+ msgctxt "(Admin)"
1182
+ msgid "Skip and install manually"
1183
+ msgstr "Skip and install manually"
1184
+
1185
+ #: views/modules/contact-form-7/generator-privacy.php:6
1186
+ msgctxt "(Admin)"
1187
+ msgid ""
1188
+ "This tag generates the default text for Terms & Conditions and/or Privacy "
1189
+ "Policy checkbox."
1190
+ msgstr ""
1191
+ "This tag generates the default text for Terms & Conditions and/or Privacy "
1192
+ "Policy checkbox."
1193
+
1194
+ #: views/modules/contact-form-7/generator-privacy.php:15
1195
+ msgid "Insert"
1196
+ msgstr "Insert"
1197
+
1198
+ #: views/modules/wordpress-comments/terms-checkbox.php:6
1199
+ #: views/modules/wordpress-user/registration-terms-checkbox.php:7
1200
+ #, php-format
1201
+ msgid "I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s"
1202
+ msgstr "I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s"
1203
+
1204
+ #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:3
1205
+ #: views/privacy-tools/form-consent.php:2
1206
+ msgid "Consent"
1207
+ msgstr "Consent"
1208
+
1209
+ #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:6
1210
+ #: views/privacy-tools/form-consent.php:6
1211
+ msgid "Here you can withdraw any consents you have given."
1212
+ msgstr "Here you can withdraw any consents you have given."
1213
+
1214
+ #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:8
1215
+ msgid "Consents"
1216
+ msgstr "Consents"
1217
+
1218
+ #: views/modules/wordpress-user/dashboard/data-page/form-consent.php:23
1219
+ #: views/privacy-tools/form-consent.php:24
1220
+ msgid "Withdraw"
1221
+ msgstr "Withdraw"
1222
+
1223
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:5
1224
+ #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:5
1225
+ msgctxt "(Admin)"
1226
+ msgid "Delete this user and all data"
1227
+ msgstr "Delete this user and all data"
1228
+
1229
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
1230
+ msgctxt "(Admin)"
1231
+ msgid "Delete my data"
1232
+ msgstr "Delete my data"
1233
+
1234
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
1235
+ #: views/privacy-tools/form-delete.php:13
1236
+ msgid "Delete all data we have gathered about you."
1237
+ msgstr "Delete all data we have gathered aboot you."
1238
+
1239
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:16
1240
+ #: views/privacy-tools/form-delete.php:14
1241
+ msgid "If you have a user account on our site, it will also be deleted."
1242
+ msgstr "If you have a user account on our site, it will also be deleted."
1243
+
1244
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:17
1245
+ #: views/privacy-tools/form-delete.php:15
1246
+ msgid "Be careful - this action is permanent and CANNOT be undone."
1247
+ msgstr "Be careful - this action is permanent and cannot be undone."
1248
+
1249
+ #: views/modules/wordpress-user/dashboard/data-page/form-delete.php:22
1250
+ #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:23
1251
+ msgctxt "(Admin)"
1252
+ msgid ""
1253
+ "You seem to have an administrator or equivalent role, so deleting/"
1254
+ "anonymizing via this page is disabled."
1255
+ msgstr ""
1256
+ "You seem to have an administrator or equivalent role, so deleting/"
1257
+ "anonymizing via this page is disabled."
1258
+
1259
+ #: views/modules/wordpress-user/dashboard/form-export.php:7
1260
+ #: views/privacy-tools/form-export.php:1
1261
+ msgid "Download your data"
1262
+ msgstr "Download your data"
1263
+
1264
+ #: views/modules/wordpress-user/dashboard/form-export.php:12
1265
+ #: views/privacy-tools/form-export.php:13
1266
+ msgid "Download as table"
1267
+ msgstr "Download as table"
1268
+
1269
+ #: views/modules/wordpress-user/dashboard/form-export.php:15
1270
+ #: views/privacy-tools/form-export.php:22
1271
+ msgid "Export as JSON"
1272
+ msgstr "Export as JSON"
1273
+
1274
+ #: views/modules/wordpress-user/dashboard/form-export.php:19
1275
+ #: views/privacy-tools/form-export.php:4
1276
+ msgid "You can download all your data formatted as a table for viewing."
1277
+ msgstr "You can download all your data formatted as a table for viewing."
1278
+
1279
+ #: views/modules/wordpress-user/dashboard/form-export.php:20
1280
+ #: views/privacy-tools/form-export.php:5
1281
+ msgid "Alternatively, you can export it in machine-readable JSON format."
1282
+ msgstr "Alternatively, you can export it in machine-readable JSON format."
1283
+
1284
+ #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
1285
+ msgctxt "(Admin)"
1286
+ msgid "Delete user and all data"
1287
+ msgstr "Delete user and all data"
1288
+
1289
+ #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:14
1290
+ msgctxt "(Admin)"
1291
+ msgid "Anonymize user and all data"
1292
+ msgstr "Anonymize user and all data"
1293
+
1294
+ #: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:18
1295
+ msgctxt "gdpr-framework"
1296
+ msgid "Be careful - this action is permanent and CANNOT be undone."
1297
+ msgstr "Be careful - this action is permanent and cannot be undone."
1298
+
1299
+ #: views/modules/wordpress-user/dashboard/profile-page/header.php:2
1300
+ msgctxt "(Admin)"
1301
+ msgid "GDPR Data"
1302
+ msgstr "GDPR Data"
1303
+
1304
+ #: views/modules/wordpress-user/dashboard/profile-page/header.php:6
1305
+ msgctxt "(Admin)"
1306
+ msgid "This user has been anonymized."
1307
+ msgstr "This user has been anonymized."
1308
+
1309
+ #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
1310
+ msgctxt "(Admin)"
1311
+ msgid "Consents given"
1312
+ msgstr "Consents given"
1313
+
1314
+ #: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
1315
+ msgctxt "(Admin)"
1316
+ msgid "No consents given"
1317
+ msgstr "No consents given"
1318
+
1319
+ #: views/privacy-tools/form-consent.php:9
1320
+ msgid "Consent types"
1321
+ msgstr "Consent types"
1322
+
1323
+ #: views/privacy-tools/form-delete.php:1
1324
+ #: views/privacy-tools/notice-admin-role.php:1
1325
+ msgid "Delete my user and data"
1326
+ msgstr "Delete my user and data"
1327
+
1328
+ #: views/privacy-tools/form-delete.php:7
1329
+ msgid "Delete my data"
1330
+ msgstr "Delete my data"
1331
+
1332
+ #: views/privacy-tools/form-identify.php:8
1333
+ msgid "Back to front page"
1334
+ msgstr "Back to front page"
1335
+
1336
+ #: views/privacy-tools/form-identify.php:15
1337
+ msgid "Please identify yourself via e-mail"
1338
+ msgstr "Please identify yourself via e-mail"
1339
+
1340
+ #: views/privacy-tools/form-identify.php:19
1341
+ #: views/privacy-tools/form-identify.php:22
1342
+ msgid "Enter your email address"
1343
+ msgstr "Enter your email address"
1344
+
1345
+ #: views/privacy-tools/form-identify.php:25
1346
+ msgid "Send email"
1347
+ msgstr "Send email"
1348
+
1349
+ #: views/privacy-tools/notice-admin-role.php:4
1350
+ msgctxt "(Admin)"
1351
+ msgid "Data deletion is disabled for administrative accounts."
1352
+ msgstr "Data deletion is disabled for administrative accounts."
1353
+
1354
+ #: views/privacy-tools/notices.php:3
1355
+ msgid ""
1356
+ "We will send you an email with the link to access your data. Please check "
1357
+ "your spam folder as well!"
1358
+ msgstr ""
1359
+ "We will send you an email with the link to access your data. Please check "
1360
+ "your spam folder as well!"
1361
+
1362
+ #: views/privacy-tools/notices.php:7
1363
+ msgid "The email you entered does not appear to be a valid email."
1364
+ msgstr "The email you entered does not appear to be a valid email."
1365
+
1366
+ #: views/privacy-tools/notices.php:11
1367
+ msgid "Sorry - the link seems to have expired. Please try again!"
1368
+ msgstr "Sorry - the link seems to have expired. Please try again!"
1369
+
1370
+ #: views/privacy-tools/notices.php:23
1371
+ msgid "Your personal data has been removed!"
1372
+ msgstr "Your personal data has been removed!"
1373
+
1374
+ #: views/privacy-tools/privacy-tools.php:5
1375
+ msgid "You are identified as"
1376
+ msgstr "You are identified as"
1377
+
1378
+ #: views\admin\general\enable-tac.php:9
1379
+ msgctxt "(Admin)"
1380
+ msgid "Enable the term and condition page."
1381
+ msgstr "Enable the term and condition page."
1382
+
1383
+ #: src\Admin\AdminTabGeneral.php:51
1384
+ msgctxt "(Admin)"
1385
+ msgid "Enable Term and Conditions"
1386
+ msgstr "Enable Term and Conditions"
languages/gdpr-framework-es_ES.mo CHANGED
Binary file
languages/gdpr-framework-es_ES.po CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: The GDPR Framework en español\n"
6
  "POT-Creation-Date: 2018-04-18 09:35+0200\n"
7
- "PO-Revision-Date: 2018-04-18 09:40+0200\n"
8
  "Last-Translator: PNTE <blogs@educacion.navarra.es>\n"
9
  "Language-Team: PNTE <blogs@educacion.navarra.es>\n"
10
  "Language: es_ES\n"
@@ -15,7 +15,7 @@ msgstr ""
15
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;"
17
  "esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
18
- "X-Generator: Poedit 2.0.6\n"
19
  "X-Poedit-SourceCharset: UTF-8\n"
20
  "X-Poedit-Basepath: ..\n"
21
  "X-Poedit-SearchPath-0: .\n"
@@ -1415,6 +1415,16 @@ msgstr "Tus datos personales han sido eliminados."
1415
  msgid "You are identified as"
1416
  msgstr "Has sido identificado como"
1417
 
 
 
 
 
 
 
 
 
 
 
1418
  #~ msgid "Manage consents"
1419
  #~ msgstr "Gestionar los consentimientos"
1420
 
4
  msgstr ""
5
  "Project-Id-Version: The GDPR Framework en español\n"
6
  "POT-Creation-Date: 2018-04-18 09:35+0200\n"
7
+ "PO-Revision-Date: 2018-08-20 15:20+0530\n"
8
  "Last-Translator: PNTE <blogs@educacion.navarra.es>\n"
9
  "Language-Team: PNTE <blogs@educacion.navarra.es>\n"
10
  "Language: es_ES\n"
15
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;"
17
  "esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
18
+ "X-Generator: Poedit 1.5.7\n"
19
  "X-Poedit-SourceCharset: UTF-8\n"
20
  "X-Poedit-Basepath: ..\n"
21
  "X-Poedit-SearchPath-0: .\n"
1415
  msgid "You are identified as"
1416
  msgstr "Has sido identificado como"
1417
 
1418
+ #: views\admin\general\enable-tac.php:9
1419
+ msgctxt "(Admin)"
1420
+ msgid "Enable the term and condition page."
1421
+ msgstr "Habilite el término y la página de condiciones."
1422
+
1423
+ #: src\Admin\AdminTabGeneral.php:51
1424
+ msgctxt "(Admin)"
1425
+ msgid "Enable Term and Conditions"
1426
+ msgstr "Permitir términos y condiciones"
1427
+
1428
  #~ msgid "Manage consents"
1429
  #~ msgstr "Gestionar los consentimientos"
1430
 
languages/gdpr-framework-et.mo CHANGED
Binary file
languages/gdpr-framework-et.po CHANGED
@@ -8,14 +8,14 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-05-22 15:47+0300\n"
11
- "PO-Revision-Date: 2018-05-22 15:48+0300\n"
12
  "Last-Translator: Codelight <team@codelight.eu>\n"
13
  "Language-Team: \n"
14
  "Language: et_EE\n"
15
  "MIME-Version: 1.0\n"
16
  "Content-Type: text/plain; charset=UTF-8\n"
17
  "Content-Transfer-Encoding: 8bit\n"
18
- "X-Generator: Poedit 2.0.6\n"
19
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20
 
21
  #: gdpr-framework.php:28
@@ -1338,6 +1338,16 @@ msgstr "Teie isiklikud andmed on kustutatud!"
1338
  msgid "You are identified as"
1339
  msgstr "Te olete tuvastatud e-maili aadressiga"
1340
 
 
 
 
 
 
 
 
 
 
 
1341
  #~ msgid "Manage consents"
1342
  #~ msgstr "Halda nõusolekuid"
1343
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-05-22 15:47+0300\n"
11
+ "PO-Revision-Date: 2018-08-20 15:22+0530\n"
12
  "Last-Translator: Codelight <team@codelight.eu>\n"
13
  "Language-Team: \n"
14
  "Language: et_EE\n"
15
  "MIME-Version: 1.0\n"
16
  "Content-Type: text/plain; charset=UTF-8\n"
17
  "Content-Transfer-Encoding: 8bit\n"
18
+ "X-Generator: Poedit 1.5.7\n"
19
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20
 
21
  #: gdpr-framework.php:28
1338
  msgid "You are identified as"
1339
  msgstr "Te olete tuvastatud e-maili aadressiga"
1340
 
1341
+ #: views\admin\general\enable-tac.php:9
1342
+ msgctxt "(Admin)"
1343
+ msgid "Enable the term and condition page."
1344
+ msgstr "Käyttöön termi ja kunto-sivulle."
1345
+
1346
+ #: src\Admin\AdminTabGeneral.php:51
1347
+ msgctxt "(Admin)"
1348
+ msgid "Enable Term and Conditions"
1349
+ msgstr "Ota ehdot ja säännöt"
1350
+
1351
  #~ msgid "Manage consents"
1352
  #~ msgstr "Halda nõusolekuid"
1353
 
languages/gdpr-framework-fr_FR.mo CHANGED
Binary file
languages/gdpr-framework-fr_FR.po CHANGED
@@ -8,12 +8,12 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
- "PO-Revision-Date: 2018-04-20 20:32+0300\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
- "X-Generator: Poedit 2.0.6\n"
17
  "Last-Translator: \n"
18
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
19
  "Language: fr_FR\n"
@@ -1355,3 +1355,13 @@ msgstr "Vos données personnelles on été supprimées !"
1355
  #: views/privacy-tools/privacy-tools.php:5
1356
  msgid "You are identified as"
1357
  msgstr "Vous êtes identifié en tant que"
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2018-08-20 15:23+0530\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
+ "X-Generator: Poedit 1.5.7\n"
17
  "Last-Translator: \n"
18
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
19
  "Language: fr_FR\n"
1355
  #: views/privacy-tools/privacy-tools.php:5
1356
  msgid "You are identified as"
1357
  msgstr "Vous êtes identifié en tant que"
1358
+
1359
+ #: views\admin\general\enable-tac.php:9
1360
+ msgctxt "(Admin)"
1361
+ msgid "Enable the term and condition page."
1362
+ msgstr "Activer la page de termes et conditions."
1363
+
1364
+ #: src\Admin\AdminTabGeneral.php:51
1365
+ msgctxt "(Admin)"
1366
+ msgid "Enable Term and Conditions"
1367
+ msgstr "Activer le terme et les conditions"
languages/gdpr-framework-it_IT.mo CHANGED
Binary file
languages/gdpr-framework-it_IT.po CHANGED
@@ -8,14 +8,14 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
- "PO-Revision-Date: 2018-05-06 12:35+0200\n"
12
  "Language: it_IT\n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
  "Last-Translator: \n"
17
  "Language-Team: \n"
18
- "X-Generator: Poedit 2.0.7\n"
19
 
20
  #: gdpr-framework.php:26
21
  msgctxt "(Admin)"
@@ -1292,3 +1292,13 @@ msgstr "I tuoi dati personali sono stati rimossi!"
1292
  #: views/privacy-tools/privacy-tools.php:5
1293
  msgid "You are identified as"
1294
  msgstr "Sei stato identificato come"
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2018-08-20 15:25+0530\n"
12
  "Language: it_IT\n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
  "Last-Translator: \n"
17
  "Language-Team: \n"
18
+ "X-Generator: Poedit 1.5.7\n"
19
 
20
  #: gdpr-framework.php:26
21
  msgctxt "(Admin)"
1292
  #: views/privacy-tools/privacy-tools.php:5
1293
  msgid "You are identified as"
1294
  msgstr "Sei stato identificato come"
1295
+
1296
+ #: views\admin\general\enable-tac.php:9
1297
+ msgctxt "(Admin)"
1298
+ msgid "Enable the term and condition page."
1299
+ msgstr "Abilita la pagina termini e condizioni."
1300
+
1301
+ #: src\Admin\AdminTabGeneral.php:51
1302
+ msgctxt "(Admin)"
1303
+ msgid "Enable Term and Conditions"
1304
+ msgstr "Abilita termini e condizioni"
languages/gdpr-framework-nl_NL.mo CHANGED
Binary file
languages/gdpr-framework-nl_NL.po CHANGED
@@ -8,12 +8,12 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
- "PO-Revision-Date: 2018-04-30 14:08+0200\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
- "X-Generator: Poedit 2.0.7\n"
17
  "Last-Translator: \n"
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "Language: nl_NL\n"
@@ -1344,3 +1344,13 @@ msgstr "Je persoonlijke data is verwijderd!"
1344
  #: views/privacy-tools/privacy-tools.php:5
1345
  msgid "You are identified as"
1346
  msgstr "Je bent geïdentificeerd als"
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 10:50+0000\n"
11
+ "PO-Revision-Date: 2018-08-20 15:26+0530\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
+ "X-Generator: Poedit 1.5.7\n"
17
  "Last-Translator: \n"
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "Language: nl_NL\n"
1344
  #: views/privacy-tools/privacy-tools.php:5
1345
  msgid "You are identified as"
1346
  msgstr "Je bent geïdentificeerd als"
1347
+
1348
+ #: views\admin\general\enable-tac.php:9
1349
+ msgctxt "(Admin)"
1350
+ msgid "Enable the term and condition page."
1351
+ msgstr "Schakel de term en conditiepagina in."
1352
+
1353
+ #: src\Admin\AdminTabGeneral.php:51
1354
+ msgctxt "(Admin)"
1355
+ msgid "Enable Term and Conditions"
1356
+ msgstr "Algemene voorwaarden inschakelen"
languages/gdpr-framework-pt_PT.mo CHANGED
Binary file
languages/gdpr-framework-pt_PT.po CHANGED
@@ -8,12 +8,12 @@ msgstr ""
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 09:26+0000\n"
11
- "PO-Revision-Date: 2018-04-16 17:08+0100\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
- "X-Generator: Poedit 2.0.6\n"
17
  "Last-Translator: \n"
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "Language: pt_PT\n"
@@ -1321,3 +1321,13 @@ msgstr "Desculpe - o link parece ter expirado. Por favor, tente novamente!"
1321
  #: views/privacy-tools/privacy-tools.php:4
1322
  msgid "You are identified as"
1323
  msgstr "Você está identificado como"
 
 
 
 
 
 
 
 
 
 
8
  "Project-Id-Version: The GDPR Framework 1.0\n"
9
  "Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
10
  "POT-Creation-Date: 2018-04-16 09:26+0000\n"
11
+ "PO-Revision-Date: 2018-08-20 15:27+0530\n"
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
+ "X-Generator: Poedit 1.5.7\n"
17
  "Last-Translator: \n"
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "Language: pt_PT\n"
1321
  #: views/privacy-tools/privacy-tools.php:4
1322
  msgid "You are identified as"
1323
  msgstr "Você está identificado como"
1324
+
1325
+ #: views\admin\general\enable-tac.php:9
1326
+ msgctxt "(Admin)"
1327
+ msgid "Enable the term and condition page."
1328
+ msgstr "Ativar o termo e a página de condição."
1329
+
1330
+ #: src\Admin\AdminTabGeneral.php:51
1331
+ msgctxt "(Admin)"
1332
+ msgid "Enable Term and Conditions"
1333
+ msgstr "Ativar Termos e Condições"
languages/gdpr-framework.pot CHANGED
@@ -159,6 +159,11 @@ msgctxt "(Admin)"
159
  msgid "Enable automatic theme compatibility"
160
  msgstr ""
161
 
 
 
 
 
 
162
  #: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
163
  #: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
164
  #: views/installer/steps/configuration-settings.php:62
@@ -826,6 +831,11 @@ msgctxt "(Admin)"
826
  msgid "Optional. Select the page which contains your Terms & Conditions"
827
  msgstr ""
828
 
 
 
 
 
 
829
  #: views/admin/general/enable.php:9
830
  msgctxt "(Admin)"
831
  msgid "Enable the view, export and forget functionality for users and visitors"
159
  msgid "Enable automatic theme compatibility"
160
  msgstr ""
161
 
162
+ #: src/Admin/AdminTabGeneral.php:51
163
+ msgctxt "(Admin)"
164
+ msgid "Enable Term and Conditions"
165
+ msgstr ""
166
+
167
  #: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
168
  #: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
169
  #: views/installer/steps/configuration-settings.php:62
831
  msgid "Optional. Select the page which contains your Terms & Conditions"
832
  msgstr ""
833
 
834
+ #: views/admin/general/enable-tac.php:9
835
+ msgctxt "(Admin)"
836
+ msgid "Enable the term and condition page."
837
+ msgstr ""
838
+
839
  #: views/admin/general/enable.php:9
840
  msgctxt "(Admin)"
841
  msgid "Enable the view, export and forget functionality for users and visitors"
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: gdpr, compliance, security, privacy, wordpress gdpr, eu privacy directive,
4
  Requires at least: 4.7
5
  Tested up to: 4.9.8
6
  Requires PHP: 5.6.33
7
- Stable tag: 1.0.11
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
10
 
@@ -66,6 +66,12 @@ Coming soon:
66
 
67
  We are happy to add support for other major plugins as well. If you have a request, get in touch! [SUPPORT](https://data443.atlassian.net/servicedesk/customer/portal/2)
68
 
 
 
 
 
 
 
69
  == Frequently Asked Questions ==
70
  = Help, the identification emails are not sent! =
71
  The GDPR Framework uses the exact same mechanism for sending emails as the rest of your WordPress site. Please test if your site sends out emails at all using the Forgot Password form, for example.
@@ -87,6 +93,14 @@ We are also planning to add other important privacy-related features missing fro
87
 
88
  == Changelog ==
89
 
 
 
 
 
 
 
 
 
90
  = 1.0.11 =
91
  Numerous backlog bug fixes including:
92
  * comments checkbox reported to disappear with WPML active
4
  Requires at least: 4.7
5
  Tested up to: 4.9.8
6
  Requires PHP: 5.6.33
7
+ Stable tag: 1.0.12
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
10
 
66
 
67
  We are happy to add support for other major plugins as well. If you have a request, get in touch! [SUPPORT](https://data443.atlassian.net/servicedesk/customer/portal/2)
68
 
69
+ == Installation ==
70
+ 1. Upload the plugin files to the /wp-content/plugins, or install the plugin through the WordPress plugins screen directly.
71
+ 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
72
+ 3. ‘The GDPR Framework’ will be managed at Tool>Privacy tab.
73
+ 4. The page 'Privacy Tools' will be created after Setup Wizard. This page displays the form where visitors can submit their request.
74
+
75
  == Frequently Asked Questions ==
76
  = Help, the identification emails are not sent! =
77
  The GDPR Framework uses the exact same mechanism for sending emails as the rest of your WordPress site. Please test if your site sends out emails at all using the Forgot Password form, for example.
93
 
94
  == Changelog ==
95
 
96
+ = 1.0.12 =
97
+ * Change comment consent text
98
+ * Add english (canada) to supported languages
99
+ * change checkbox comment
100
+ * Added "cookie acceptance" pop up
101
+ * Recaptcha Removed
102
+ * Make default consent translatable
103
+
104
  = 1.0.11 =
105
  Numerous backlog bug fixes including:
106
  * comments checkbox reported to disappear with WPML active
src/Admin/AdminTabGeneral.php CHANGED
@@ -11,6 +11,7 @@ class AdminTabGeneral extends AdminTab
11
  $this->title = _x('General', '(Admin)', 'gdpr-framework');
12
 
13
  $this->registerSetting('gdpr_enable');
 
14
 
15
  $this->registerSetting('gdpr_tools_page');
16
  $this->registerSetting('gdpr_policy_page');
@@ -45,6 +46,13 @@ class AdminTabGeneral extends AdminTab
45
  'gdpr_section_general'
46
  );
47
 
 
 
 
 
 
 
 
48
  /**
49
  * GDPR system pages
50
  */
@@ -177,6 +185,12 @@ class AdminTabGeneral extends AdminTab
177
  echo gdpr('view')->render('admin/general/enable', compact('enabled'));
178
  }
179
 
 
 
 
 
 
 
180
  public function renderPrivacyToolsPageSelector()
181
  {
182
  wp_dropdown_pages([
11
  $this->title = _x('General', '(Admin)', 'gdpr-framework');
12
 
13
  $this->registerSetting('gdpr_enable');
14
+ $this->registerSetting('gdpr_enable_tac');
15
 
16
  $this->registerSetting('gdpr_tools_page');
17
  $this->registerSetting('gdpr_policy_page');
46
  'gdpr_section_general'
47
  );
48
 
49
+ $this->registerSettingField(
50
+ 'gdpr_enable_tac',
51
+ _x('Enable Term and Conditions', '(Admin)', 'gdpr-framework'),
52
+ [$this, 'renderEnableCheckboxtac'],
53
+ 'gdpr_section_general'
54
+ );
55
+
56
  /**
57
  * GDPR system pages
58
  */
185
  echo gdpr('view')->render('admin/general/enable', compact('enabled'));
186
  }
187
 
188
+ public function renderEnableCheckboxtac()
189
+ {
190
+ $enabled = gdpr('options')->get('enable_tac');
191
+ echo gdpr('view')->render('admin/general/enable-tac', compact('enabled'));
192
+ }
193
+
194
  public function renderPrivacyToolsPageSelector()
195
  {
196
  wp_dropdown_pages([
src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php CHANGED
@@ -166,7 +166,7 @@ class AdminTabPrivacyPolicy extends AdminTab
166
  'gdpr_section_privacy_policy_dpo',
167
  _x('Data Protection Officer', '(Admin)', 'gdpr-framework'),
168
  function() {
169
- echo "<a href='https://codelight.eu/wordpress-gdpr-framework/knowledge-base/do-i-need-to-appoint-data-protection-officer-dpo/' target='_blank'>";
170
  echo _x('Knowledge base: Do I need to appoint a Data Protection Officer?', '(Admin)', 'gdpr-framework');
171
  echo "</a>";
172
  }
@@ -248,7 +248,7 @@ class AdminTabPrivacyPolicy extends AdminTab
248
  echo "<h3>";
249
  echo _x('Representative Contact', '(Admin)', 'gdpr-framework');
250
  echo "</h3>";
251
- echo "<a href='https://codelight.eu/wordpress-gdpr-framework/knowledge-base/do-i-need-to-appoint-an-eu-based-representative/' target='_blank'>";
252
  echo _x('Knowledge base: Do I need to appoint an EU-based representative?', '(Admin)', 'gdpr-framework');
253
  echo "</a>";
254
  }
@@ -284,7 +284,7 @@ class AdminTabPrivacyPolicy extends AdminTab
284
  */
285
  public function renderDpaJS()
286
  {
287
- //echo "<a href='https://codelight.eu/wordpress-gdpr-framework/knowledge-base/do-i-need-to-appoint-an-eu-based-representative/' target='_blank'>";
288
  echo sprintf(
289
  _x('See the %slist of contacts here%s.', '(Admin)', 'gdpr-framework'),
290
  '<a href="http://ec.europa.eu/justice/data-protection/article-29/structure/data-protection-authorities/index_en.htm" target="_blank">',
166
  'gdpr_section_privacy_policy_dpo',
167
  _x('Data Protection Officer', '(Admin)', 'gdpr-framework'),
168
  function() {
169
+ echo "<a href='https://data443.com/wordpress-gdpr-framework/knowledge-base/do-i-need-to-appoint-data-protection-officer-dpo/' target='_blank'>";
170
  echo _x('Knowledge base: Do I need to appoint a Data Protection Officer?', '(Admin)', 'gdpr-framework');
171
  echo "</a>";
172
  }
248
  echo "<h3>";
249
  echo _x('Representative Contact', '(Admin)', 'gdpr-framework');
250
  echo "</h3>";
251
+ echo "<a href='https://data443.com/wordpress-gdpr-framework/knowledge-base/do-i-need-to-appoint-an-eu-based-representative/' target='_blank'>";
252
  echo _x('Knowledge base: Do I need to appoint an EU-based representative?', '(Admin)', 'gdpr-framework');
253
  echo "</a>";
254
  }
284
  */
285
  public function renderDpaJS()
286
  {
287
+ //echo "<a href='https://data443.com/wordpress-gdpr-framework/knowledge-base/do-i-need-to-appoint-an-eu-based-representative/' target='_blank'>";
288
  echo sprintf(
289
  _x('See the %slist of contacts here%s.', '(Admin)', 'gdpr-framework'),
290
  '<a href="http://ec.europa.eu/justice/data-protection/article-29/structure/data-protection-authorities/index_en.htm" target="_blank">',
src/Components/WordpressComments/WordpressComments.php CHANGED
@@ -101,22 +101,22 @@ class WordpressComments
101
 
102
  include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
103
  if ( !is_plugin_active( 'jetpack/jetpack.php' ) || !is_plugin_active('wpdiscuz/class.WpdiscuzCore.php')) {
104
- if (!isset($_POST['gdpr_terms']) || !$_POST['gdpr_terms']) {
105
- wp_die(
106
- sprintf(
107
- __('%sERROR:%s You need to accept the terms and conditions to post a comment.'),
108
- '<strong>',
109
- '</strong>'
110
- )
111
- );
112
- } else {
113
  if (is_user_logged_in()) {
114
  $dataSubject = $this->dataSubjectManager->getByLoggedInUser();
115
  } else {
116
  $dataSubject = $this->dataSubjectManager->getByEmail($email);
117
  }
118
  $dataSubject->giveConsent('privacy-policy');
119
- }
120
  }
121
 
122
  return $commentData;
101
 
102
  include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
103
  if ( !is_plugin_active( 'jetpack/jetpack.php' ) || !is_plugin_active('wpdiscuz/class.WpdiscuzCore.php')) {
104
+ // if (!isset($_POST['gdpr_terms']) || !$_POST['gdpr_terms']) {
105
+ // wp_die(
106
+ // sprintf(
107
+ // __('%sERROR:%s You need to accept the terms and conditions to post a comment.'),
108
+ // '<strong>',
109
+ // '</strong>'
110
+ // )
111
+ // );
112
+ // } else {
113
  if (is_user_logged_in()) {
114
  $dataSubject = $this->dataSubjectManager->getByLoggedInUser();
115
  } else {
116
  $dataSubject = $this->dataSubjectManager->getByEmail($email);
117
  }
118
  $dataSubject->giveConsent('privacy-policy');
119
+ // }
120
  }
121
 
122
  return $commentData;
views/admin/consent.php CHANGED
@@ -55,11 +55,10 @@
55
  oninvalid="setCustomValidity('Please fill in this field using alphanumeric characters, dashes and underscores.')"
56
  oninput="setCustomValidity('')"
57
  required
58
- disabled
59
  />
60
  </td>
61
  <td class="gdpr-consent-table-input">
62
- <input type="text" name="title" class="gdpr_custom_consent_types" placeholder="<?= _x('Title', '(Admin)', 'gdpr-framework'); ?>" required disabled/>
63
  </td>
64
  <td class="gdpr-consent-table-desc">
65
  <textarea type="text" name="description" placeholder="<?= _x('Description', '(Admin)', 'gdpr-framework'); ?>"></textarea>
55
  oninvalid="setCustomValidity('Please fill in this field using alphanumeric characters, dashes and underscores.')"
56
  oninput="setCustomValidity('')"
57
  required
 
58
  />
59
  </td>
60
  <td class="gdpr-consent-table-input">
61
+ <input type="text" name="title" class="gdpr_custom_consent_types" placeholder="<?= _x('Title', '(Admin)', 'gdpr-framework'); ?>" required />
62
  </td>
63
  <td class="gdpr-consent-table-desc">
64
  <textarea type="text" name="description" placeholder="<?= _x('Description', '(Admin)', 'gdpr-framework'); ?>"></textarea>
views/admin/general/enable-tac.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <input
2
+ type="checkbox"
3
+ id="gdpr_enable_tac"
4
+ name="gdpr_enable_tac"
5
+ value="1"
6
+ <?= checked($enabled, true); ?>
7
+ />
8
+ <label for="gdpr_enable_tac">
9
+ <?= _x('Enable the term and condition page.', '(Admin)', 'gdpr-framework'); ?>
10
+ </label>
views/admin/settings-page.php CHANGED
@@ -28,17 +28,15 @@
28
  <p>
29
  <em>
30
  <?= sprintf(
31
- _x('The GDPR Framework. Built with &#9829; by %sCodelight%s.', '(Admin)', 'gdpr-framework'),
32
- '<a href="https://codelight.eu/" target="_blank">',
33
  '</a>'
34
  ); ?>
35
  &nbsp;
36
  |
37
  &nbsp;
38
  <?= sprintf(
39
- _x("Support our development efforts! %sDonate%s or leave a %s5-star rating%s.", '(Admin)', 'gdpr-framework'),
40
- '<a href="https://codelight.eu/wordpress-gdpr-framework/donate/" target="_blank">',
41
- '</a>',
42
  '<a href="https://wordpress.org/plugins/gdpr-framework/#reviews" target="_blank">',
43
  '</a>'
44
  ); ?>
28
  <p>
29
  <em>
30
  <?= sprintf(
31
+ _x('The GDPR Framework. Built with &#9829; by %sData443%s.', '(Admin)', 'gdpr-framework'),
32
+ '<a href="https://www.data443.com/" target="_blank">',
33
  '</a>'
34
  ); ?>
35
  &nbsp;
36
  |
37
  &nbsp;
38
  <?= sprintf(
39
+ _x("Support our development efforts! leave a %s5-star rating%s.", '(Admin)', 'gdpr-framework'),
 
 
40
  '<a href="https://wordpress.org/plugins/gdpr-framework/#reviews" target="_blank">',
41
  '</a>'
42
  ); ?>
views/modules/wordpress-comments/terms-checkbox.php CHANGED
@@ -1,7 +1,8 @@
1
  <p class="gdpr-terms-container">
2
  <label>
3
  <input type="checkbox" required name="gdpr_terms" id="gdpr_terms" value="1" />
4
- <?php if ($termsUrl): ?>
 
5
  <?= sprintf(
6
  __('I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s', 'gdpr-framework'),
7
  "<a href='{$termsUrl}' target='_blank'>",
1
  <p class="gdpr-terms-container">
2
  <label>
3
  <input type="checkbox" required name="gdpr_terms" id="gdpr_terms" value="1" />
4
+ <?php $enabled = gdpr('options')->get('enable_tac');?>
5
+ <?php if ($termsUrl && $enabled): ?>
6
  <?= sprintf(
7
  __('I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s', 'gdpr-framework'),
8
  "<a href='{$termsUrl}' target='_blank'>",
views/modules/wordpress-user/registration-terms-checkbox.php CHANGED
@@ -1,8 +1,8 @@
1
  <p class="gdpr-terms-container" style="margin-bottom: 10px">
2
  <label>
3
  <input type="checkbox" required name="gdpr_terms" id="gdpr_terms" value="1" />
4
-
5
- <?php if ($termsUrl): ?>
6
  <?= sprintf(
7
  __('I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s', 'gdpr-framework'),
8
  "<a href='{$termsUrl}' target='_blank'>",
1
  <p class="gdpr-terms-container" style="margin-bottom: 10px">
2
  <label>
3
  <input type="checkbox" required name="gdpr_terms" id="gdpr_terms" value="1" />
4
+ <?php $enabled = gdpr('options')->get('enable_tac');?>
5
+ <?php if ($termsUrl && $enabled): ?>
6
  <?= sprintf(
7
  __('I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s', 'gdpr-framework'),
8
  "<a href='{$termsUrl}' target='_blank'>",