Version Description
- Add a link to show the rating calculation page
- Show Notification to encourage the user to verify his account
Download this release
Release Info
Developer | iubenda |
Plugin | iubenda Cookie Solution for GDPR |
Version | 3.0.10 |
Comparing to | |
See all releases |
Code changes from version 3.0.9 to 3.0.10
- assets/css/style.css +44 -0
- assets/js/admin.js +23 -3
- includes/QuickGeneratorService.php +5 -0
- includes/RadarService.php +9 -9
- includes/ServiceRating.php +49 -24
- includes/settings.php +90 -4
- iubenda_cookie_solution.php +6 -5
- languages/iubenda-it_IT.mo +0 -0
- languages/iubenda-it_IT.po +139 -48
- languages/iubenda.pot +94 -59
- readme.txt +16 -11
- views/partials/alert.php +16 -13
- views/partials/frontpage_main_box.php +2 -19
- views/partials/header_scanned.php +1 -1
- views/partials/modals/modal_rating.php +29 -0
- views/partials/siteInfo.php +12 -3
assets/css/style.css
CHANGED
@@ -917,6 +917,18 @@ hr {
|
|
917 |
margin: 0 auto;
|
918 |
}
|
919 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
920 |
.alert {
|
921 |
border: 1px solid rgba(151, 151, 151, 0.28);
|
922 |
border-radius: 0.4rem;
|
@@ -1951,6 +1963,28 @@ input {
|
|
1951 |
display: block;
|
1952 |
}
|
1953 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1954 |
.list_radar__item {
|
1955 |
display: -webkit-box;
|
1956 |
display: -ms-flexbox;
|
@@ -2279,6 +2313,16 @@ input {
|
|
2279 |
text-decoration: underline;
|
2280 |
}
|
2281 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2282 |
.hidden {
|
2283 |
display: none;
|
2284 |
}
|
917 |
margin: 0 auto;
|
918 |
}
|
919 |
|
920 |
+
.btn-reset {
|
921 |
+
display: inline;
|
922 |
+
padding: 0;
|
923 |
+
margin: 0;
|
924 |
+
border: 0;
|
925 |
+
-webkit-appearance: none;
|
926 |
+
-moz-appearance: none;
|
927 |
+
appearance: none;
|
928 |
+
background: none;
|
929 |
+
cursor: pointer;
|
930 |
+
}
|
931 |
+
|
932 |
.alert {
|
933 |
border: 1px solid rgba(151, 151, 151, 0.28);
|
934 |
border-radius: 0.4rem;
|
1963 |
display: block;
|
1964 |
}
|
1965 |
}
|
1966 |
+
.list_radar--block {
|
1967 |
+
-webkit-box-orient: vertical;
|
1968 |
+
-webkit-box-direction: normal;
|
1969 |
+
-ms-flex-direction: column;
|
1970 |
+
flex-direction: column;
|
1971 |
+
}
|
1972 |
+
.list_radar--block .list_radar__item {
|
1973 |
+
display: -webkit-box;
|
1974 |
+
display: -ms-flexbox;
|
1975 |
+
display: flex;
|
1976 |
+
-webkit-box-orient: horizontal;
|
1977 |
+
-webkit-box-direction: normal;
|
1978 |
+
-ms-flex-direction: row;
|
1979 |
+
flex-direction: row;
|
1980 |
+
text-align: left;
|
1981 |
+
-webkit-box-align: start;
|
1982 |
+
-ms-flex-align: start;
|
1983 |
+
align-items: flex-start;
|
1984 |
+
}
|
1985 |
+
.list_radar--block .list_radar__item figure {
|
1986 |
+
margin-right: 1rem;
|
1987 |
+
}
|
1988 |
.list_radar__item {
|
1989 |
display: -webkit-box;
|
1990 |
display: -ms-flexbox;
|
2313 |
text-decoration: underline;
|
2314 |
}
|
2315 |
|
2316 |
+
.link-underline-dashed {
|
2317 |
+
text-decoration: underline;
|
2318 |
+
-webkit-text-decoration-style: dashed;
|
2319 |
+
text-decoration-style: dashed;
|
2320 |
+
}
|
2321 |
+
.link-underline-dashed:hover {
|
2322 |
+
-webkit-text-decoration-style: solid;
|
2323 |
+
text-decoration-style: solid;
|
2324 |
+
}
|
2325 |
+
|
2326 |
.hidden {
|
2327 |
display: none;
|
2328 |
}
|
assets/js/admin.js
CHANGED
@@ -46,6 +46,7 @@ document.addEventListener("DOMContentLoaded", function () {
|
|
46 |
$(document).ready(function () {
|
47 |
IUB.ELEMS = {body: $('body')};
|
48 |
IUB.ELEMS.body.on('click', '.show-modal', showModal);
|
|
|
49 |
IUB.ELEMS.body.on('click', '.hide-modal', hideModal);
|
50 |
IUB.ELEMS.body.on('click', hideAllModals);
|
51 |
IUB.ELEMS.body.on('click', '.section-checkbox-control', sectionCheckboxShowAndHide);
|
@@ -72,6 +73,10 @@ document.addEventListener("DOMContentLoaded", function () {
|
|
72 |
$(elId).addClass('shown');
|
73 |
}
|
74 |
|
|
|
|
|
|
|
|
|
75 |
function hideModal(evt) {
|
76 |
var elId = $(evt.target).data('modal-name');
|
77 |
$(elId).removeClass('shown');
|
@@ -80,7 +85,8 @@ document.addEventListener("DOMContentLoaded", function () {
|
|
80 |
function hideAllModals(evt) {
|
81 |
if (
|
82 |
!evt.target.matches(".show-modal") &&
|
83 |
-
!evt.target.closest(".modal__window")
|
|
|
84 |
) {
|
85 |
$(".modal").removeClass('shown');
|
86 |
}
|
@@ -238,7 +244,7 @@ document.addEventListener("DOMContentLoaded", function () {
|
|
238 |
data : {action: "toggle_services", name: serviceName, status: status},
|
239 |
success: function(response){
|
240 |
if (response.status === 'done') {
|
241 |
-
|
242 |
$('#configiration-'+serviceKey).toggle();
|
243 |
|
244 |
// Update rating circular bar if rating percentage is not equal undefined
|
@@ -631,10 +637,24 @@ document.addEventListener("DOMContentLoaded", function () {
|
|
631 |
}).trigger('change');
|
632 |
});
|
633 |
|
634 |
-
$( document ).on( 'click', '.notice-dismiss', function ( e ) {
|
635 |
e.preventDefault();
|
636 |
$(this).closest('div.is-dismissible').slideUp();
|
637 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
638 |
}(window, jQuery));
|
639 |
|
640 |
jQuery(document).ready(function($){
|
46 |
$(document).ready(function () {
|
47 |
IUB.ELEMS = {body: $('body')};
|
48 |
IUB.ELEMS.body.on('click', '.show-modal', showModal);
|
49 |
+
IUB.ELEMS.body.on('click', '.show-rating-modal', showRatingModal);
|
50 |
IUB.ELEMS.body.on('click', '.hide-modal', hideModal);
|
51 |
IUB.ELEMS.body.on('click', hideAllModals);
|
52 |
IUB.ELEMS.body.on('click', '.section-checkbox-control', sectionCheckboxShowAndHide);
|
73 |
$(elId).addClass('shown');
|
74 |
}
|
75 |
|
76 |
+
function showRatingModal() {
|
77 |
+
$('#modal-rating').addClass('shown')
|
78 |
+
}
|
79 |
+
|
80 |
function hideModal(evt) {
|
81 |
var elId = $(evt.target).data('modal-name');
|
82 |
$(elId).removeClass('shown');
|
85 |
function hideAllModals(evt) {
|
86 |
if (
|
87 |
!evt.target.matches(".show-modal") &&
|
88 |
+
!evt.target.closest(".modal__window") &&
|
89 |
+
!evt.target.closest(".show-rating-modal")
|
90 |
) {
|
91 |
$(".modal").removeClass('shown');
|
92 |
}
|
244 |
data : {action: "toggle_services", name: serviceName, status: status},
|
245 |
success: function(response){
|
246 |
if (response.status === 'done') {
|
247 |
+
$('.'+serviceKey+'-item').removeClass("list_radar__item--on").addClass("list_radar__item--off");
|
248 |
$('#configiration-'+serviceKey).toggle();
|
249 |
|
250 |
// Update rating circular bar if rating percentage is not equal undefined
|
637 |
}).trigger('change');
|
638 |
});
|
639 |
|
640 |
+
$( document ).on( 'click', '.notice-dismiss, .notice-dismiss-by-text', function ( e ) {
|
641 |
e.preventDefault();
|
642 |
$(this).closest('div.is-dismissible').slideUp();
|
643 |
});
|
644 |
+
|
645 |
+
$( document ).on( 'click', '.dismiss-notification-alert', function ( e ) {
|
646 |
+
$.ajax({
|
647 |
+
type: "post",
|
648 |
+
dataType: "json",
|
649 |
+
url: iub_js_vars['site_url'] + "/wp-admin/admin-ajax.php",
|
650 |
+
data : {
|
651 |
+
action: "iubenda_dismiss_notification_alert",
|
652 |
+
iubenda_nonce: iub_js_vars['iub_dismiss_notification_alert_nonce'],
|
653 |
+
dismiss_key: $(e.target).data('dismiss-key')
|
654 |
+
},
|
655 |
+
|
656 |
+
})
|
657 |
+
});
|
658 |
}(window, jQuery));
|
659 |
|
660 |
jQuery(document).ready(function($){
|
includes/QuickGeneratorService.php
CHANGED
@@ -134,6 +134,11 @@ class QuickGeneratorService
|
|
134 |
iubenda()->settings->add_notice('iub_integrated_success', __('Our products has been integrated successfully, now customize all products to increase the compliance rating and make your website fully compliant.', 'iubenda'), 'success');
|
135 |
}
|
136 |
|
|
|
|
|
|
|
|
|
|
|
137 |
echo json_encode(['status' => 'done']);
|
138 |
wp_die();
|
139 |
}
|
134 |
iubenda()->settings->add_notice('iub_integrated_success', __('Our products has been integrated successfully, now customize all products to increase the compliance rating and make your website fully compliant.', 'iubenda'), 'success');
|
135 |
}
|
136 |
|
137 |
+
// Encourage user to verify his account
|
138 |
+
$iub_notifications = get_option(iubenda_Settings::IUB_NOTIFICATIONS, []) ?: [];
|
139 |
+
$iub_notifications['iub_user_needs_to_verify_his_account'] = true;
|
140 |
+
update_option(iubenda_Settings::IUB_NOTIFICATIONS, $iub_notifications);
|
141 |
+
|
142 |
echo json_encode(['status' => 'done']);
|
143 |
wp_die();
|
144 |
}
|
includes/RadarService.php
CHANGED
@@ -29,7 +29,7 @@ class RadarService {
|
|
29 |
$this->apiConfiguration = get_option('iubenda_radar_api_configuration', []) ?: [];
|
30 |
}
|
31 |
|
32 |
-
public function
|
33 |
if (!empty($this->apiConfiguration)) {
|
34 |
return $this->send_radar_progress_request();
|
35 |
}
|
@@ -37,16 +37,16 @@ class RadarService {
|
|
37 |
return $this->send_radar_sync_request();
|
38 |
}
|
39 |
|
40 |
-
public function
|
41 |
delete_option('iubenda_radar_api_configuration');
|
42 |
return true;
|
43 |
}
|
44 |
|
45 |
public function calculate_radar_percentage(){
|
46 |
-
$services['pp'] = $this->serviceRating->
|
47 |
-
$services['cs'] = $this->serviceRating->
|
48 |
-
$services['cons'] = $this->serviceRating->
|
49 |
-
$services['tc'] = $this->serviceRating->
|
50 |
|
51 |
return [
|
52 |
'percentage' => (count(array_filter($services)) / count($services)) * 100,
|
@@ -68,7 +68,7 @@ class RadarService {
|
|
68 |
$responseCode = wp_remote_retrieve_response_code($response);
|
69 |
|
70 |
//check response code
|
71 |
-
$this->
|
72 |
|
73 |
$body = json_decode(iub_array_get($response, 'body'), true);
|
74 |
|
@@ -131,7 +131,7 @@ class RadarService {
|
|
131 |
$responseCode = wp_remote_retrieve_response_code($response);
|
132 |
|
133 |
//check response code
|
134 |
-
$this->
|
135 |
|
136 |
$body = json_decode(iub_array_get($response, 'body'), true);
|
137 |
$body['trial_num'] = $trialNum;
|
@@ -147,7 +147,7 @@ class RadarService {
|
|
147 |
return true;
|
148 |
}
|
149 |
|
150 |
-
private function
|
151 |
{
|
152 |
if (is_wp_error($response) || $responseCode != 200) {
|
153 |
if (!is_numeric($responseCode)) {
|
29 |
$this->apiConfiguration = get_option('iubenda_radar_api_configuration', []) ?: [];
|
30 |
}
|
31 |
|
32 |
+
public function ask_radar_to_send_request(){
|
33 |
if (!empty($this->apiConfiguration)) {
|
34 |
return $this->send_radar_progress_request();
|
35 |
}
|
37 |
return $this->send_radar_sync_request();
|
38 |
}
|
39 |
|
40 |
+
public function force_delete_radar_configuration(){
|
41 |
delete_option('iubenda_radar_api_configuration');
|
42 |
return true;
|
43 |
}
|
44 |
|
45 |
public function calculate_radar_percentage(){
|
46 |
+
$services['pp'] = $this->serviceRating->is_privacy_policy_activated();
|
47 |
+
$services['cs'] = $this->serviceRating->is_cookie_solution_activated();
|
48 |
+
$services['cons'] = $this->serviceRating->is_cookie_solution_configured();
|
49 |
+
$services['tc'] = $this->serviceRating->is_terms_conditions_activated();
|
50 |
|
51 |
return [
|
52 |
'percentage' => (count(array_filter($services)) / count($services)) * 100,
|
68 |
$responseCode = wp_remote_retrieve_response_code($response);
|
69 |
|
70 |
//check response code
|
71 |
+
$this->check_response($response, $responseCode);
|
72 |
|
73 |
$body = json_decode(iub_array_get($response, 'body'), true);
|
74 |
|
131 |
$responseCode = wp_remote_retrieve_response_code($response);
|
132 |
|
133 |
//check response code
|
134 |
+
$this->check_response($response, $responseCode);
|
135 |
|
136 |
$body = json_decode(iub_array_get($response, 'body'), true);
|
137 |
$body['trial_num'] = $trialNum;
|
147 |
return true;
|
148 |
}
|
149 |
|
150 |
+
private function check_response($response, $responseCode)
|
151 |
{
|
152 |
if (is_wp_error($response) || $responseCode != 200) {
|
153 |
if (!is_numeric($responseCode)) {
|
includes/ServiceRating.php
CHANGED
@@ -8,87 +8,112 @@ if ( ! defined( 'ABSPATH' ) )
|
|
8 |
* Class ServiceRating
|
9 |
*/
|
10 |
class ServiceRating {
|
11 |
-
public $
|
12 |
|
13 |
public function __construct(){
|
14 |
-
$this->
|
15 |
}
|
16 |
|
17 |
-
public function
|
18 |
if(iub_array_get(iubenda()->settings->services, 'cs.status') == 'true'){
|
19 |
return true;
|
20 |
}
|
21 |
|
22 |
-
if($this->
|
23 |
return true;
|
24 |
}
|
25 |
return false;
|
26 |
}
|
27 |
|
28 |
-
public function
|
29 |
-
if(iub_array_get(iubenda()->
|
30 |
return true;
|
31 |
}
|
32 |
|
33 |
-
if($this->
|
34 |
return true;
|
35 |
}
|
36 |
return false;
|
37 |
}
|
38 |
|
39 |
-
public function
|
40 |
if(iub_array_get(iubenda()->settings->services, 'pp.status') == 'true'){
|
41 |
return true;
|
42 |
}
|
43 |
|
44 |
-
if($this->
|
45 |
return true;
|
46 |
}
|
47 |
return false;
|
48 |
}
|
49 |
|
50 |
-
public function
|
51 |
if(iub_array_get(iubenda()->settings->services, 'tc.status') == 'true'){
|
52 |
return true;
|
53 |
}
|
54 |
|
55 |
-
if($this->
|
56 |
return true;
|
57 |
}
|
58 |
return false;
|
59 |
}
|
60 |
|
61 |
-
private function
|
62 |
-
if(iub_array_get($this->
|
63 |
-
return iub_array_get($this->
|
64 |
}
|
65 |
return false;
|
66 |
}
|
67 |
|
68 |
-
public function
|
69 |
if($service == 'cs'){
|
70 |
-
return $this->
|
71 |
}
|
72 |
if($service == 'cons'){
|
73 |
-
return $this->
|
74 |
}
|
75 |
if($service == 'pp'){
|
76 |
-
return $this->
|
77 |
}
|
78 |
if($service == 'tc'){
|
79 |
-
return $this->
|
80 |
}
|
81 |
|
82 |
return false;
|
83 |
}
|
84 |
|
85 |
-
public function
|
86 |
-
$services['pp'] = $this->
|
87 |
-
$services['cs'] = $this->
|
88 |
-
$services['cons'] = $this->
|
89 |
-
$services['tc'] = $this->
|
90 |
|
91 |
return (count(array_filter($services)) / count($services)) * 100;
|
92 |
}
|
93 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
}
|
8 |
* Class ServiceRating
|
9 |
*/
|
10 |
class ServiceRating {
|
11 |
+
public $radar_api_configuration = [];
|
12 |
|
13 |
public function __construct(){
|
14 |
+
$this->radar_api_configuration = get_option('iubenda_radar_api_configuration', []) ?: [];
|
15 |
}
|
16 |
|
17 |
+
public function is_cookie_solution_activated(){
|
18 |
if(iub_array_get(iubenda()->settings->services, 'cs.status') == 'true'){
|
19 |
return true;
|
20 |
}
|
21 |
|
22 |
+
if($this->is_service_installed_by_radar('cp') == true){
|
23 |
return true;
|
24 |
}
|
25 |
return false;
|
26 |
}
|
27 |
|
28 |
+
public function is_cookie_solution_configured(){
|
29 |
+
if((bool) iub_array_get(iubenda()->options, 'cs.parse') == true){
|
30 |
return true;
|
31 |
}
|
32 |
|
33 |
+
if($this->is_service_installed_by_radar('cp') == true){
|
34 |
return true;
|
35 |
}
|
36 |
return false;
|
37 |
}
|
38 |
|
39 |
+
public function is_privacy_policy_activated(){
|
40 |
if(iub_array_get(iubenda()->settings->services, 'pp.status') == 'true'){
|
41 |
return true;
|
42 |
}
|
43 |
|
44 |
+
if($this->is_service_installed_by_radar('pp') == true){
|
45 |
return true;
|
46 |
}
|
47 |
return false;
|
48 |
}
|
49 |
|
50 |
+
public function is_terms_conditions_activated(){
|
51 |
if(iub_array_get(iubenda()->settings->services, 'tc.status') == 'true'){
|
52 |
return true;
|
53 |
}
|
54 |
|
55 |
+
if($this->is_service_installed_by_radar('tc') == true){
|
56 |
return true;
|
57 |
}
|
58 |
return false;
|
59 |
}
|
60 |
|
61 |
+
private function is_service_installed_by_radar($service){
|
62 |
+
if(iub_array_get($this->radar_api_configuration, 'status') == 'completed'){
|
63 |
+
return iub_array_get($this->radar_api_configuration, 'result.meta.'.$service.'_installed');
|
64 |
}
|
65 |
return false;
|
66 |
}
|
67 |
|
68 |
+
public function check_service_status($service){
|
69 |
if($service == 'cs'){
|
70 |
+
return $this->is_cookie_solution_activated();
|
71 |
}
|
72 |
if($service == 'cons'){
|
73 |
+
return $this->is_cookie_solution_configured();
|
74 |
}
|
75 |
if($service == 'pp'){
|
76 |
+
return $this->is_privacy_policy_activated();
|
77 |
}
|
78 |
if($service == 'tc'){
|
79 |
+
return $this->is_terms_conditions_activated();
|
80 |
}
|
81 |
|
82 |
return false;
|
83 |
}
|
84 |
|
85 |
+
public function services_percentage(){
|
86 |
+
$services['pp'] = $this->is_privacy_policy_activated();
|
87 |
+
$services['cs'] = $this->is_cookie_solution_activated();
|
88 |
+
$services['cons'] = $this->is_cookie_solution_activated() ? $this->is_cookie_solution_configured() : false;
|
89 |
+
$services['tc'] = $this->is_terms_conditions_activated();
|
90 |
|
91 |
return (count(array_filter($services)) / count($services)) * 100;
|
92 |
}
|
93 |
|
94 |
+
public function rating_calculation_components(){
|
95 |
+
return [
|
96 |
+
'cs' => [
|
97 |
+
'status' => $this->is_cookie_solution_activated(),
|
98 |
+
'label' => __('Set up a cookie banner', 'iubenda'),
|
99 |
+
'paragraph'=> __('This accounts for 25% of your score. Your cookie banner should inform your users about your use of cookies and similar tracking technologies, and their rights in this regard. You may need a banner if either the GDPR, CCPA or ePrivacy apply to you.', 'iubenda')
|
100 |
+
],
|
101 |
+
'cons' => [
|
102 |
+
'status' => $this->is_cookie_solution_activated() ? $this->is_cookie_solution_configured() : false,
|
103 |
+
'label' => __('Only track users that give consent', 'iubenda'),
|
104 |
+
'paragraph'=> __('This accounts for 25% of your score. If you’re based in Europe or have Europe-based users, you likely need to block cookies from running until you receive user consent. To do this, select “Automatically block scripts detected by the plugin”.', 'iubenda')
|
105 |
+
],
|
106 |
+
'pp' => [
|
107 |
+
'status' => $this->is_privacy_policy_activated(),
|
108 |
+
'label' => __('Set up a privacy policy', 'iubenda'),
|
109 |
+
'paragraph'=> __('This accounts for 25% of your score. A privacy policy is a requirement under most privacy laws around the world. This document typically includes legally required disclosures about the type of personal data you process, why you need to process it, how the processing is done and the user’s rights under applicable law.', 'iubenda')
|
110 |
+
],
|
111 |
+
'tc' => [
|
112 |
+
'status' => $this->is_terms_conditions_activated(),
|
113 |
+
'label' => __('Set up terms and conditions', 'iubenda'),
|
114 |
+
'paragraph'=> __('This accounts for 25% of your score. Terms and conditions help to protect you, the website owner, from potential liabilities and more. Furthermore, if you run an e-commerce site or app, having this document may be legally required as Terms typically contain legally mandatory disclosures. Terms are legally binding documents, and therefore it’s important to ensure that they actually fit your specific scenario.', 'iubenda')
|
115 |
+
],
|
116 |
+
];
|
117 |
+
}
|
118 |
+
|
119 |
}
|
includes/settings.php
CHANGED
@@ -10,6 +10,7 @@ if ( ! defined( 'ABSPATH' ) )
|
|
10 |
*/
|
11 |
class iubenda_Settings {
|
12 |
const IUB_QG_Response = 'iubenda_quick_generator_response';
|
|
|
13 |
public $tabs = [];
|
14 |
public $action = '';
|
15 |
public $links = [];
|
@@ -33,6 +34,9 @@ class iubenda_Settings {
|
|
33 |
add_action( 'admin_init', array( $this, 'process_actions' ), 20 );
|
34 |
add_action( 'admin_init', array( $this, 'maybe_show_notice' ) );
|
35 |
add_action( 'wp_ajax_iubenda_dismiss_notice', array( $this, 'dismiss_notice' ) );
|
|
|
|
|
|
|
36 |
|
37 |
add_action( 'wp_ajax_update_options', array($this, 'update_options'));
|
38 |
|
@@ -48,7 +52,7 @@ class iubenda_Settings {
|
|
48 |
|
49 |
add_action( 'wp_ajax_ajax_save_options', array(new QuickGeneratorService(), 'ajax_save_options'));
|
50 |
|
51 |
-
add_action('wp_ajax_radar_percentage_reload', array(new RadarService(), '
|
52 |
|
53 |
// Getting main div in frontpage with updated data
|
54 |
add_action( 'wp_ajax_frontpage_main_box', [$this, 'get_frontpage_main_box']);
|
@@ -132,6 +136,11 @@ class iubenda_Settings {
|
|
132 |
'privacy_policy_generator_edit' => iub_array_get($QG_Response, 'privacy_policies.en.edit_url', '') ?? '',
|
133 |
'privacy_policy_generator_setup' => iub_array_get($QG_Response, 'privacy_policies.en.setup_url', '') ?? '',
|
134 |
'automatic_block_scripts' => 'https://www.iubenda.com/en/help/1215-cookie-solution-wordpress-plugin-installation-guide#functionality',
|
|
|
|
|
|
|
|
|
|
|
135 |
),
|
136 |
'it' => array(
|
137 |
'iab' => 'https://www.iubenda.com/it/help/7440-enable-preference-management-iab-framework',
|
@@ -155,6 +164,11 @@ class iubenda_Settings {
|
|
155 |
'privacy_policy_generator_edit' => iub_array_get($QG_Response, 'privacy_policies.it.edit_url', '') ?? '',
|
156 |
'privacy_policy_generator_setup' => iub_array_get($QG_Response, 'privacy_policies.it.setup_url', '') ?? '',
|
157 |
'automatic_block_scripts' => 'https://www.iubenda.com/it/help/1215-cookie-solution-wordpress-plugin-installation-guide#functionality',
|
|
|
|
|
|
|
|
|
|
|
158 |
),
|
159 |
'de' => array(
|
160 |
'iab' => 'https://www.iubenda.com/de/help/7440-enable-preference-management-iab-framework',
|
@@ -178,6 +192,11 @@ class iubenda_Settings {
|
|
178 |
'privacy_policy_generator_edit' => iub_array_get($QG_Response, 'privacy_policies.de.edit_url', '') ?? '',
|
179 |
'privacy_policy_generator_setup' => iub_array_get($QG_Response, 'privacy_policies.de.setup_url', '') ?? '',
|
180 |
'automatic_block_scripts' => 'https://www.iubenda.com/de/help/1215-cookie-solution-wordpress-plugin-installation-guide#functionality',
|
|
|
|
|
|
|
|
|
|
|
181 |
),
|
182 |
'es' => array(
|
183 |
'iab' => 'https://www.iubenda.com/es/help/7440-enable-preference-management-iab-framework',
|
@@ -201,6 +220,11 @@ class iubenda_Settings {
|
|
201 |
'privacy_policy_generator_edit' => iub_array_get($QG_Response, 'privacy_policies.es.edit_url', '') ?? '',
|
202 |
'privacy_policy_generator_setup' => iub_array_get($QG_Response, 'privacy_policies.es.setup_url', '') ?? '',
|
203 |
'automatic_block_scripts' => 'https://www.iubenda.com/es/help/1215-cookie-solution-wordpress-plugin-installation-guide#functionality',
|
|
|
|
|
|
|
|
|
|
|
204 |
),
|
205 |
'fr' => array(
|
206 |
'iab' => 'https://www.iubenda.com/fr/help/7440-enable-preference-management-iab-framework',
|
@@ -224,6 +248,11 @@ class iubenda_Settings {
|
|
224 |
'privacy_policy_generator_edit' => iub_array_get($QG_Response, 'privacy_policies.fr.edit_url', '') ?? '',
|
225 |
'privacy_policy_generator_setup' => iub_array_get($QG_Response, 'privacy_policies.fr.setup_url', '') ?? '',
|
226 |
'automatic_block_scripts' => 'https://www.iubenda.com/fr/help/1215-cookie-solution-wordpress-plugin-installation-guide#functionality',
|
|
|
|
|
|
|
|
|
|
|
227 |
),
|
228 |
'pt-br' => array(
|
229 |
'iab' => 'https://www.iubenda.com/pt-br/help/7440-enable-preference-management-iab-framework',
|
@@ -247,6 +276,11 @@ class iubenda_Settings {
|
|
247 |
'privacy_policy_generator_edit' => iub_array_get($QG_Response, 'privacy_policies.pt-br.edit_url', '') ?? '',
|
248 |
'privacy_policy_generator_setup' => iub_array_get($QG_Response, 'privacy_policies.pt-br.setup_url', '') ?? '',
|
249 |
'automatic_block_scripts' => 'https://www.iubenda.com/pt-br/help/1215-cookie-solution-wordpress-plugin-installation-guide#functionality',
|
|
|
|
|
|
|
|
|
|
|
250 |
)
|
251 |
);
|
252 |
|
@@ -396,10 +430,11 @@ class iubenda_Settings {
|
|
396 |
$iub_js_vars = [
|
397 |
'site_url' => get_site_url(),
|
398 |
'radar_status' => iub_array_get($iubendaRadarApiConfiguration, 'status'),
|
399 |
-
'form_id' => $_GET
|
|
|
400 |
];
|
401 |
-
wp_localize_script( 'iubenda-admin', 'iub_js_vars', $iub_js_vars );
|
402 |
|
|
|
403 |
wp_register_script('iubenda-admin-tabs', IUBENDA_PLUGIN_URL . '/assets/js/tabs.js');
|
404 |
wp_enqueue_script('iubenda-admin-tabs', IUBENDA_PLUGIN_URL . '/assets/js/tabs.js', array(''), false, true);
|
405 |
}
|
@@ -518,7 +553,7 @@ class iubenda_Settings {
|
|
518 |
iubenda()->options['activated_products'] = get_option( 'iubenda_activated_products', [] );
|
519 |
$this->load_defaults();
|
520 |
|
521 |
-
$data = ['status' => 'done', 'rating_percentage' => iubenda()->serviceRating->
|
522 |
echo json_encode($data);
|
523 |
wp_die();
|
524 |
}
|
@@ -816,6 +851,20 @@ class iubenda_Settings {
|
|
816 |
add_action( 'admin_notices', array( $this, 'show_notice' ) );
|
817 |
}
|
818 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
819 |
}
|
820 |
|
821 |
/**
|
@@ -936,6 +985,43 @@ class iubenda_Settings {
|
|
936 |
exit;
|
937 |
}
|
938 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
939 |
/**
|
940 |
* Sanitize array helper function.
|
941 |
*
|
10 |
*/
|
11 |
class iubenda_Settings {
|
12 |
const IUB_QG_Response = 'iubenda_quick_generator_response';
|
13 |
+
const IUB_NOTIFICATIONS = 'iubenda_notifications';
|
14 |
public $tabs = [];
|
15 |
public $action = '';
|
16 |
public $links = [];
|
34 |
add_action( 'admin_init', array( $this, 'process_actions' ), 20 );
|
35 |
add_action( 'admin_init', array( $this, 'maybe_show_notice' ) );
|
36 |
add_action( 'wp_ajax_iubenda_dismiss_notice', array( $this, 'dismiss_notice' ) );
|
37 |
+
add_action( 'wp_ajax_iubenda_dismiss_notification_alert', array( $this,
|
38 |
+
'dismiss_notification_alert'
|
39 |
+
) );
|
40 |
|
41 |
add_action( 'wp_ajax_update_options', array($this, 'update_options'));
|
42 |
|
52 |
|
53 |
add_action( 'wp_ajax_ajax_save_options', array(new QuickGeneratorService(), 'ajax_save_options'));
|
54 |
|
55 |
+
add_action('wp_ajax_radar_percentage_reload', array(new RadarService(), 'ask_radar_to_send_request')); //todo - not in the right place
|
56 |
|
57 |
// Getting main div in frontpage with updated data
|
58 |
add_action( 'wp_ajax_frontpage_main_box', [$this, 'get_frontpage_main_box']);
|
136 |
'privacy_policy_generator_edit' => iub_array_get($QG_Response, 'privacy_policies.en.edit_url', '') ?? '',
|
137 |
'privacy_policy_generator_setup' => iub_array_get($QG_Response, 'privacy_policies.en.setup_url', '') ?? '',
|
138 |
'automatic_block_scripts' => 'https://www.iubenda.com/en/help/1215-cookie-solution-wordpress-plugin-installation-guide#functionality',
|
139 |
+
'how_cs_rate' => 'https://www.iubenda.com/en/help/21985-cookie-banner-do-you-really-need-one-and-how-can-you-get-a-cookie-notice-for-your-website',
|
140 |
+
'how_cons_rate' => 'https://www.iubenda.com/en/help/3081-prior-blocking-of-cookie-scripts#wordpress',
|
141 |
+
'how_pp_rate' => 'https://www.iubenda.com/en/help/6187-what-should-be-in-a-privacy-policy',
|
142 |
+
'how_tc_rate' => 'https://www.iubenda.com/en/help/19482-what-should-basic-terms-and-conditions-include',
|
143 |
+
'user_account' => 'https://www.iubenda.com/account',
|
144 |
),
|
145 |
'it' => array(
|
146 |
'iab' => 'https://www.iubenda.com/it/help/7440-enable-preference-management-iab-framework',
|
164 |
'privacy_policy_generator_edit' => iub_array_get($QG_Response, 'privacy_policies.it.edit_url', '') ?? '',
|
165 |
'privacy_policy_generator_setup' => iub_array_get($QG_Response, 'privacy_policies.it.setup_url', '') ?? '',
|
166 |
'automatic_block_scripts' => 'https://www.iubenda.com/it/help/1215-cookie-solution-wordpress-plugin-installation-guide#functionality',
|
167 |
+
'how_cs_rate' => 'https://www.iubenda.com/it/help/21985-cookie-banner-do-you-really-need-one-and-how-can-you-get-a-cookie-notice-for-your-website',
|
168 |
+
'how_cons_rate' => 'https://www.iubenda.com/it/help/3081-prior-blocking-of-cookie-scripts#wordpress',
|
169 |
+
'how_pp_rate' => 'https://www.iubenda.com/it/help/6187-what-should-be-in-a-privacy-policy',
|
170 |
+
'how_tc_rate' => 'https://www.iubenda.com/it/help/19482-what-should-basic-terms-and-conditions-include',
|
171 |
+
'user_account' => 'https://www.iubenda.com/it/account',
|
172 |
),
|
173 |
'de' => array(
|
174 |
'iab' => 'https://www.iubenda.com/de/help/7440-enable-preference-management-iab-framework',
|
192 |
'privacy_policy_generator_edit' => iub_array_get($QG_Response, 'privacy_policies.de.edit_url', '') ?? '',
|
193 |
'privacy_policy_generator_setup' => iub_array_get($QG_Response, 'privacy_policies.de.setup_url', '') ?? '',
|
194 |
'automatic_block_scripts' => 'https://www.iubenda.com/de/help/1215-cookie-solution-wordpress-plugin-installation-guide#functionality',
|
195 |
+
'how_cs_rate' => 'https://www.iubenda.com/de/help/21985-cookie-banner-do-you-really-need-one-and-how-can-you-get-a-cookie-notice-for-your-website',
|
196 |
+
'how_cons_rate' => 'https://www.iubenda.com/de/help/3081-prior-blocking-of-cookie-scripts#wordpress',
|
197 |
+
'how_pp_rate' => 'https://www.iubenda.com/de/help/6187-what-should-be-in-a-privacy-policy',
|
198 |
+
'how_tc_rate' => 'https://www.iubenda.com/de/help/19482-what-should-basic-terms-and-conditions-include',
|
199 |
+
'user_account' => 'https://www.iubenda.com/de/account',
|
200 |
),
|
201 |
'es' => array(
|
202 |
'iab' => 'https://www.iubenda.com/es/help/7440-enable-preference-management-iab-framework',
|
220 |
'privacy_policy_generator_edit' => iub_array_get($QG_Response, 'privacy_policies.es.edit_url', '') ?? '',
|
221 |
'privacy_policy_generator_setup' => iub_array_get($QG_Response, 'privacy_policies.es.setup_url', '') ?? '',
|
222 |
'automatic_block_scripts' => 'https://www.iubenda.com/es/help/1215-cookie-solution-wordpress-plugin-installation-guide#functionality',
|
223 |
+
'how_cs_rate' => 'https://www.iubenda.com/es/help/21985-cookie-banner-do-you-really-need-one-and-how-can-you-get-a-cookie-notice-for-your-website',
|
224 |
+
'how_cons_rate' => 'https://www.iubenda.com/es/help/3081-prior-blocking-of-cookie-scripts#wordpress',
|
225 |
+
'how_pp_rate' => 'https://www.iubenda.com/es/help/6187-what-should-be-in-a-privacy-policy',
|
226 |
+
'how_tc_rate' => 'https://www.iubenda.com/es/help/19482-what-should-basic-terms-and-conditions-include',
|
227 |
+
'user_account' => 'https://www.iubenda.com/es/account',
|
228 |
),
|
229 |
'fr' => array(
|
230 |
'iab' => 'https://www.iubenda.com/fr/help/7440-enable-preference-management-iab-framework',
|
248 |
'privacy_policy_generator_edit' => iub_array_get($QG_Response, 'privacy_policies.fr.edit_url', '') ?? '',
|
249 |
'privacy_policy_generator_setup' => iub_array_get($QG_Response, 'privacy_policies.fr.setup_url', '') ?? '',
|
250 |
'automatic_block_scripts' => 'https://www.iubenda.com/fr/help/1215-cookie-solution-wordpress-plugin-installation-guide#functionality',
|
251 |
+
'how_cs_rate' => 'https://www.iubenda.com/fr/help/21985-cookie-banner-do-you-really-need-one-and-how-can-you-get-a-cookie-notice-for-your-website',
|
252 |
+
'how_cons_rate' => 'https://www.iubenda.com/fr/help/3081-prior-blocking-of-cookie-scripts#wordpress',
|
253 |
+
'how_pp_rate' => 'https://www.iubenda.com/fr/help/6187-what-should-be-in-a-privacy-policy',
|
254 |
+
'how_tc_rate' => 'https://www.iubenda.com/fr/help/19482-what-should-basic-terms-and-conditions-include',
|
255 |
+
'user_account' => 'https://www.iubenda.com/fr/account',
|
256 |
),
|
257 |
'pt-br' => array(
|
258 |
'iab' => 'https://www.iubenda.com/pt-br/help/7440-enable-preference-management-iab-framework',
|
276 |
'privacy_policy_generator_edit' => iub_array_get($QG_Response, 'privacy_policies.pt-br.edit_url', '') ?? '',
|
277 |
'privacy_policy_generator_setup' => iub_array_get($QG_Response, 'privacy_policies.pt-br.setup_url', '') ?? '',
|
278 |
'automatic_block_scripts' => 'https://www.iubenda.com/pt-br/help/1215-cookie-solution-wordpress-plugin-installation-guide#functionality',
|
279 |
+
'how_cs_rate' => 'https://www.iubenda.com/pt-br/help/21985-cookie-banner-do-you-really-need-one-and-how-can-you-get-a-cookie-notice-for-your-website',
|
280 |
+
'how_cons_rate' => 'https://www.iubenda.com/pt-br/help/3081-prior-blocking-of-cookie-scripts#wordpress',
|
281 |
+
'how_pp_rate' => 'https://www.iubenda.com/pt-br/help/6187-what-should-be-in-a-privacy-policy',
|
282 |
+
'how_tc_rate' => 'https://www.iubenda.com/pt-br/help/19482-what-should-basic-terms-and-conditions-include',
|
283 |
+
'user_account' => 'https://www.iubenda.com/pt-br/account',
|
284 |
)
|
285 |
);
|
286 |
|
430 |
$iub_js_vars = [
|
431 |
'site_url' => get_site_url(),
|
432 |
'radar_status' => iub_array_get($iubendaRadarApiConfiguration, 'status'),
|
433 |
+
'form_id' => iub_array_get($_GET,'form_id', 0),
|
434 |
+
'iub_dismiss_notification_alert_nonce' => wp_create_nonce( 'iub_dismiss_notification_alert_nonce' ),
|
435 |
];
|
|
|
436 |
|
437 |
+
wp_localize_script( 'iubenda-admin', 'iub_js_vars', $iub_js_vars );
|
438 |
wp_register_script('iubenda-admin-tabs', IUBENDA_PLUGIN_URL . '/assets/js/tabs.js');
|
439 |
wp_enqueue_script('iubenda-admin-tabs', IUBENDA_PLUGIN_URL . '/assets/js/tabs.js', array(''), false, true);
|
440 |
}
|
553 |
iubenda()->options['activated_products'] = get_option( 'iubenda_activated_products', [] );
|
554 |
$this->load_defaults();
|
555 |
|
556 |
+
$data = ['status' => 'done', 'rating_percentage' => iubenda()->serviceRating->services_percentage()];
|
557 |
echo json_encode($data);
|
558 |
wp_die();
|
559 |
}
|
851 |
add_action( 'admin_notices', array( $this, 'show_notice' ) );
|
852 |
}
|
853 |
}
|
854 |
+
|
855 |
+
// Display notification to encourage user to verify his account
|
856 |
+
$notifications = get_option(iubenda_Settings::IUB_NOTIFICATIONS, []) ?: [];
|
857 |
+
if ( iub_array_get($notifications, 'iub_user_needs_to_verify_his_account') ) {
|
858 |
+
$url = 'javascript:void(0)';
|
859 |
+
|
860 |
+
if (!empty(iubenda()->settings->links['privacy_policy_generator_edit'])) {
|
861 |
+
$url = iubenda()->settings->links['privacy_policy_generator_edit'];
|
862 |
+
}elseif(iub_array_get(iubenda()->options['global_options'], 'site_id')){
|
863 |
+
$url = iubenda()->settings->links['user_account'];
|
864 |
+
}
|
865 |
+
|
866 |
+
iubenda()->settings->add_notice('iub_user_needs_to_verify_his_account', sprintf( __( 'To ensure regular scans and full support, <span class="text-bold">verify your account</span>. Check your mailbox now and validate your email address, or check <a href="%s" target="_blank" class="link-underline">your account</a> on iubenda.com. If you already did that, you can safely <a href="javascript:void(0)" class="notice-dismiss-by-text dismiss-notification-alert link-underline" data-dismiss-key="iub_user_needs_to_verify_his_account">dismiss this reminder</a>.', 'iubenda' ), $url ), 'error');
|
867 |
+
}
|
868 |
}
|
869 |
|
870 |
/**
|
985 |
exit;
|
986 |
}
|
987 |
|
988 |
+
/**
|
989 |
+
* Dismiss alerts inside iubenda plugin.
|
990 |
+
*
|
991 |
+
* @return void
|
992 |
+
*/
|
993 |
+
public function dismiss_notification_alert() {
|
994 |
+
$result = false;
|
995 |
+
|
996 |
+
if ( ! current_user_can( 'install_plugins' ) )
|
997 |
+
return $result;
|
998 |
+
|
999 |
+
$nonce = wp_verify_nonce( $_REQUEST['iubenda_nonce'], 'iub_dismiss_notification_alert_nonce' );
|
1000 |
+
|
1001 |
+
if ( $nonce ) {
|
1002 |
+
$dismiss_key = $_REQUEST['dismiss_key'] ?: '';
|
1003 |
+
|
1004 |
+
// Dismiss alert Encourage users to validate their account
|
1005 |
+
if(iub_array_get(get_option(iubenda_Settings::IUB_NOTIFICATIONS, []) ?: [], $dismiss_key) === true){
|
1006 |
+
$iub_notifications = get_option(iubenda_Settings::IUB_NOTIFICATIONS, []) ?: [];
|
1007 |
+
$iub_notifications[$dismiss_key] = false;
|
1008 |
+
$result = update_option(iubenda_Settings::IUB_NOTIFICATIONS, $iub_notifications);
|
1009 |
+
|
1010 |
+
$notices = get_transient( 'iubenda_dashboard_notices' );
|
1011 |
+
if(iub_array_get($notices, "error.{$dismiss_key}") ?: null){
|
1012 |
+
unset($notices['error'][$dismiss_key]);
|
1013 |
+
}
|
1014 |
+
set_transient( 'iubenda_dashboard_notices' , $notices);
|
1015 |
+
|
1016 |
+
echo json_encode( $result );
|
1017 |
+
exit;
|
1018 |
+
}
|
1019 |
+
}
|
1020 |
+
|
1021 |
+
echo json_encode( $result );
|
1022 |
+
exit;
|
1023 |
+
}
|
1024 |
+
|
1025 |
/**
|
1026 |
* Sanitize array helper function.
|
1027 |
*
|
iubenda_cookie_solution.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Cookie and Consent Solution for the GDPR & ePrivacy
|
4 |
Plugin URI: https://www.iubenda.com
|
5 |
Description: An All-in-One approach developed by iubenda, which includes functionalities of two powerful solutions that help to make your website GDPR and ePrivacy compliant.
|
6 |
-
Version: 3.0.
|
7 |
Author: iubenda
|
8 |
Author URI: https://www.iubenda.com
|
9 |
License: MIT License
|
@@ -34,7 +34,7 @@ define( 'IUB_DEBUG', false );
|
|
34 |
* @property-read iubenda_Settings $settings
|
35 |
*
|
36 |
* @class iubenda
|
37 |
-
* @version 3.0.
|
38 |
*/
|
39 |
class iubenda {
|
40 |
|
@@ -92,7 +92,7 @@ class iubenda {
|
|
92 |
)
|
93 |
);
|
94 |
public $base_url;
|
95 |
-
public $version = '3.0.
|
96 |
public $activation = array(
|
97 |
'update_version' => 0,
|
98 |
'update_notice' => true,
|
@@ -342,7 +342,7 @@ class iubenda {
|
|
342 |
|
343 |
// Send a radar request on plugin activation.
|
344 |
$radar = new RadarService;
|
345 |
-
$radar->
|
346 |
}
|
347 |
|
348 |
/**
|
@@ -365,6 +365,7 @@ class iubenda {
|
|
365 |
delete_option( 'iubenda_quick_generator_response' );
|
366 |
delete_option( 'iubenda_tc_page_configuration' );
|
367 |
delete_option( 'iubenda_terms_conditions_solution' );
|
|
|
368 |
}
|
369 |
|
370 |
// remove radar options from database
|
@@ -798,7 +799,7 @@ class iubenda {
|
|
798 |
|
799 |
// Sending a radar request when installing the plugin for the first time
|
800 |
$radar = new RadarService;
|
801 |
-
$radar->
|
802 |
}
|
803 |
|
804 |
|
3 |
Plugin Name: Cookie and Consent Solution for the GDPR & ePrivacy
|
4 |
Plugin URI: https://www.iubenda.com
|
5 |
Description: An All-in-One approach developed by iubenda, which includes functionalities of two powerful solutions that help to make your website GDPR and ePrivacy compliant.
|
6 |
+
Version: 3.0.10
|
7 |
Author: iubenda
|
8 |
Author URI: https://www.iubenda.com
|
9 |
License: MIT License
|
34 |
* @property-read iubenda_Settings $settings
|
35 |
*
|
36 |
* @class iubenda
|
37 |
+
* @version 3.0.10
|
38 |
*/
|
39 |
class iubenda {
|
40 |
|
92 |
)
|
93 |
);
|
94 |
public $base_url;
|
95 |
+
public $version = '3.0.10';
|
96 |
public $activation = array(
|
97 |
'update_version' => 0,
|
98 |
'update_notice' => true,
|
342 |
|
343 |
// Send a radar request on plugin activation.
|
344 |
$radar = new RadarService;
|
345 |
+
$radar->ask_radar_to_send_request();
|
346 |
}
|
347 |
|
348 |
/**
|
365 |
delete_option( 'iubenda_quick_generator_response' );
|
366 |
delete_option( 'iubenda_tc_page_configuration' );
|
367 |
delete_option( 'iubenda_terms_conditions_solution' );
|
368 |
+
delete_option( iubenda_Settings::IUB_NOTIFICATIONS );
|
369 |
}
|
370 |
|
371 |
// remove radar options from database
|
799 |
|
800 |
// Sending a radar request when installing the plugin for the first time
|
801 |
$radar = new RadarService;
|
802 |
+
$radar->ask_radar_to_send_request();
|
803 |
}
|
804 |
|
805 |
|
languages/iubenda-it_IT.mo
CHANGED
Binary file
|
languages/iubenda-it_IT.po
CHANGED
@@ -2,9 +2,9 @@ msgid ""
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: \n"
|
4 |
"POT-Creation-Date: 2022-05-17 21:29+0200\n"
|
5 |
-
"PO-Revision-Date: 2022-
|
6 |
"Last-Translator: \n"
|
7 |
-
"Language-Team:
|
8 |
"Language: it_IT\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
@@ -14,6 +14,8 @@ msgstr ""
|
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-KeywordsList: _e;__\n"
|
16 |
"X-Poedit-SearchPath-0: .\n"
|
|
|
|
|
17 |
|
18 |
#: views/partials/modals/modal_almost_there.php:25
|
19 |
msgid "(required)"
|
@@ -91,14 +93,14 @@ msgstr "In alternativa, puoi aggiungere degli identificatori personalizzati."
|
|
91 |
msgid "AMP Cookie Consent"
|
92 |
msgstr "AMP Cookie Consent"
|
93 |
|
94 |
-
#: includes/settings.php:
|
95 |
#: views/partials/csPluginSettings.php:89
|
96 |
#: views/partials/csPluginSettings.php:108
|
97 |
#: views/partials/csPluginSettings.php:124
|
98 |
msgid "Analytics"
|
99 |
msgstr "Statistiche"
|
100 |
|
101 |
-
#: views/partials/frontpage_main_box.php:
|
102 |
msgid "Analyzing your website"
|
103 |
msgstr "Stiamo analizzando il tuo sito"
|
104 |
|
@@ -126,7 +128,7 @@ msgstr "Oscura sfondo"
|
|
126 |
msgid "Banner buttons"
|
127 |
msgstr "Pulsanti del banner"
|
128 |
|
129 |
-
#: includes/settings.php:
|
130 |
msgid "Basic interactions & functionalities"
|
131 |
msgstr "Interazioni e funzionalità semplici"
|
132 |
|
@@ -168,7 +170,7 @@ msgstr "cliccando qui"
|
|
168 |
msgid "Configuration"
|
169 |
msgstr "Configurazione"
|
170 |
|
171 |
-
#: views/partials/product-card.php:
|
172 |
msgid "Configure"
|
173 |
msgstr "Configura"
|
174 |
|
@@ -200,8 +202,8 @@ msgstr ""
|
|
200 |
msgid "Confirm API"
|
201 |
msgstr "Conferma API"
|
202 |
|
203 |
-
#: includes/settings.php:
|
204 |
-
#: includes/settings.php:
|
205 |
msgid "Consent Solution"
|
206 |
msgstr "Consent Solution"
|
207 |
|
@@ -209,12 +211,12 @@ msgstr "Consent Solution"
|
|
209 |
msgid "Consent Solution API key"
|
210 |
msgstr "Chiave API della Consent Solution"
|
211 |
|
212 |
-
#: views/partials/modals/modal_select_language.php:
|
213 |
msgid "Continue"
|
214 |
msgstr "Continua"
|
215 |
|
216 |
-
#: includes/settings.php:
|
217 |
-
#: includes/settings.php:
|
218 |
msgid "Cookie Solution"
|
219 |
msgstr "Cookie Solution"
|
220 |
|
@@ -264,7 +266,7 @@ msgstr "Non eseguire il plugin all’interno dei Feed RSS (consigliato)"
|
|
264 |
msgid "Do not run the plugin on POST requests (recommended)"
|
265 |
msgstr "Non eseguire il plugin per richieste POST (consigliato)"
|
266 |
|
267 |
-
#: views/partials/footer.php:
|
268 |
msgid "Documentation"
|
269 |
msgstr "Documentazione"
|
270 |
|
@@ -292,7 +294,7 @@ msgstr ""
|
|
292 |
"cache e se <strong>non</strong> raccogli il consenso per categoria. Se non "
|
293 |
"sei sicuro, mantieni quest’opzione disabilitata"
|
294 |
|
295 |
-
#: includes/settings.php:
|
296 |
msgid "Enjoying the iubenda Cookie & Consent Solution Plugin?"
|
297 |
msgstr "Ti piace il plugin per la Cookie & Consent Solution di iubenda?"
|
298 |
|
@@ -324,7 +326,7 @@ msgstr ""
|
|
324 |
"consenso memorizzate dalla Consent Solution (ad esempio, password o altri "
|
325 |
"campi non correlati)."
|
326 |
|
327 |
-
#: includes/settings.php:
|
328 |
#: views/partials/csPluginSettings.php:88
|
329 |
#: views/partials/csPluginSettings.php:107
|
330 |
#: views/partials/csPluginSettings.php:123
|
@@ -379,7 +381,7 @@ msgstr "Campo del form"
|
|
379 |
msgid "Form ID"
|
380 |
msgstr "ID del form"
|
381 |
|
382 |
-
#: includes/settings.php:
|
383 |
msgid "Form saving failed. Please fill the Subject fields."
|
384 |
msgstr "Salvataggio del form fallito. Compila i campi Utente e Preferenze."
|
385 |
|
@@ -421,6 +423,14 @@ msgstr "Capito"
|
|
421 |
msgid "Help me get compliant!"
|
422 |
msgstr "Aiutami a diventare conforme!"
|
423 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
424 |
#: views/partials/buttonPosition.php:31 views/tc-configuration.php:86
|
425 |
msgid "HTML"
|
426 |
msgstr "HTML"
|
@@ -506,6 +516,7 @@ msgid "Learn how to fix it"
|
|
506 |
msgstr "Ecco come risolvere"
|
507 |
|
508 |
#: views/partials/csSimplifiedConfiguration.php:88
|
|
|
509 |
msgid "Learn More"
|
510 |
msgstr "Scopri di più"
|
511 |
|
@@ -528,7 +539,7 @@ msgstr "Documenti legali"
|
|
528 |
msgid "Legislation"
|
529 |
msgstr "Legislazione"
|
530 |
|
531 |
-
#: includes/settings.php:
|
532 |
msgid "legislation"
|
533 |
msgstr "legislazione"
|
534 |
|
@@ -562,7 +573,7 @@ msgstr "Secondo nome"
|
|
562 |
msgid "Nice! We are almost there."
|
563 |
msgstr "Perfetto! Ci siamo quasi."
|
564 |
|
565 |
-
#: includes/settings.php:
|
566 |
msgid "No"
|
567 |
msgstr "No"
|
568 |
|
@@ -577,7 +588,7 @@ msgstr ""
|
|
577 |
msgid "No forms found."
|
578 |
msgstr "Nessun form trovato."
|
579 |
|
580 |
-
#: includes/settings.php:
|
581 |
msgid "No thanks"
|
582 |
msgstr "No, grazie"
|
583 |
|
@@ -585,7 +596,7 @@ msgstr "No, grazie"
|
|
585 |
msgid "None"
|
586 |
msgstr "Nessuno"
|
587 |
|
588 |
-
#: includes/settings.php:
|
589 |
#: views/partials/csPluginSettings.php:85
|
590 |
#: views/partials/csPluginSettings.php:104
|
591 |
#: views/partials/csPluginSettings.php:120
|
@@ -596,11 +607,11 @@ msgstr "Non specificata"
|
|
596 |
msgid "Now, select your website language"
|
597 |
msgstr "Ora seleziona la lingua del tuo sito"
|
598 |
|
599 |
-
#: includes/settings.php:
|
600 |
msgid "Ok sure!"
|
601 |
msgstr "Certo!"
|
602 |
|
603 |
-
#:
|
604 |
msgid "Only track users that give consent"
|
605 |
msgstr "Traccia solo gli utenti che hanno prestato il consenso"
|
606 |
|
@@ -623,7 +634,7 @@ msgid "Our plugin will help you to make your website compliant in minutes."
|
|
623 |
msgstr ""
|
624 |
"Il nostro plugin ti aiuterà a rendere il tuo sito conforme in pochi minuti."
|
625 |
|
626 |
-
#: includes/QuickGeneratorService.php:
|
627 |
msgid ""
|
628 |
"Our products has been integrated successfully, now customize all products to "
|
629 |
"increase the compliance rating and make your website fully compliant."
|
@@ -652,7 +663,7 @@ msgstr "Incolla qui la tua chiave API pubblica"
|
|
652 |
msgid "Paste your terms and conditions embed code here"
|
653 |
msgstr "Incolla qui il codice d’integrazione dei tuoi termini e condizioni"
|
654 |
|
655 |
-
#: includes/settings.php:
|
656 |
#, php-format
|
657 |
msgid ""
|
658 |
"Please enable comments cookies opt-in checkbox in the <a href=\"%s\" "
|
@@ -670,8 +681,8 @@ msgstr "Seleziona tutti i documenti legali presenti sul tuo sito."
|
|
670 |
msgid "Plugin settings"
|
671 |
msgstr "Impostazioni del plugin"
|
672 |
|
673 |
-
#: includes/settings.php:
|
674 |
-
#: includes/settings.php:
|
675 |
#: views/partials/bannerPosition.php:20
|
676 |
msgid "Position"
|
677 |
msgstr "Posizione"
|
@@ -698,7 +709,7 @@ msgstr ""
|
|
698 |
msgid "Primary"
|
699 |
msgstr "Primario"
|
700 |
|
701 |
-
#: includes/settings.php:
|
702 |
msgid "Privacy and Cookie Policy"
|
703 |
msgstr "Privacy e Cookie Policy"
|
704 |
|
@@ -804,23 +815,23 @@ msgstr ""
|
|
804 |
"Scegli se visualizzare iubenda in una voce di menù principale del pannello "
|
805 |
"admin o in un sottomenù della scheda Impostazioni."
|
806 |
|
807 |
-
#: views/partials/product-card.php:
|
808 |
msgid "Service"
|
809 |
msgstr "Servizio"
|
810 |
|
811 |
-
#:
|
812 |
msgid "Set up a cookie banner"
|
813 |
msgstr "Configura un cookie banner"
|
814 |
|
815 |
-
#:
|
816 |
msgid "Set up a privacy policy"
|
817 |
msgstr "Configura una privacy policy"
|
818 |
|
819 |
-
#:
|
820 |
msgid "Set up terms and conditions"
|
821 |
msgstr "Configura termini e condizioni"
|
822 |
|
823 |
-
#: includes/settings.php:
|
824 |
msgid "Settings saved."
|
825 |
msgstr "Impostazioni salvate."
|
826 |
|
@@ -851,20 +862,20 @@ msgstr ""
|
|
851 |
msgid "Status"
|
852 |
msgstr "Stato"
|
853 |
|
854 |
-
#: includes/settings.php:
|
855 |
#: views/partials/csPluginSettings.php:86
|
856 |
#: views/partials/csPluginSettings.php:105
|
857 |
#: views/partials/csPluginSettings.php:121
|
858 |
msgid "Strictly necessary"
|
859 |
msgstr "Strettamente necessari"
|
860 |
|
861 |
-
#: includes/settings.php:
|
862 |
-
#: includes/settings.php:
|
863 |
msgid "string"
|
864 |
msgstr "stringa"
|
865 |
|
866 |
-
#: includes/settings.php:
|
867 |
-
#: includes/settings.php:
|
868 |
msgid "Style"
|
869 |
msgstr "Stile"
|
870 |
|
@@ -890,7 +901,7 @@ msgstr ""
|
|
890 |
msgid "Submenu"
|
891 |
msgstr "Sottomenù"
|
892 |
|
893 |
-
#: includes/settings.php:
|
894 |
msgid "Sure!"
|
895 |
msgstr "Certo!"
|
896 |
|
@@ -898,7 +909,7 @@ msgstr "Certo!"
|
|
898 |
msgid "Synchronize products"
|
899 |
msgstr "Sincronizza i prodotti"
|
900 |
|
901 |
-
#: includes/settings.php:
|
902 |
msgid "Targeting & Advertising"
|
903 |
msgstr "Targeting e Pubblicità"
|
904 |
|
@@ -909,11 +920,11 @@ msgstr "Targeting e Pubblicità"
|
|
909 |
msgid "Targeting & Advertising"
|
910 |
msgstr "Targeting e Pubblicità"
|
911 |
|
912 |
-
#: includes/settings.php:
|
913 |
msgid "Terms and condition"
|
914 |
msgstr "Termini e condizioni"
|
915 |
|
916 |
-
#: includes/settings.php:
|
917 |
msgid "Terms and Conditions"
|
918 |
msgstr "Termini e Condizioni"
|
919 |
|
@@ -921,7 +932,66 @@ msgstr "Termini e Condizioni"
|
|
921 |
msgid "Theme"
|
922 |
msgstr "Tema"
|
923 |
|
924 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
925 |
msgid "This is what you may need to be compliant"
|
926 |
msgstr "Ecco cosa potrebbe servirti per essere conforme"
|
927 |
|
@@ -939,6 +1009,26 @@ msgstr ""
|
|
939 |
msgid "Title:"
|
940 |
msgstr "Nome:"
|
941 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
942 |
#: views/partials/csPluginSettings.php:49
|
943 |
msgid "Top menu"
|
944 |
msgstr "Menù principale"
|
@@ -948,7 +1038,7 @@ msgstr "Menù principale"
|
|
948 |
msgid "Try again"
|
949 |
msgstr "Riprova"
|
950 |
|
951 |
-
#: includes/settings.php:
|
952 |
msgid "Version"
|
953 |
msgstr "Versione"
|
954 |
|
@@ -969,7 +1059,7 @@ msgstr ""
|
|
969 |
"dal momento che il tuo tema non è compatibile. Puoi posizionare il widget "
|
970 |
"“Documenti e contatti” manualmente da <a href=“%s” target=“_blank”>qui</a>."
|
971 |
|
972 |
-
#: includes/settings.php:
|
973 |
msgid "We're sorry to hear that. Would you mind giving us some feedback?"
|
974 |
msgstr "Ci dispiace. Che ne dici di lasciarci un feedback?"
|
975 |
|
@@ -982,7 +1072,7 @@ msgstr "Benvenuto su iubenda!"
|
|
982 |
msgid "Where can I find this code?"
|
983 |
msgstr "Dove posso trovare questo codice?"
|
984 |
|
985 |
-
#: includes/settings.php:
|
986 |
msgid ""
|
987 |
"Whew, what a relief!? We've worked countless hours to make this plugin as "
|
988 |
"useful as possible - so we're pretty happy that you're enjoying it. While "
|
@@ -997,11 +1087,11 @@ msgstr ""
|
|
997 |
msgid "Worldwide"
|
998 |
msgstr "Tutto il mondo"
|
999 |
|
1000 |
-
#: includes/settings.php:
|
1001 |
msgid "Yes"
|
1002 |
msgstr "Sì"
|
1003 |
|
1004 |
-
#: includes/settings.php:
|
1005 |
msgid "You don't have permission to access this page."
|
1006 |
msgstr "Non sei autorizzato ad accedere a questa pagina."
|
1007 |
|
@@ -1023,11 +1113,12 @@ msgstr "La tua chiave API pubblica per la libreria JavaScript di iubenda"
|
|
1023 |
msgid "Your privacy policy has been created!"
|
1024 |
msgstr "La tua privacy policy è stata creata!"
|
1025 |
|
1026 |
-
#: views/partials/header_scanned.php:3 views/partials/
|
|
|
1027 |
msgid "Your rating"
|
1028 |
msgstr "La tua valutazione"
|
1029 |
|
1030 |
-
#: includes/QuickGeneratorService.php:
|
1031 |
msgid ""
|
1032 |
"Your website has been created and your legal documents have been generated. "
|
1033 |
"Setup your cookie banner and privacy policy button to complete the "
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: \n"
|
4 |
"POT-Creation-Date: 2022-05-17 21:29+0200\n"
|
5 |
+
"PO-Revision-Date: 2022-06-29 16:25+0000\n"
|
6 |
"Last-Translator: \n"
|
7 |
+
"Language-Team: Italian\n"
|
8 |
"Language: it_IT\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-KeywordsList: _e;__\n"
|
16 |
"X-Poedit-SearchPath-0: .\n"
|
17 |
+
"Report-Msgid-Bugs-To: \n"
|
18 |
+
"X-Loco-Version: 2.6.2; wp-6.0"
|
19 |
|
20 |
#: views/partials/modals/modal_almost_there.php:25
|
21 |
msgid "(required)"
|
93 |
msgid "AMP Cookie Consent"
|
94 |
msgstr "AMP Cookie Consent"
|
95 |
|
96 |
+
#: includes/settings.php:109 views/partials/csPluginSettings.php:73
|
97 |
#: views/partials/csPluginSettings.php:89
|
98 |
#: views/partials/csPluginSettings.php:108
|
99 |
#: views/partials/csPluginSettings.php:124
|
100 |
msgid "Analytics"
|
101 |
msgstr "Statistiche"
|
102 |
|
103 |
+
#: views/partials/frontpage_main_box.php:22
|
104 |
msgid "Analyzing your website"
|
105 |
msgstr "Stiamo analizzando il tuo sito"
|
106 |
|
128 |
msgid "Banner buttons"
|
129 |
msgstr "Pulsanti del banner"
|
130 |
|
131 |
+
#: includes/settings.php:107
|
132 |
msgid "Basic interactions & functionalities"
|
133 |
msgstr "Interazioni e funzionalità semplici"
|
134 |
|
170 |
msgid "Configuration"
|
171 |
msgstr "Configurazione"
|
172 |
|
173 |
+
#: views/partials/product-card.php:48
|
174 |
msgid "Configure"
|
175 |
msgstr "Configura"
|
176 |
|
202 |
msgid "Confirm API"
|
203 |
msgstr "Conferma API"
|
204 |
|
205 |
+
#: includes/settings.php:97 includes/settings.php:392 includes/settings.php:403
|
206 |
+
#: includes/settings.php:1143
|
207 |
msgid "Consent Solution"
|
208 |
msgstr "Consent Solution"
|
209 |
|
211 |
msgid "Consent Solution API key"
|
212 |
msgstr "Chiave API della Consent Solution"
|
213 |
|
214 |
+
#: views/partials/modals/modal_select_language.php:54
|
215 |
msgid "Continue"
|
216 |
msgstr "Continua"
|
217 |
|
218 |
+
#: includes/settings.php:91 includes/settings.php:386
|
219 |
+
#: includes/settings.php:1123
|
220 |
msgid "Cookie Solution"
|
221 |
msgstr "Cookie Solution"
|
222 |
|
266 |
msgid "Do not run the plugin on POST requests (recommended)"
|
267 |
msgstr "Non eseguire il plugin per richieste POST (consigliato)"
|
268 |
|
269 |
+
#: views/partials/footer.php:5
|
270 |
msgid "Documentation"
|
271 |
msgstr "Documentazione"
|
272 |
|
294 |
"cache e se <strong>non</strong> raccogli il consenso per categoria. Se non "
|
295 |
"sei sicuro, mantieni quest’opzione disabilitata"
|
296 |
|
297 |
+
#: includes/settings.php:878
|
298 |
msgid "Enjoying the iubenda Cookie & Consent Solution Plugin?"
|
299 |
msgstr "Ti piace il plugin per la Cookie & Consent Solution di iubenda?"
|
300 |
|
326 |
"consenso memorizzate dalla Consent Solution (ad esempio, password o altri "
|
327 |
"campi non correlati)."
|
328 |
|
329 |
+
#: includes/settings.php:108 views/partials/csPluginSettings.php:72
|
330 |
#: views/partials/csPluginSettings.php:88
|
331 |
#: views/partials/csPluginSettings.php:107
|
332 |
#: views/partials/csPluginSettings.php:123
|
381 |
msgid "Form ID"
|
382 |
msgstr "ID del form"
|
383 |
|
384 |
+
#: includes/settings.php:662
|
385 |
msgid "Form saving failed. Please fill the Subject fields."
|
386 |
msgstr "Salvataggio del form fallito. Compila i campi Utente e Preferenze."
|
387 |
|
423 |
msgid "Help me get compliant!"
|
424 |
msgstr "Aiutami a diventare conforme!"
|
425 |
|
426 |
+
#: views/partials/modals/modal_rating.php:11
|
427 |
+
msgid "Here’s how we calculate your rating."
|
428 |
+
msgstr "Ecco come calcoliamo il tuo indice di conformità."
|
429 |
+
|
430 |
+
#: views/partials/siteInfo.php:18
|
431 |
+
msgid "How is it calculated?"
|
432 |
+
msgstr "Come viene calcolato?"
|
433 |
+
|
434 |
#: views/partials/buttonPosition.php:31 views/tc-configuration.php:86
|
435 |
msgid "HTML"
|
436 |
msgstr "HTML"
|
516 |
msgstr "Ecco come risolvere"
|
517 |
|
518 |
#: views/partials/csSimplifiedConfiguration.php:88
|
519 |
+
#: views/partials/modals/modal_rating.php:22
|
520 |
msgid "Learn More"
|
521 |
msgstr "Scopri di più"
|
522 |
|
539 |
msgid "Legislation"
|
540 |
msgstr "Legislazione"
|
541 |
|
542 |
+
#: includes/settings.php:1077 includes/settings.php:1099
|
543 |
msgid "legislation"
|
544 |
msgstr "legislazione"
|
545 |
|
573 |
msgid "Nice! We are almost there."
|
574 |
msgstr "Perfetto! Ci siamo quasi."
|
575 |
|
576 |
+
#: includes/settings.php:881
|
577 |
msgid "No"
|
578 |
msgstr "No"
|
579 |
|
588 |
msgid "No forms found."
|
589 |
msgstr "Nessun form trovato."
|
590 |
|
591 |
+
#: includes/settings.php:888 includes/settings.php:895
|
592 |
msgid "No thanks"
|
593 |
msgstr "No, grazie"
|
594 |
|
596 |
msgid "None"
|
597 |
msgstr "Nessuno"
|
598 |
|
599 |
+
#: includes/settings.php:105 views/partials/csPluginSettings.php:69
|
600 |
#: views/partials/csPluginSettings.php:85
|
601 |
#: views/partials/csPluginSettings.php:104
|
602 |
#: views/partials/csPluginSettings.php:120
|
607 |
msgid "Now, select your website language"
|
608 |
msgstr "Ora seleziona la lingua del tuo sito"
|
609 |
|
610 |
+
#: includes/settings.php:894
|
611 |
msgid "Ok sure!"
|
612 |
msgstr "Certo!"
|
613 |
|
614 |
+
#: includes/ServiceRating.php:103
|
615 |
msgid "Only track users that give consent"
|
616 |
msgstr "Traccia solo gli utenti che hanno prestato il consenso"
|
617 |
|
634 |
msgstr ""
|
635 |
"Il nostro plugin ti aiuterà a rendere il tuo sito conforme in pochi minuti."
|
636 |
|
637 |
+
#: includes/QuickGeneratorService.php:134
|
638 |
msgid ""
|
639 |
"Our products has been integrated successfully, now customize all products to "
|
640 |
"increase the compliance rating and make your website fully compliant."
|
663 |
msgid "Paste your terms and conditions embed code here"
|
664 |
msgstr "Incolla qui il codice d’integrazione dei tuoi termini e condizioni"
|
665 |
|
666 |
+
#: includes/settings.php:589
|
667 |
#, php-format
|
668 |
msgid ""
|
669 |
"Please enable comments cookies opt-in checkbox in the <a href=\"%s\" "
|
681 |
msgid "Plugin settings"
|
682 |
msgstr "Impostazioni del plugin"
|
683 |
|
684 |
+
#: includes/settings.php:1076 includes/settings.php:1098
|
685 |
+
#: includes/settings.php:1117 includes/settings.php:1137
|
686 |
#: views/partials/bannerPosition.php:20
|
687 |
msgid "Position"
|
688 |
msgstr "Posizione"
|
709 |
msgid "Primary"
|
710 |
msgstr "Primario"
|
711 |
|
712 |
+
#: includes/settings.php:380 includes/settings.php:1111
|
713 |
msgid "Privacy and Cookie Policy"
|
714 |
msgstr "Privacy e Cookie Policy"
|
715 |
|
815 |
"Scegli se visualizzare iubenda in una voce di menù principale del pannello "
|
816 |
"admin o in un sottomenù della scheda Impostazioni."
|
817 |
|
818 |
+
#: views/partials/product-card.php:46
|
819 |
msgid "Service"
|
820 |
msgstr "Servizio"
|
821 |
|
822 |
+
#: includes/ServiceRating.php:98
|
823 |
msgid "Set up a cookie banner"
|
824 |
msgstr "Configura un cookie banner"
|
825 |
|
826 |
+
#: includes/ServiceRating.php:108
|
827 |
msgid "Set up a privacy policy"
|
828 |
msgstr "Configura una privacy policy"
|
829 |
|
830 |
+
#: includes/ServiceRating.php:113
|
831 |
msgid "Set up terms and conditions"
|
832 |
msgstr "Configura termini e condizioni"
|
833 |
|
834 |
+
#: includes/settings.php:710
|
835 |
msgid "Settings saved."
|
836 |
msgstr "Impostazioni salvate."
|
837 |
|
862 |
msgid "Status"
|
863 |
msgstr "Stato"
|
864 |
|
865 |
+
#: includes/settings.php:106 views/partials/csPluginSettings.php:70
|
866 |
#: views/partials/csPluginSettings.php:86
|
867 |
#: views/partials/csPluginSettings.php:105
|
868 |
#: views/partials/csPluginSettings.php:121
|
869 |
msgid "Strictly necessary"
|
870 |
msgstr "Strettamente necessari"
|
871 |
|
872 |
+
#: includes/settings.php:75 includes/settings.php:76 includes/settings.php:77
|
873 |
+
#: includes/settings.php:78 includes/settings.php:79
|
874 |
msgid "string"
|
875 |
msgstr "stringa"
|
876 |
|
877 |
+
#: includes/settings.php:1075 includes/settings.php:1097
|
878 |
+
#: includes/settings.php:1116 includes/settings.php:1136
|
879 |
msgid "Style"
|
880 |
msgstr "Stile"
|
881 |
|
901 |
msgid "Submenu"
|
902 |
msgstr "Sottomenù"
|
903 |
|
904 |
+
#: includes/settings.php:887
|
905 |
msgid "Sure!"
|
906 |
msgstr "Certo!"
|
907 |
|
909 |
msgid "Synchronize products"
|
910 |
msgstr "Sincronizza i prodotti"
|
911 |
|
912 |
+
#: includes/settings.php:110
|
913 |
msgid "Targeting & Advertising"
|
914 |
msgstr "Targeting e Pubblicità"
|
915 |
|
920 |
msgid "Targeting & Advertising"
|
921 |
msgstr "Targeting e Pubblicità"
|
922 |
|
923 |
+
#: includes/settings.php:374
|
924 |
msgid "Terms and condition"
|
925 |
msgstr "Termini e condizioni"
|
926 |
|
927 |
+
#: includes/settings.php:1131
|
928 |
msgid "Terms and Conditions"
|
929 |
msgstr "Termini e Condizioni"
|
930 |
|
932 |
msgid "Theme"
|
933 |
msgstr "Tema"
|
934 |
|
935 |
+
#: includes/ServiceRating.php:109
|
936 |
+
#, php-format
|
937 |
+
msgid ""
|
938 |
+
"This accounts for 25% of your score. A privacy policy is a requirement under "
|
939 |
+
"most privacy laws around the world. This document typically includes legally "
|
940 |
+
"required disclosures about the type of personal data you process, why you "
|
941 |
+
"need to process it, how the processing is done and the user’s rights under "
|
942 |
+
"applicable law."
|
943 |
+
msgstr ""
|
944 |
+
"Questa voce rappresenta il 25% del tuo punteggio. La privacy policy è un "
|
945 |
+
"requisito di molte leggi sulla privacy internazionali. Questo documento di "
|
946 |
+
"solito include le informazioni obbligatorie sul tipo di dati personali "
|
947 |
+
"trattati, le finalità e le modalità di trattamento e i diritti degli utenti "
|
948 |
+
"secondo la legge applicabile."
|
949 |
+
|
950 |
+
#: includes/ServiceRating.php:104
|
951 |
+
#, php-format
|
952 |
+
msgid ""
|
953 |
+
"This accounts for 25% of your score. If you’re based in Europe or have "
|
954 |
+
"Europe-based users, you likely need to block cookies from running until you "
|
955 |
+
"receive user consent. To do this, select “Automatically block scripts "
|
956 |
+
"detected by the plugin”."
|
957 |
+
msgstr ""
|
958 |
+
"Questa voce rappresenta il 25% del tuo punteggio. Se hai sede in Europa o ti "
|
959 |
+
"rivolgi a utenti che hanno sede in Europa, probabilmente dovrai bloccare i "
|
960 |
+
"cookie prima di aver ricevuto il consenso dell’utente. Per farlo, seleziona "
|
961 |
+
"“Blocca automaticamente gli script rilevati dal plugin”."
|
962 |
+
|
963 |
+
#: includes/ServiceRating.php:114
|
964 |
+
#, php-format
|
965 |
+
msgid ""
|
966 |
+
"This accounts for 25% of your score. Terms and conditions help to protect "
|
967 |
+
"you, the website owner, from potential liabilities and more. Furthermore, if "
|
968 |
+
"you run an e-commerce site or app, having this document may be legally "
|
969 |
+
"required as Terms typically contain legally mandatory disclosures. Terms are "
|
970 |
+
"legally binding documents, and therefore it’s important to ensure that they "
|
971 |
+
"actually fit your specific scenario."
|
972 |
+
msgstr ""
|
973 |
+
"Questa voce rappresenta il 25% del tuo punteggio. Termini e condizioni "
|
974 |
+
"aiutano a proteggere il proprietario del sito web da potenziali "
|
975 |
+
"responsabilità legali e molto altro. Inoltre, se sei il titolare di un sito "
|
976 |
+
"o un’app di e-commerce, questo documento potrebbe essere richiesto dalla "
|
977 |
+
"legge, visto che i Termini contengono in genere informazioni obbligatorie. I "
|
978 |
+
"termini e condizioni sono giuridicamente vincolanti ed è quindi importante "
|
979 |
+
"assicurarsi che si adattino al tuo scenario specifico."
|
980 |
+
|
981 |
+
#: includes/ServiceRating.php:99
|
982 |
+
#, php-format
|
983 |
+
msgid ""
|
984 |
+
"This accounts for 25% of your score. Your cookie banner should inform your "
|
985 |
+
"users about your use of cookies and similar tracking technologies, and their "
|
986 |
+
"rights in this regard. You may need a banner if either the GDPR, CCPA or "
|
987 |
+
"ePrivacy apply to you."
|
988 |
+
msgstr ""
|
989 |
+
"Questa voce rappresenta il 25% del tuo punteggio. Il cookie banner deve "
|
990 |
+
"informare gli utenti sull’uso dei cookie e di strumenti di tracciamento "
|
991 |
+
"simili e sui loro diritti al riguardo. Potrebbe essere necessario un banner "
|
992 |
+
"se si applica il GDPR, il CCPA o la direttiva ePrivacy."
|
993 |
+
|
994 |
+
#: views/partials/frontpage_main_box.php:26
|
995 |
msgid "This is what you may need to be compliant"
|
996 |
msgstr "Ecco cosa potrebbe servirti per essere conforme"
|
997 |
|
1009 |
msgid "Title:"
|
1010 |
msgstr "Nome:"
|
1011 |
|
1012 |
+
#: includes/settings.php:866
|
1013 |
+
#, php-format
|
1014 |
+
msgid ""
|
1015 |
+
"To ensure regular scans and full support, <span class=\"text-bold\">verify "
|
1016 |
+
"your account</span>. Check your mailbox now and validate your email address, "
|
1017 |
+
"or check <a href=\"%s\" target=\"_blank\" class=\"link-underline\">your "
|
1018 |
+
"account</a> on iubenda.com. If you already did that, you can safely <a "
|
1019 |
+
"href=\"javascript:void(0)\" class=\"notice-dismiss-by-text dismiss-"
|
1020 |
+
"notification-alert link-underline\" data-dismiss-"
|
1021 |
+
"key=\"iub_user_needs_to_verify_his_account\">dismiss this reminder</a>."
|
1022 |
+
msgstr ""
|
1023 |
+
"Per garantire scansioni regolari e un supporto completo, <span class=\"text-"
|
1024 |
+
"bold\">verifica il tuo account</span>. Controlla la tua casella di posta "
|
1025 |
+
"elettronica e conferma il tuo indirizzo e-mail, oppure controlla <a "
|
1026 |
+
"href=\"%s\" target=\"_blank\" class=\"link-underline\">il tuo account</a> su "
|
1027 |
+
"iubenda.com. Se lo hai già fatto, puoi <a href=\"javascript:void(0)\" "
|
1028 |
+
"class=\"notice-dismiss-by-text dismiss-notification-alert link-underline\" "
|
1029 |
+
"data-dismiss-key=\"iub_user_needs_to_verify_his_account\"> nascondere questo "
|
1030 |
+
"avviso</a>."
|
1031 |
+
|
1032 |
#: views/partials/csPluginSettings.php:49
|
1033 |
msgid "Top menu"
|
1034 |
msgstr "Menù principale"
|
1038 |
msgid "Try again"
|
1039 |
msgstr "Riprova"
|
1040 |
|
1041 |
+
#: includes/settings.php:1115 includes/settings.php:1135
|
1042 |
msgid "Version"
|
1043 |
msgstr "Versione"
|
1044 |
|
1059 |
"dal momento che il tuo tema non è compatibile. Puoi posizionare il widget "
|
1060 |
"“Documenti e contatti” manualmente da <a href=“%s” target=“_blank”>qui</a>."
|
1061 |
|
1062 |
+
#: includes/settings.php:892
|
1063 |
msgid "We're sorry to hear that. Would you mind giving us some feedback?"
|
1064 |
msgstr "Ci dispiace. Che ne dici di lasciarci un feedback?"
|
1065 |
|
1072 |
msgid "Where can I find this code?"
|
1073 |
msgstr "Dove posso trovare questo codice?"
|
1074 |
|
1075 |
+
#: includes/settings.php:885
|
1076 |
msgid ""
|
1077 |
"Whew, what a relief!? We've worked countless hours to make this plugin as "
|
1078 |
"useful as possible - so we're pretty happy that you're enjoying it. While "
|
1087 |
msgid "Worldwide"
|
1088 |
msgstr "Tutto il mondo"
|
1089 |
|
1090 |
+
#: includes/settings.php:880
|
1091 |
msgid "Yes"
|
1092 |
msgstr "Sì"
|
1093 |
|
1094 |
+
#: includes/settings.php:355
|
1095 |
msgid "You don't have permission to access this page."
|
1096 |
msgstr "Non sei autorizzato ad accedere a questa pagina."
|
1097 |
|
1113 |
msgid "Your privacy policy has been created!"
|
1114 |
msgstr "La tua privacy policy è stata creata!"
|
1115 |
|
1116 |
+
#: views/partials/header_scanned.php:3 views/partials/modals/modal_rating.php:6
|
1117 |
+
#: views/partials/siteInfo.php:17
|
1118 |
msgid "Your rating"
|
1119 |
msgstr "La tua valutazione"
|
1120 |
|
1121 |
+
#: includes/QuickGeneratorService.php:111
|
1122 |
msgid ""
|
1123 |
"Your website has been created and your legal documents have been generated. "
|
1124 |
"Setup your cookie banner and privacy policy button to complete the "
|
languages/iubenda.pot
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: \n"
|
5 |
-
"POT-Creation-Date: 2022-
|
6 |
"PO-Revision-Date: 2022-03-03 17:48+0200\n"
|
7 |
"Last-Translator: \n"
|
8 |
"Language-Team: \n"
|
@@ -11,7 +11,7 @@ msgstr ""
|
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
14 |
-
"X-Generator: Poedit 3.
|
15 |
"X-Poedit-Basepath: ..\n"
|
16 |
"X-Poedit-KeywordsList: _e;__\n"
|
17 |
"X-Poedit-SearchPath-0: .\n"
|
@@ -20,14 +20,50 @@ msgstr ""
|
|
20 |
msgid "Privacy Policy"
|
21 |
msgstr ""
|
22 |
|
23 |
-
#: includes/QuickGeneratorService.php:
|
24 |
msgid "Your website has been created and your legal documents have been generated. Setup your cookie banner and privacy policy button to complete the integration."
|
25 |
msgstr ""
|
26 |
|
27 |
-
#: includes/QuickGeneratorService.php:
|
28 |
msgid "Our products has been integrated successfully, now customize all products to increase the compliance rating and make your website fully compliant."
|
29 |
msgstr ""
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
#: includes/amp.php:281
|
32 |
msgid "AMP Cookie Consent"
|
33 |
msgstr ""
|
@@ -100,134 +136,139 @@ msgstr ""
|
|
100 |
msgid "Middle name"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: includes/settings.php:
|
104 |
-
#: includes/settings.php:
|
105 |
msgid "string"
|
106 |
msgstr ""
|
107 |
|
108 |
-
#: includes/settings.php:
|
109 |
-
#: includes/settings.php:
|
110 |
msgid "Cookie Solution"
|
111 |
msgstr ""
|
112 |
|
113 |
-
#: includes/settings.php:
|
114 |
-
#: includes/settings.php:
|
115 |
msgid "Consent Solution"
|
116 |
msgstr ""
|
117 |
|
118 |
-
#: includes/settings.php:
|
119 |
#: views/partials/csPluginSettings.php:85
|
120 |
#: views/partials/csPluginSettings.php:104
|
121 |
#: views/partials/csPluginSettings.php:120
|
122 |
msgid "Not set"
|
123 |
msgstr ""
|
124 |
|
125 |
-
#: includes/settings.php:
|
126 |
#: views/partials/csPluginSettings.php:86
|
127 |
#: views/partials/csPluginSettings.php:105
|
128 |
#: views/partials/csPluginSettings.php:121
|
129 |
msgid "Strictly necessary"
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: includes/settings.php:
|
133 |
msgid "Basic interactions & functionalities"
|
134 |
msgstr ""
|
135 |
|
136 |
-
#: includes/settings.php:
|
137 |
#: views/partials/csPluginSettings.php:88
|
138 |
#: views/partials/csPluginSettings.php:107
|
139 |
#: views/partials/csPluginSettings.php:123
|
140 |
msgid "Experience enhancement"
|
141 |
msgstr ""
|
142 |
|
143 |
-
#: includes/settings.php:
|
144 |
#: views/partials/csPluginSettings.php:89
|
145 |
#: views/partials/csPluginSettings.php:108
|
146 |
#: views/partials/csPluginSettings.php:124
|
147 |
msgid "Analytics"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: includes/settings.php:
|
151 |
msgid "Targeting & Advertising"
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: includes/settings.php:
|
155 |
msgid "You don't have permission to access this page."
|
156 |
msgstr ""
|
157 |
|
158 |
-
#: includes/settings.php:
|
159 |
msgid "Terms and condition"
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: includes/settings.php:
|
163 |
msgid "Privacy and Cookie Policy"
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: includes/settings.php:
|
167 |
#, php-format
|
168 |
msgid "Please enable comments cookies opt-in checkbox in the <a href=\"%s\" target=\"_blank\">Discussion settings</a>."
|
169 |
msgstr ""
|
170 |
|
171 |
-
#: includes/settings.php:
|
172 |
msgid "Form saving failed. Please fill the Subject fields."
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: includes/settings.php:
|
176 |
msgid "Settings saved."
|
177 |
msgstr ""
|
178 |
|
179 |
-
#: includes/settings.php:
|
|
|
|
|
|
|
|
|
|
|
180 |
msgid "Enjoying the iubenda Cookie & Consent Solution Plugin?"
|
181 |
msgstr ""
|
182 |
|
183 |
-
#: includes/settings.php:
|
184 |
msgid "Yes"
|
185 |
msgstr ""
|
186 |
|
187 |
-
#: includes/settings.php:
|
188 |
msgid "No"
|
189 |
msgstr ""
|
190 |
|
191 |
-
#: includes/settings.php:
|
192 |
msgid "Whew, what a relief!? We've worked countless hours to make this plugin as useful as possible - so we're pretty happy that you're enjoying it. While you here, would you mind leaving us a 5 star rating? It would really help us out."
|
193 |
msgstr ""
|
194 |
|
195 |
-
#: includes/settings.php:
|
196 |
msgid "Sure!"
|
197 |
msgstr ""
|
198 |
|
199 |
-
#: includes/settings.php:
|
200 |
msgid "No thanks"
|
201 |
msgstr ""
|
202 |
|
203 |
-
#: includes/settings.php:
|
204 |
msgid "We're sorry to hear that. Would you mind giving us some feedback?"
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: includes/settings.php:
|
208 |
msgid "Ok sure!"
|
209 |
msgstr ""
|
210 |
|
211 |
-
#: includes/settings.php:
|
212 |
-
#: includes/settings.php:
|
213 |
msgid "Style"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: includes/settings.php:
|
217 |
-
#: includes/settings.php:
|
218 |
#: views/partials/bannerPosition.php:20
|
219 |
msgid "Position"
|
220 |
msgstr ""
|
221 |
|
222 |
-
#: includes/settings.php:
|
223 |
msgid "legislation"
|
224 |
msgstr ""
|
225 |
|
226 |
-
#: includes/settings.php:
|
227 |
msgid "Version"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: includes/settings.php:
|
231 |
msgid "Terms and Conditions"
|
232 |
msgstr ""
|
233 |
|
@@ -696,6 +737,7 @@ msgid "Enable IAB Transparency and Consent Framework"
|
|
696 |
msgstr ""
|
697 |
|
698 |
#: views/partials/csSimplifiedConfiguration.php:88
|
|
|
699 |
msgid "Learn More"
|
700 |
msgstr ""
|
701 |
|
@@ -703,35 +745,20 @@ msgstr ""
|
|
703 |
msgid "You should activate this feature if you show ads on your website"
|
704 |
msgstr ""
|
705 |
|
706 |
-
#: views/partials/footer.php:
|
707 |
msgid "Documentation"
|
708 |
msgstr ""
|
709 |
|
710 |
-
#: views/partials/frontpage_main_box.php:18
|
711 |
-
msgid "Set up a cookie banner"
|
712 |
-
msgstr ""
|
713 |
-
|
714 |
#: views/partials/frontpage_main_box.php:22
|
715 |
-
msgid "Only track users that give consent"
|
716 |
-
msgstr ""
|
717 |
-
|
718 |
-
#: views/partials/frontpage_main_box.php:26
|
719 |
-
msgid "Set up a privacy policy"
|
720 |
-
msgstr ""
|
721 |
-
|
722 |
-
#: views/partials/frontpage_main_box.php:30
|
723 |
-
msgid "Set up terms and conditions"
|
724 |
-
msgstr ""
|
725 |
-
|
726 |
-
#: views/partials/frontpage_main_box.php:39
|
727 |
msgid "Analyzing your website"
|
728 |
msgstr ""
|
729 |
|
730 |
-
#: views/partials/frontpage_main_box.php:
|
731 |
msgid "This is what you may need to be compliant"
|
732 |
msgstr ""
|
733 |
|
734 |
-
#: views/partials/header_scanned.php:3 views/partials/
|
|
|
735 |
msgid "Your rating"
|
736 |
msgstr ""
|
737 |
|
@@ -814,11 +841,15 @@ msgstr ""
|
|
814 |
msgid "Got it"
|
815 |
msgstr ""
|
816 |
|
|
|
|
|
|
|
|
|
817 |
#: views/partials/modals/modal_select_language.php:4
|
818 |
msgid "Now, select your website language"
|
819 |
msgstr ""
|
820 |
|
821 |
-
#: views/partials/modals/modal_select_language.php:
|
822 |
msgid "Continue"
|
823 |
msgstr ""
|
824 |
|
@@ -834,14 +865,18 @@ msgstr ""
|
|
834 |
msgid "or"
|
835 |
msgstr ""
|
836 |
|
837 |
-
#: views/partials/product-card.php:
|
838 |
msgid "Service"
|
839 |
msgstr ""
|
840 |
|
841 |
-
#: views/partials/product-card.php:
|
842 |
msgid "Configure"
|
843 |
msgstr ""
|
844 |
|
|
|
|
|
|
|
|
|
845 |
#: views/partials/welcomeScreenHeader.php:2
|
846 |
msgid "Welcome to iubenda!"
|
847 |
msgstr ""
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: \n"
|
5 |
+
"POT-Creation-Date: 2022-06-22 14:50+0200\n"
|
6 |
"PO-Revision-Date: 2022-03-03 17:48+0200\n"
|
7 |
"Last-Translator: \n"
|
8 |
"Language-Team: \n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
14 |
+
"X-Generator: Poedit 3.1\n"
|
15 |
"X-Poedit-Basepath: ..\n"
|
16 |
"X-Poedit-KeywordsList: _e;__\n"
|
17 |
"X-Poedit-SearchPath-0: .\n"
|
20 |
msgid "Privacy Policy"
|
21 |
msgstr ""
|
22 |
|
23 |
+
#: includes/QuickGeneratorService.php:111
|
24 |
msgid "Your website has been created and your legal documents have been generated. Setup your cookie banner and privacy policy button to complete the integration."
|
25 |
msgstr ""
|
26 |
|
27 |
+
#: includes/QuickGeneratorService.php:134
|
28 |
msgid "Our products has been integrated successfully, now customize all products to increase the compliance rating and make your website fully compliant."
|
29 |
msgstr ""
|
30 |
|
31 |
+
#: includes/ServiceRating.php:98
|
32 |
+
msgid "Set up a cookie banner"
|
33 |
+
msgstr ""
|
34 |
+
|
35 |
+
#: includes/ServiceRating.php:99
|
36 |
+
#, php-format
|
37 |
+
msgid "This accounts for 25% of your score. Your cookie banner should inform your users about your use of cookies and similar tracking technologies, and their rights in this regard. You may need a banner if either the GDPR, CCPA or ePrivacy apply to you."
|
38 |
+
msgstr ""
|
39 |
+
|
40 |
+
#: includes/ServiceRating.php:103
|
41 |
+
msgid "Only track users that give consent"
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: includes/ServiceRating.php:104
|
45 |
+
#, php-format
|
46 |
+
msgid "This accounts for 25% of your score. If you’re based in Europe or have Europe-based users, you likely need to block cookies from running until you receive user consent. To do this, select “Automatically block scripts detected by the plugin”."
|
47 |
+
msgstr ""
|
48 |
+
|
49 |
+
#: includes/ServiceRating.php:108
|
50 |
+
msgid "Set up a privacy policy"
|
51 |
+
msgstr ""
|
52 |
+
|
53 |
+
#: includes/ServiceRating.php:109
|
54 |
+
#, php-format
|
55 |
+
msgid "This accounts for 25% of your score. A privacy policy is a requirement under most privacy laws around the world. This document typically includes legally required disclosures about the type of personal data you process, why you need to process it, how the processing is done and the user’s rights under applicable law."
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: includes/ServiceRating.php:113
|
59 |
+
msgid "Set up terms and conditions"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: includes/ServiceRating.php:114
|
63 |
+
#, php-format
|
64 |
+
msgid "This accounts for 25% of your score. Terms and conditions help to protect you, the website owner, from potential liabilities and more. Furthermore, if you run an e-commerce site or app, having this document may be legally required as Terms typically contain legally mandatory disclosures. Terms are legally binding documents, and therefore it’s important to ensure that they actually fit your specific scenario."
|
65 |
+
msgstr ""
|
66 |
+
|
67 |
#: includes/amp.php:281
|
68 |
msgid "AMP Cookie Consent"
|
69 |
msgstr ""
|
136 |
msgid "Middle name"
|
137 |
msgstr ""
|
138 |
|
139 |
+
#: includes/settings.php:75 includes/settings.php:76 includes/settings.php:77
|
140 |
+
#: includes/settings.php:78 includes/settings.php:79
|
141 |
msgid "string"
|
142 |
msgstr ""
|
143 |
|
144 |
+
#: includes/settings.php:91 includes/settings.php:386
|
145 |
+
#: includes/settings.php:1123
|
146 |
msgid "Cookie Solution"
|
147 |
msgstr ""
|
148 |
|
149 |
+
#: includes/settings.php:97 includes/settings.php:392 includes/settings.php:403
|
150 |
+
#: includes/settings.php:1143
|
151 |
msgid "Consent Solution"
|
152 |
msgstr ""
|
153 |
|
154 |
+
#: includes/settings.php:105 views/partials/csPluginSettings.php:69
|
155 |
#: views/partials/csPluginSettings.php:85
|
156 |
#: views/partials/csPluginSettings.php:104
|
157 |
#: views/partials/csPluginSettings.php:120
|
158 |
msgid "Not set"
|
159 |
msgstr ""
|
160 |
|
161 |
+
#: includes/settings.php:106 views/partials/csPluginSettings.php:70
|
162 |
#: views/partials/csPluginSettings.php:86
|
163 |
#: views/partials/csPluginSettings.php:105
|
164 |
#: views/partials/csPluginSettings.php:121
|
165 |
msgid "Strictly necessary"
|
166 |
msgstr ""
|
167 |
|
168 |
+
#: includes/settings.php:107
|
169 |
msgid "Basic interactions & functionalities"
|
170 |
msgstr ""
|
171 |
|
172 |
+
#: includes/settings.php:108 views/partials/csPluginSettings.php:72
|
173 |
#: views/partials/csPluginSettings.php:88
|
174 |
#: views/partials/csPluginSettings.php:107
|
175 |
#: views/partials/csPluginSettings.php:123
|
176 |
msgid "Experience enhancement"
|
177 |
msgstr ""
|
178 |
|
179 |
+
#: includes/settings.php:109 views/partials/csPluginSettings.php:73
|
180 |
#: views/partials/csPluginSettings.php:89
|
181 |
#: views/partials/csPluginSettings.php:108
|
182 |
#: views/partials/csPluginSettings.php:124
|
183 |
msgid "Analytics"
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: includes/settings.php:110
|
187 |
msgid "Targeting & Advertising"
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: includes/settings.php:355
|
191 |
msgid "You don't have permission to access this page."
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: includes/settings.php:374
|
195 |
msgid "Terms and condition"
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: includes/settings.php:380 includes/settings.php:1111
|
199 |
msgid "Privacy and Cookie Policy"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: includes/settings.php:589
|
203 |
#, php-format
|
204 |
msgid "Please enable comments cookies opt-in checkbox in the <a href=\"%s\" target=\"_blank\">Discussion settings</a>."
|
205 |
msgstr ""
|
206 |
|
207 |
+
#: includes/settings.php:662
|
208 |
msgid "Form saving failed. Please fill the Subject fields."
|
209 |
msgstr ""
|
210 |
|
211 |
+
#: includes/settings.php:710
|
212 |
msgid "Settings saved."
|
213 |
msgstr ""
|
214 |
|
215 |
+
#: includes/settings.php:866
|
216 |
+
#, php-format
|
217 |
+
msgid "To ensure regular scans and full support, <span class=\"text-bold\">verify your account</span>. Check your mailbox now and validate your email address, or check <a href=\"%s\" target=\"_blank\" class=\"link-underline\">your account</a> on iubenda.com. If you already did that, you can safely <a href=\"javascript:void(0)\" class=\"notice-dismiss-by-text dismiss-notification-alert link-underline\" data-dismiss-key=\"iub_user_needs_to_verify_his_account\">dismiss this reminder</a>."
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: includes/settings.php:878
|
221 |
msgid "Enjoying the iubenda Cookie & Consent Solution Plugin?"
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: includes/settings.php:880
|
225 |
msgid "Yes"
|
226 |
msgstr ""
|
227 |
|
228 |
+
#: includes/settings.php:881
|
229 |
msgid "No"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: includes/settings.php:885
|
233 |
msgid "Whew, what a relief!? We've worked countless hours to make this plugin as useful as possible - so we're pretty happy that you're enjoying it. While you here, would you mind leaving us a 5 star rating? It would really help us out."
|
234 |
msgstr ""
|
235 |
|
236 |
+
#: includes/settings.php:887
|
237 |
msgid "Sure!"
|
238 |
msgstr ""
|
239 |
|
240 |
+
#: includes/settings.php:888 includes/settings.php:895
|
241 |
msgid "No thanks"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: includes/settings.php:892
|
245 |
msgid "We're sorry to hear that. Would you mind giving us some feedback?"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: includes/settings.php:894
|
249 |
msgid "Ok sure!"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: includes/settings.php:1075 includes/settings.php:1097
|
253 |
+
#: includes/settings.php:1116 includes/settings.php:1136
|
254 |
msgid "Style"
|
255 |
msgstr ""
|
256 |
|
257 |
+
#: includes/settings.php:1076 includes/settings.php:1098
|
258 |
+
#: includes/settings.php:1117 includes/settings.php:1137
|
259 |
#: views/partials/bannerPosition.php:20
|
260 |
msgid "Position"
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: includes/settings.php:1077 includes/settings.php:1099
|
264 |
msgid "legislation"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: includes/settings.php:1115 includes/settings.php:1135
|
268 |
msgid "Version"
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: includes/settings.php:1131
|
272 |
msgid "Terms and Conditions"
|
273 |
msgstr ""
|
274 |
|
737 |
msgstr ""
|
738 |
|
739 |
#: views/partials/csSimplifiedConfiguration.php:88
|
740 |
+
#: views/partials/modals/modal_rating.php:22
|
741 |
msgid "Learn More"
|
742 |
msgstr ""
|
743 |
|
745 |
msgid "You should activate this feature if you show ads on your website"
|
746 |
msgstr ""
|
747 |
|
748 |
+
#: views/partials/footer.php:5
|
749 |
msgid "Documentation"
|
750 |
msgstr ""
|
751 |
|
|
|
|
|
|
|
|
|
752 |
#: views/partials/frontpage_main_box.php:22
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
753 |
msgid "Analyzing your website"
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: views/partials/frontpage_main_box.php:26
|
757 |
msgid "This is what you may need to be compliant"
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: views/partials/header_scanned.php:3 views/partials/modals/modal_rating.php:6
|
761 |
+
#: views/partials/siteInfo.php:17
|
762 |
msgid "Your rating"
|
763 |
msgstr ""
|
764 |
|
841 |
msgid "Got it"
|
842 |
msgstr ""
|
843 |
|
844 |
+
#: views/partials/modals/modal_rating.php:11
|
845 |
+
msgid "Here’s how we calculate your rating."
|
846 |
+
msgstr ""
|
847 |
+
|
848 |
#: views/partials/modals/modal_select_language.php:4
|
849 |
msgid "Now, select your website language"
|
850 |
msgstr ""
|
851 |
|
852 |
+
#: views/partials/modals/modal_select_language.php:54
|
853 |
msgid "Continue"
|
854 |
msgstr ""
|
855 |
|
865 |
msgid "or"
|
866 |
msgstr ""
|
867 |
|
868 |
+
#: views/partials/product-card.php:46
|
869 |
msgid "Service"
|
870 |
msgstr ""
|
871 |
|
872 |
+
#: views/partials/product-card.php:48
|
873 |
msgid "Configure"
|
874 |
msgstr ""
|
875 |
|
876 |
+
#: views/partials/siteInfo.php:18
|
877 |
+
msgid "How is it calculated?"
|
878 |
+
msgstr ""
|
879 |
+
|
880 |
#: views/partials/welcomeScreenHeader.php:2
|
881 |
msgid "Welcome to iubenda!"
|
882 |
msgstr ""
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: cookie banner, cookie law, eprivacy, gdpr, ukgdpr, ccpa, caloppa, lgpd, ds
|
|
5 |
Requires at least: 5.0
|
6 |
Requires PHP: 7.0.0
|
7 |
Tested up to: 6.0
|
8 |
-
Stable tag: 3.0.
|
9 |
License: MIT License
|
10 |
License URI: http://opensource.org/licenses/MIT
|
11 |
|
@@ -53,7 +53,7 @@ Includes cookie banner/notice, and cookie consent management (blocking scripts u
|
|
53 |
* Asynchronously re-activates cookie scripts once consent is collected (**no page reload needed**).
|
54 |
* Lightning-fast: **won’t affect page performance**.
|
55 |
* **Auto-detects and blocks a wide range of 3rd party script**s like Google Analytics, Google Maps, Facebook and Instagram widgets, Youtube, Twitter, PayPal, Disqus, Outbrain, AdRoll, Kissmetrics, Freshchat and more.
|
56 |
-
* Allows you to provide
|
57 |
* **Google Consent Mode** support.
|
58 |
* Integrates with IAB’s [Transparency and Consent Framework](https://www.iubenda.com/en/help/7440-enable-preference-management-iab-framework#revenue) (**TCF**) to maximize ad revenue (needed if your site uses ad networks like Google ads and more)
|
59 |
* Compatible with **Google’s Accelerated Mobile Pages** (AMP)
|
@@ -75,8 +75,8 @@ This solution lets you generate professional privacy and cookie policies **in mi
|
|
75 |
* All **legal text written by actual legal professionals**
|
76 |
* Quick select from **over 1900 clauses or create custom clauses**
|
77 |
* Activate **cookie policy in a single click**
|
78 |
-
* Site Scanner to quickly **detect which services/ clauses you need to add to your
|
79 |
-
* **One-click translation**. 9 languages supported: English-US, English-UK, Italian French, Spanish, German, Portuguese (Brazilian), Russian, Dutch.
|
80 |
* One-click activation for **country/ region-specific text**.
|
81 |
* Compatible with **Google’s Accelerated Mobile Pages** (AMP)
|
82 |
* Documents are **remotely updated when legal requirements change**
|
@@ -164,7 +164,7 @@ You can access our friendly support in multiple languages (currently EN, IT, DE,
|
|
164 |
|
165 |
= Updating to version 3 =
|
166 |
|
167 |
-
If you are experiencing troubles updating to the latest version, please ensure that your cookie banner is correctly activated and configured, and you've cleaned up
|
168 |
|
169 |
|
170 |
= Do you have a Knowledge base or documentation? =
|
@@ -176,7 +176,7 @@ Our extensive documentation makes it easy for you to learn all you need to know
|
|
176 |
|
177 |
A good rule of thumb is to always comply with the laws of the region where you are based as well as the region or country in which the users you target are based.
|
178 |
|
179 |
-
📌 However, for an even easier, more specific way to tell which laws apply to you, you can[simply take this 1-minute quiz](https://www.iubenda.com/en/help#quiz).
|
180 |
|
181 |
|
182 |
= Do I really need a cookie banner or cookie notice? =
|
@@ -188,7 +188,7 @@ If you’re based in Europe – including the UK – or target European users, a
|
|
188 |
|
189 |
GDPR stands for General Data Protection Regulation (Regulation (EU) 2016/679). The GDPR specifies how personal data should be lawfully processed (including how it’s collected, used, protected or interacted with in general).
|
190 |
|
191 |
-
While it was still an EU member state, the UK was very instrumental in the creation of the GDPR and therefore, Post-Brexit has adopted the UK-GDPR – which currently is essentially the same as the European GDPR.
|
192 |
|
193 |
DSGVO & RGPD are, respectively, the German and Spanish translations of the English acronym of the General Data Protection Regulation (GDPR).
|
194 |
|
@@ -213,7 +213,7 @@ You can learn more about [how the ePrivacy and GDPR interact in regards to cooki
|
|
213 |
|
214 |
= What is PECR =
|
215 |
|
216 |
-
The Privacy and Electronic Communications Regulations 2003(PECR) is the UK's implementation of the EU's ePrivacy directive and set's out rules for electronic privacy
|
217 |
|
218 |
= What are the CCPA and CalOPPA =
|
219 |
|
@@ -236,12 +236,16 @@ The document:
|
|
236 |
|
237 |
= What is the LGPD? =
|
238 |
|
239 |
-
The Brazilian General Data Protection Law, the ***Lei Geral de Proteção de Dados Pessoais
|
240 |
|
241 |
* * *
|
242 |
|
243 |
== Changelog ==
|
244 |
|
|
|
|
|
|
|
|
|
245 |
= 3.0.9 =
|
246 |
* Move www.googletagmanager.com/gtag/js to analytics #4
|
247 |
|
@@ -678,5 +682,6 @@ The Brazilian General Data Protection Law, the ***Lei Geral de Proteção de Dad
|
|
678 |
|
679 |
== Upgrade Notice ==
|
680 |
|
681 |
-
= 3.0.
|
682 |
-
|
|
5 |
Requires at least: 5.0
|
6 |
Requires PHP: 7.0.0
|
7 |
Tested up to: 6.0
|
8 |
+
Stable tag: 3.0.10
|
9 |
License: MIT License
|
10 |
License URI: http://opensource.org/licenses/MIT
|
11 |
|
53 |
* Asynchronously re-activates cookie scripts once consent is collected (**no page reload needed**).
|
54 |
* Lightning-fast: **won’t affect page performance**.
|
55 |
* **Auto-detects and blocks a wide range of 3rd party script**s like Google Analytics, Google Maps, Facebook and Instagram widgets, Youtube, Twitter, PayPal, Disqus, Outbrain, AdRoll, Kissmetrics, Freshchat and more.
|
56 |
+
* Allows you to provide your users with **granular, per-category preference control** (e.g. basic functionalities, experience enhancement, targeting & advertising)
|
57 |
* **Google Consent Mode** support.
|
58 |
* Integrates with IAB’s [Transparency and Consent Framework](https://www.iubenda.com/en/help/7440-enable-preference-management-iab-framework#revenue) (**TCF**) to maximize ad revenue (needed if your site uses ad networks like Google ads and more)
|
59 |
* Compatible with **Google’s Accelerated Mobile Pages** (AMP)
|
75 |
* All **legal text written by actual legal professionals**
|
76 |
* Quick select from **over 1900 clauses or create custom clauses**
|
77 |
* Activate **cookie policy in a single click**
|
78 |
+
* Site Scanner to quickly **detect which services/ clauses you need to add to your policies**.
|
79 |
+
* **One-click translation**. 9 languages supported: English-US, English-UK, Italian, French, Spanish, German, Portuguese (Brazilian), Russian, Dutch.
|
80 |
* One-click activation for **country/ region-specific text**.
|
81 |
* Compatible with **Google’s Accelerated Mobile Pages** (AMP)
|
82 |
* Documents are **remotely updated when legal requirements change**
|
164 |
|
165 |
= Updating to version 3 =
|
166 |
|
167 |
+
If you are experiencing troubles updating to the latest version, please ensure that your cookie banner is correctly activated and configured, and you've cleaned up you WordPress cache. In case of emergency, you can safely rollback to the previous version by [using WP Rollback](https://www.iubenda.com/en/help/1215-cookie-solution-wordpress-plugin-installation-guide#further-information-1).
|
168 |
|
169 |
|
170 |
= Do you have a Knowledge base or documentation? =
|
176 |
|
177 |
A good rule of thumb is to always comply with the laws of the region where you are based as well as the region or country in which the users you target are based.
|
178 |
|
179 |
+
📌 However, for an even easier, more specific way to tell which laws apply to you, you can [simply take this 1-minute quiz](https://www.iubenda.com/en/help#quiz).
|
180 |
|
181 |
|
182 |
= Do I really need a cookie banner or cookie notice? =
|
188 |
|
189 |
GDPR stands for General Data Protection Regulation (Regulation (EU) 2016/679). The GDPR specifies how personal data should be lawfully processed (including how it’s collected, used, protected or interacted with in general).
|
190 |
|
191 |
+
While it was still an EU member state, the UK was very instrumental in the creation of the GDPR and therefore, Post-Brexit, has adopted the UK-GDPR – which currently is essentially the same as the European GDPR.
|
192 |
|
193 |
DSGVO & RGPD are, respectively, the German and Spanish translations of the English acronym of the General Data Protection Regulation (GDPR).
|
194 |
|
213 |
|
214 |
= What is PECR =
|
215 |
|
216 |
+
The Privacy and Electronic Communications Regulations 2003 (PECR) is the UK's implementation of the EU's ePrivacy directive and set's out rules for electronic privacy
|
217 |
|
218 |
= What are the CCPA and CalOPPA =
|
219 |
|
236 |
|
237 |
= What is the LGPD? =
|
238 |
|
239 |
+
The Brazilian General Data Protection Law, the ***Lei Geral de Proteção de Dados Pessoais***, (LGPD) can be considered as Brazil’s answer to the GDPR – with the Brazilian law aligning with the European Regulation in many ways, while differing in others. [You can learn more about it here](https://www.iubenda.com/en/help/26706-lgpd-guide).
|
240 |
|
241 |
* * *
|
242 |
|
243 |
== Changelog ==
|
244 |
|
245 |
+
= 3.0.10 =
|
246 |
+
* Add a link to show the rating calculation page
|
247 |
+
* Show Notification to encourage the user to verify his account
|
248 |
+
|
249 |
= 3.0.9 =
|
250 |
* Move www.googletagmanager.com/gtag/js to analytics #4
|
251 |
|
682 |
|
683 |
== Upgrade Notice ==
|
684 |
|
685 |
+
= 3.0.10 =
|
686 |
+
* Add a link to show the rating calculation page
|
687 |
+
* Show Notification to encourage the user to verify his account
|
views/partials/alert.php
CHANGED
@@ -1,13 +1,16 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if (isset($notices) || isset($notice_type)):
|
3 |
+
foreach ($notices[$notice_type] as $key => $notice) {
|
4 |
+
?>
|
5 |
+
<div class="alert alert--<?php echo($notice_type === 'error' ? 'failure' : 'success'); ?> is-dismissible m-4">
|
6 |
+
<div class="alert__icon p-4">
|
7 |
+
<img src="<?php echo IUBENDA_PLUGIN_URL ?>/assets/images/banner_<?php echo($notice_type === 'error' ? 'failure' : 'success'); ?>.svg">
|
8 |
+
</div>
|
9 |
+
<?php
|
10 |
+
echo '<p class="text-regular">' . wp_kses_post($notice) . '</p> </br>';
|
11 |
+
?>
|
12 |
+
<button class="btn-close mr-3 notice-dismiss dismiss-notification-alert" data-dismiss-key="<?php echo $key ?>"> ×</button>
|
13 |
+
</div>
|
14 |
+
<?php
|
15 |
+
}
|
16 |
+
endif; ?>
|
views/partials/frontpage_main_box.php
CHANGED
@@ -13,23 +13,6 @@
|
|
13 |
<?php
|
14 |
$radar = new RadarService();
|
15 |
|
16 |
-
$services['cs'] = [
|
17 |
-
'status' => iub_array_get($radar->apiConfiguration, 'result.meta.cp_installed'),
|
18 |
-
'label' => __('Set up a cookie banner', 'iubenda')
|
19 |
-
];
|
20 |
-
$services['cons'] = [
|
21 |
-
'status' => iub_array_get($radar->apiConfiguration, 'result.meta.cp_installed'),
|
22 |
-
'label' => __('Only track users that give consent', 'iubenda')
|
23 |
-
];
|
24 |
-
$services['pp'] = [
|
25 |
-
'status' => iub_array_get($radar->apiConfiguration, 'result.meta.pp_installed'),
|
26 |
-
'label' => __('Set up a privacy policy', 'iubenda')
|
27 |
-
];
|
28 |
-
$services['tc'] = [
|
29 |
-
'status' => iub_array_get($radar->apiConfiguration, 'result.meta.tc_installed'),
|
30 |
-
'label' => __('Set up terms and conditions', 'iubenda')
|
31 |
-
];
|
32 |
-
|
33 |
if (!empty($radar->apiConfiguration) && iub_array_get($radar->apiConfiguration, 'status') == 'completed') {
|
34 |
require_once IUBENDA_PLUGIN_PATH . '/views/partials/header_scanned.php';
|
35 |
} else {
|
@@ -49,8 +32,8 @@ if (!empty($radar->apiConfiguration) && iub_array_get($radar->apiConfiguration,
|
|
49 |
|
50 |
<div>
|
51 |
<ul class="list_radar m-0 mt-4 px-4">
|
52 |
-
<?php foreach (
|
53 |
-
<li
|
54 |
<figure><img src="<?php echo IUBENDA_PLUGIN_URL ?>/assets/images/list_radar_<?php echo $key; ?>.svg"></figure>
|
55 |
<p class="text-bold m-0 mx-4"><?php echo $service['label']; ?></p>
|
56 |
</li>
|
13 |
<?php
|
14 |
$radar = new RadarService();
|
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
if (!empty($radar->apiConfiguration) && iub_array_get($radar->apiConfiguration, 'status') == 'completed') {
|
17 |
require_once IUBENDA_PLUGIN_PATH . '/views/partials/header_scanned.php';
|
18 |
} else {
|
32 |
|
33 |
<div>
|
34 |
<ul class="list_radar m-0 mt-4 px-4">
|
35 |
+
<?php foreach (iubenda()->serviceRating->rating_calculation_components() as $key => $service) : ?>
|
36 |
+
<li class="list_radar__item my-5 my-lg-0 mx-lg-3 list_radar__item--<?php echo iub_array_get($radar->apiConfiguration, 'status') == 'completed' ? iub_array_get($service, 'status') == true ? 'on':'off' : null; ?> iubenda-<?php echo $key ?>-item">
|
37 |
<figure><img src="<?php echo IUBENDA_PLUGIN_URL ?>/assets/images/list_radar_<?php echo $key; ?>.svg"></figure>
|
38 |
<p class="text-bold m-0 mx-4"><?php echo $service['label']; ?></p>
|
39 |
</li>
|
views/partials/header_scanned.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<div class="my-5">
|
2 |
-
<div class="circularBar" id="iubendaRadarCircularBar" data-perc="<?php echo iubenda()->serviceRating->
|
3 |
<h2 class="text-md mt-2 mb-1"><?php _e('Your rating', 'iubenda') ?></h2>
|
4 |
<p class="m-0"><?php _e('We have analyzed your website in background and this is the result.', 'iubenda') ?></p>
|
5 |
</div>
|
1 |
<div class="my-5">
|
2 |
+
<div class="circularBar" id="iubendaRadarCircularBar" data-perc="<?php echo iubenda()->serviceRating->services_percentage() ?>"></div>
|
3 |
<h2 class="text-md mt-2 mb-1"><?php _e('Your rating', 'iubenda') ?></h2>
|
4 |
<p class="m-0"><?php _e('We have analyzed your website in background and this is the result.', 'iubenda') ?></p>
|
5 |
</div>
|
views/partials/modals/modal_rating.php
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div>
|
2 |
+
|
3 |
+
<div class="text-center mb-5">
|
4 |
+
|
5 |
+
<h1 class="text-xl">
|
6 |
+
<?php _e('Your rating', 'iubenda') ?>
|
7 |
+
</h1>
|
8 |
+
|
9 |
+
<div class="circularBar" id="iubendaRadarCircularBar" data-perc="<?php echo iubenda()->serviceRating->services_percentage() ?>"></div>
|
10 |
+
|
11 |
+
<p class="text-gray text-md"><?php _e('Here’s how we calculate your rating.', 'iubenda') ?></p>
|
12 |
+
|
13 |
+
</div>
|
14 |
+
|
15 |
+
|
16 |
+
<ul class="list_radar list_radar--block">
|
17 |
+
<?php foreach (iubenda()->serviceRating->rating_calculation_components() as $rating_calculation_component_key => $rating_calculation_component_value) : ?>
|
18 |
+
<li class="list_radar__item mb-4 list_radar__item--<?php echo $rating_calculation_component_value['status']?'on':'off'; ?> iubenda-<?php echo $rating_calculation_component_key == 'cons' ? 'cs' : $rating_calculation_component_key ?>-item">
|
19 |
+
<figure><img src="<?php echo IUBENDA_PLUGIN_URL ?>/assets/images/list_radar_<?php echo $rating_calculation_component_key; ?>.svg"></figure>
|
20 |
+
<div>
|
21 |
+
<h2 class="m-0 mb-2"><?php echo $rating_calculation_component_value['label']; ?></h2>
|
22 |
+
<p><?php echo $rating_calculation_component_value['paragraph']; ?> <a target="_blank" href="<?php echo iubenda()->settings->links["how_{$rating_calculation_component_key}_rate"]; ?>" class="link-underline"><?php _e('Learn More', 'iubenda') ?></a></p>
|
23 |
+
</div>
|
24 |
+
|
25 |
+
</li>
|
26 |
+
<?php endforeach; ?>
|
27 |
+
</ul>
|
28 |
+
|
29 |
+
</div>
|
views/partials/siteInfo.php
CHANGED
@@ -12,9 +12,18 @@
|
|
12 |
<h1 class="text-bold text-lg m-0"><?php echo parse_url(home_url())['host']; ?></h1>
|
13 |
</div>
|
14 |
</div>
|
15 |
-
<div class="d-block d-lg-flex align-items-center text-center text-lg-right">
|
16 |
-
<
|
17 |
-
|
|
|
|
|
|
|
18 |
</div>
|
19 |
</div>
|
20 |
<hr>
|
|
|
|
|
|
|
|
|
|
|
|
12 |
<h1 class="text-bold text-lg m-0"><?php echo parse_url(home_url())['host']; ?></h1>
|
13 |
</div>
|
14 |
</div>
|
15 |
+
<div class="d-block d-lg-flex mt-lg-0 mt-4 align-items-center text-center text-lg-right">
|
16 |
+
<div class="mr-lg-3 mb-lg-0 mb-4">
|
17 |
+
<p class="m-0 text-bold text-md"><?php _e('Your rating', 'iubenda') ?></p>
|
18 |
+
<span class="btn-reset link-underline-dashed text-gray show-modal show-rating-modal"><?php _e('How is it calculated?', 'iubenda') ?></span>
|
19 |
+
</div>
|
20 |
+
<div class="circularBar sm show-modal show-rating-modal" id="iubendaRadarCircularBar" data-perc="<?php echo iubenda()->serviceRating->services_percentage() ?>"></div>
|
21 |
</div>
|
22 |
</div>
|
23 |
<hr>
|
24 |
+
<!-- Modal rating -->
|
25 |
+
<div id="modal-rating" class="modal">
|
26 |
+
<div class="modal__window modal__window--md p-4 p-lg-5">
|
27 |
+
<?php require_once IUBENDA_PLUGIN_PATH . '/views/partials/modals/modal_rating.php'; ?>
|
28 |
+
</div>
|
29 |
+
</div>
|