Version Description
- no refresh page needed to activate scripts inside IUB tags.
Download this release
Release Info
Developer | Facens |
Plugin | iubenda Cookie Solution for GDPR |
Version | 1.9.5 |
Comparing to | |
See all releases |
Code changes from version 1.9.4 to 1.9.5
- iubenda_cookie_solution.php +24 -2
- readme.txt +49 -43
iubenda_cookie_solution.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
Plugin URI: https://www.iubenda.com
|
5 |
Description: Iubenda Cookie Solution permette di gestire tutti gli aspetti della cookie law su WP.
|
6 |
Author: iubenda
|
7 |
-
Version: 1.9.
|
8 |
Author URI: https://www.iubenda.com
|
9 |
*/
|
10 |
|
@@ -52,7 +52,29 @@
|
|
52 |
function iub_header(){
|
53 |
ob_start();
|
54 |
$iub_code = get_option('iub_code');
|
55 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
}
|
57 |
|
58 |
add_action('wp_head', 'iub_header', 99);
|
4 |
Plugin URI: https://www.iubenda.com
|
5 |
Description: Iubenda Cookie Solution permette di gestire tutti gli aspetti della cookie law su WP.
|
6 |
Author: iubenda
|
7 |
+
Version: 1.9.5
|
8 |
Author URI: https://www.iubenda.com
|
9 |
*/
|
10 |
|
52 |
function iub_header(){
|
53 |
ob_start();
|
54 |
$iub_code = get_option('iub_code');
|
55 |
+
$str = html_entity_decode(stripslashes($iub_code));
|
56 |
+
|
57 |
+
if(!consentGiven()){
|
58 |
+
$str.="\n
|
59 |
+
<script>
|
60 |
+
var lang, cId,sId;
|
61 |
+
_iub.csConfiguration = {
|
62 |
+
cookiePolicyId: _iub.csConfiguration.cookiePolicyId,
|
63 |
+
siteId: _iub.csConfiguration.siteId,
|
64 |
+
lang: _iub.csConfiguration.lang,
|
65 |
+
callback: {
|
66 |
+
onConsentGiven: function(){
|
67 |
+
jQuery('noscript._no_script_iub').each(function(a,b){
|
68 |
+
var el = jQuery(b);
|
69 |
+
el.after(el.html());
|
70 |
+
});
|
71 |
+
}
|
72 |
+
}
|
73 |
+
};
|
74 |
+
</script>";
|
75 |
+
}
|
76 |
+
|
77 |
+
echo $str;
|
78 |
}
|
79 |
|
80 |
add_action('wp_head', 'iub_header', 99);
|
readme.txt
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
=== Plugin Name ===
|
2 |
Contributors: iubenda
|
3 |
-
Donate link:
|
4 |
Tags: cookies, cookie law, cookie policy, cookie banner, cookie block, privacy policy, cookie consent
|
5 |
Requires at least: 3.0.1
|
6 |
Tested up to: 4.4.2
|
@@ -8,23 +8,26 @@ Stable tag: 1.0
|
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
-
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
-
This plugin is
|
16 |
|
17 |
-
|
18 |
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
|
|
|
|
23 |
|
24 |
== Installation ==
|
25 |
|
26 |
-
|
27 |
-
|
|
|
28 |
- Once the plugin is installed and activated, go to the Admin Panel (Settings > Iubenda Cookie Solution) where you will be asked to paste the code into tht field that gets generated from your Iubenda account dashboard when you activate the cookie law kit for your privacy policy. For more information on how to activate the cookie law kit, see this article: https://www.iubenda.com/it/help/posts/680
|
29 |
- At this point the plugin will begin to show the banner on which displays your cookie policy (link) to users who visit the site for the first time. No need for other configurations.
|
30 |
- Furthermore, the plugin automatically recognizes and blocks cookies that get installed via the YouTube video player and social widgets - such as the Facebook Like Box - on your site.
|
@@ -33,8 +36,20 @@ This plugin is described in English, browse down to the end of the readme to fin
|
|
33 |
`<!--IUB_COOKIE_POLICY_START-->
|
34 |
<!--IUB_COOKIE_POLICY_END-->`
|
35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
== Changelog ==
|
37 |
|
|
|
|
|
|
|
38 |
= 1.9.4 =
|
39 |
* wp-admin blank page bug fix
|
40 |
|
@@ -45,7 +60,7 @@ This plugin is described in English, browse down to the end of the readme to fin
|
|
45 |
* G+ platform bug
|
46 |
|
47 |
= 1.9.1 =
|
48 |
-
* Minor improvements
|
49 |
|
50 |
= 1.9 =
|
51 |
* Improved parsing without regex
|
@@ -56,9 +71,9 @@ This plugin is described in English, browse down to the end of the readme to fin
|
|
56 |
|
57 |
== Usage ==
|
58 |
|
59 |
-
How does this plugin work with a Facebook button for example?
|
60 |
|
61 |
-
|
62 |
<script>
|
63 |
(function(d, s, id) {
|
64 |
var js, fjs = d.getElementsByTagName(s)[0];
|
@@ -68,19 +83,19 @@ How does this plugin work with a Facebook button for example?
|
|
68 |
fjs.parentNode.insertBefore(js, fjs);
|
69 |
}(document, 'script', 'facebook-jssdk'));
|
70 |
</script>
|
71 |
-
<!--IUB_COOKIE_POLICY_END
|
72 |
|
73 |
If there are HTML / IMG / IFRAME elements, you need to proceed in this way:
|
74 |
|
75 |
-
|
76 |
<iframe src="...
|
77 |
<img src="...
|
78 |
-
<!--IUB_COOKIE_POLICY_END
|
79 |
|
80 |
For articles, however, there's a shortcode available:
|
81 |
|
82 |
-
|
83 |
-
[/iub-cookie-policy]
|
84 |
|
85 |
In case of continued browsing, the preferences of your users for the use of cookies will be set on "OK" to clear the banner and unlock the cookies. Moreover, banners and the blocking codes will not be delivered to subsequent visits by users who have already given their consent (and such preference will be updated at each subsequent visit for the future).
|
86 |
|
@@ -88,28 +103,16 @@ In case of continued browsing, the preferences of your users for the use of cook
|
|
88 |
|
89 |
At the moment the automatic blocking of the YouTube video player and social widgets are done only if these scripts are located after the function wp_head(). The solution is the first version. Test it and contact us to report any errors.
|
90 |
|
91 |
-
|
92 |
|
93 |
-
|
94 |
-
|
95 |
-
- Permette di bloccare manualmente tutte le risorse restanti, senza la necessità di interventi diretti sul codice
|
96 |
-
- Gestisce la visualizzazione del banner e della cookie policy, ed il salvataggio delle preferenze degli utenti circa l’installazione dei cookie
|
97 |
|
98 |
-
# Istruzioni
|
99 |
-
|
100 |
-
- **Installazione manuale**: Scarica il plugin, accedi al pannello di amministrazione WordPress del tuo sito e clicca su Plugin > Aggiungi nuovo. In alto, clicca quindi sul pulsante Carica plugin e poi scegli dal tuo computer il file ZIP appena scaricato. Clicca infine su Installa adesso e attiva il plugin.
|
101 |
-
- **Installazione automatica**: installa dal repository WordPres.org cercando "Iubenda Cookie Law Solution for Wordpress"
|
102 |
-
- Una volta installato ed attivato il plugin, accedi al pannello Admin (Impostazioni > Iubenda Cookie Solution) dove ti verrà chiesto di incollare in un campo il codice che iubenda genera quando attivi il kit cookie law sulla tua privacy policy. Per ulteriori informazioni su come attivare il kit cookie law, consulta questo articolo: https://www.iubenda.com/it/help/posts/680
|
103 |
-
- A questo punto il plugin inizierà a mostrare il banner in cui è richiamata la tua cookie policy agli utenti che visitano il sito per la prima volta senza la necessità di altre configurazioni.
|
104 |
-
- In più, il plugin riconoscerà e bloccherà in automatico i cookie installati da tutti i video player di YouTube e dai widget sociali – come il Facebook Like Box – presenti sul tuo sito.
|
105 |
-
- Gli altri script per i quali non è ancora disponibile il blocco automatico – e che installano cookie che richiedono il blocco prima del consenso – vanno “avvolti” utilizzando questi commenti:
|
106 |
-
|
107 |
-
`<!--IUB_COOKIE_POLICY_START-->
|
108 |
-
<!--IUB_COOKIE_POLICY_END-->`
|
109 |
|
110 |
Per esempio in un plugin Facebook dovrai fare come segue:
|
111 |
|
112 |
-
|
113 |
<script>
|
114 |
(function(d, s, id) {
|
115 |
var js, fjs = d.getElementsByTagName(s)[0];
|
@@ -119,24 +122,27 @@ Per esempio in un plugin Facebook dovrai fare come segue:
|
|
119 |
fjs.parentNode.insertBefore(js, fjs);
|
120 |
}(document, 'script', 'facebook-jssdk'));
|
121 |
</script>
|
122 |
-
<!--IUB_COOKIE_POLICY_END
|
123 |
|
124 |
Se invece ci sono parti di HTML / IMG / IFRAME, bisogna procedere in questo modo:
|
125 |
|
126 |
-
|
127 |
<iframe src="...
|
128 |
<img src="...
|
129 |
-
<!--IUB_COOKIE_POLICY_END
|
130 |
-
|
131 |
|
132 |
Per gli articoli, invece, è disponibile uno shortcode:
|
133 |
|
134 |
-
|
135 |
-
[/iub-cookie-policy]
|
136 |
-
|
137 |
|
138 |
In caso di proseguimento della navigazione, le preferenze dei tuoi utenti circa l’installazione dei cookie verranno settate sul si in modo da far scomparire il banner e da sbloccare i cookie. Inoltre, banner e blocco codici non verranno erogati alle successive visite da parte degli utenti che hanno già prestato il proprio consenso (e tale preferenza verrà aggiornata ad ogni successiva visita).
|
139 |
|
140 |
-
|
141 |
|
142 |
Al momento il blocco automatico dei video player di YouTube e dei widget sociali avviene solo se questi script si trovano dopo la funzione wp_head(). La soluzione è alla prima versione. Testatela e contattateci per segnalare eventuali errori.
|
|
|
|
|
|
|
|
|
|
1 |
=== Plugin Name ===
|
2 |
Contributors: iubenda
|
3 |
+
Donate link:
|
4 |
Tags: cookies, cookie law, cookie policy, cookie banner, cookie block, privacy policy, cookie consent
|
5 |
Requires at least: 3.0.1
|
6 |
Tested up to: 4.4.2
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
+
A plugin for the Iubenda Cookie Law Solution & allows to block the most common widgets to comply with Cookie Laws, particularly fit for Italy.
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
+
NOTE: This plugin is a very early beta and could lead to problems. We encourage you to actively let us know about the problems here: http://gsfn.us/t/4qpks
|
16 |
|
17 |
+
This plugin works with the Iubenda Cookie Law Solution and allows to block the most common widgets and third party cookies to comply with Cookie Laws, particularly with the Italian implementation in mind.
|
18 |
|
19 |
+
* The plugin automatically inserts the Iubenda code in the head of every page of the site
|
20 |
+
* It automatically blocks scripts by YouTube, Facebook, G + and Twitter (other automatic blocks on the way!)
|
21 |
+
* It allows to manually block all the remaining resources, without the need of direct intervention on the code
|
22 |
+
* It handles the display of cookie banners and cookie policy, saving user preferences about the use of cookies
|
23 |
+
|
24 |
+
Under "Installation/Other Notes" you will find instructions in both English and Italian.
|
25 |
|
26 |
== Installation ==
|
27 |
|
28 |
+
**NOTE: This plugin is a very early beta and could lead to problems.** We encourage you to actively let us know about the problems here: http://gsfn.us/t/4qpks
|
29 |
+
|
30 |
+
- **Installation via WP.org**: search in your WordPress plugin admin panel for "Iubenda Cookie Solution", install it;
|
31 |
- Once the plugin is installed and activated, go to the Admin Panel (Settings > Iubenda Cookie Solution) where you will be asked to paste the code into tht field that gets generated from your Iubenda account dashboard when you activate the cookie law kit for your privacy policy. For more information on how to activate the cookie law kit, see this article: https://www.iubenda.com/it/help/posts/680
|
32 |
- At this point the plugin will begin to show the banner on which displays your cookie policy (link) to users who visit the site for the first time. No need for other configurations.
|
33 |
- Furthermore, the plugin automatically recognizes and blocks cookies that get installed via the YouTube video player and social widgets - such as the Facebook Like Box - on your site.
|
36 |
`<!--IUB_COOKIE_POLICY_START-->
|
37 |
<!--IUB_COOKIE_POLICY_END-->`
|
38 |
|
39 |
+
- **Installazione automatica**: installa da WordPres.org cercando "Iubenda Cookie Solution";
|
40 |
+
- Una volta installato ed attivato il plugin, accedi al pannello Admin (Impostazioni > Iubenda Cookie Solution) dove ti verrà chiesto di incollare in un campo il codice che iubenda genera quando attivi il kit cookie law sulla tua privacy policy. Per ulteriori informazioni su come attivare il kit cookie law, consulta questo articolo: https://www.iubenda.com/it/help/posts/680
|
41 |
+
- A questo punto il plugin inizierà a mostrare il banner in cui è richiamata la tua cookie policy agli utenti che visitano il sito per la prima volta senza la necessità di altre configurazioni.
|
42 |
+
- In più, il plugin riconoscerà e bloccherà in automatico i cookie installati da tutti i video player di YouTube e dai widget sociali – come il Facebook Like Box – presenti sul tuo sito.
|
43 |
+
- Gli altri script per i quali non è ancora disponibile il blocco automatico – e che installano cookie che richiedono il blocco prima del consenso – vanno “avvolti” utilizzando questi commenti:
|
44 |
+
|
45 |
+
`<!--IUB_COOKIE_POLICY_START-->
|
46 |
+
<!--IUB_COOKIE_POLICY_END-->`
|
47 |
+
|
48 |
== Changelog ==
|
49 |
|
50 |
+
= 1.9.5 =
|
51 |
+
* no refresh page needed to activate scripts inside IUB tags.
|
52 |
+
|
53 |
= 1.9.4 =
|
54 |
* wp-admin blank page bug fix
|
55 |
|
60 |
* G+ platform bug
|
61 |
|
62 |
= 1.9.1 =
|
63 |
+
* Minor improvements
|
64 |
|
65 |
= 1.9 =
|
66 |
* Improved parsing without regex
|
71 |
|
72 |
== Usage ==
|
73 |
|
74 |
+
How does this plugin work with a Facebook button, for example?
|
75 |
|
76 |
+
<!--IUB_COOKIE_POLICY_START-->
|
77 |
<script>
|
78 |
(function(d, s, id) {
|
79 |
var js, fjs = d.getElementsByTagName(s)[0];
|
83 |
fjs.parentNode.insertBefore(js, fjs);
|
84 |
}(document, 'script', 'facebook-jssdk'));
|
85 |
</script>
|
86 |
+
<!--IUB_COOKIE_POLICY_END-->
|
87 |
|
88 |
If there are HTML / IMG / IFRAME elements, you need to proceed in this way:
|
89 |
|
90 |
+
<!--IUB_COOKIE_POLICY_START-->
|
91 |
<iframe src="...
|
92 |
<img src="...
|
93 |
+
<!--IUB_COOKIE_POLICY_END-->
|
94 |
|
95 |
For articles, however, there's a shortcode available:
|
96 |
|
97 |
+
[iub-cookie-policy]
|
98 |
+
[/iub-cookie-policy]
|
99 |
|
100 |
In case of continued browsing, the preferences of your users for the use of cookies will be set on "OK" to clear the banner and unlock the cookies. Moreover, banners and the blocking codes will not be delivered to subsequent visits by users who have already given their consent (and such preference will be updated at each subsequent visit for the future).
|
101 |
|
103 |
|
104 |
At the moment the automatic blocking of the YouTube video player and social widgets are done only if these scripts are located after the function wp_head(). The solution is the first version. Test it and contact us to report any errors.
|
105 |
|
106 |
+
# Bug reports
|
107 |
|
108 |
+
* The best way you can help us is by providing as much information as possible, including the use of wp_debug https://codex.wordpress.org/Debugging_in_WordPress.
|
109 |
+
* We will be very happy to receive feedback here: http://gsfn.us/t/4qpks
|
|
|
|
|
110 |
|
111 |
+
# Istruzioni in italiano
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
|
113 |
Per esempio in un plugin Facebook dovrai fare come segue:
|
114 |
|
115 |
+
<!--IUB_COOKIE_POLICY_START-->
|
116 |
<script>
|
117 |
(function(d, s, id) {
|
118 |
var js, fjs = d.getElementsByTagName(s)[0];
|
122 |
fjs.parentNode.insertBefore(js, fjs);
|
123 |
}(document, 'script', 'facebook-jssdk'));
|
124 |
</script>
|
125 |
+
<!--IUB_COOKIE_POLICY_END-—>
|
126 |
|
127 |
Se invece ci sono parti di HTML / IMG / IFRAME, bisogna procedere in questo modo:
|
128 |
|
129 |
+
<!--IUB_COOKIE_POLICY_START-->
|
130 |
<iframe src="...
|
131 |
<img src="...
|
132 |
+
<!--IUB_COOKIE_POLICY_END-->
|
|
|
133 |
|
134 |
Per gli articoli, invece, è disponibile uno shortcode:
|
135 |
|
136 |
+
[iub-cookie-policy]
|
137 |
+
[/iub-cookie-policy]
|
|
|
138 |
|
139 |
In caso di proseguimento della navigazione, le preferenze dei tuoi utenti circa l’installazione dei cookie verranno settate sul si in modo da far scomparire il banner e da sbloccare i cookie. Inoltre, banner e blocco codici non verranno erogati alle successive visite da parte degli utenti che hanno già prestato il proprio consenso (e tale preferenza verrà aggiornata ad ogni successiva visita).
|
140 |
|
141 |
+
== Note ulteriori ==
|
142 |
|
143 |
Al momento il blocco automatico dei video player di YouTube e dei widget sociali avviene solo se questi script si trovano dopo la funzione wp_head(). La soluzione è alla prima versione. Testatela e contattateci per segnalare eventuali errori.
|
144 |
+
|
145 |
+
# Segnalazioni di bug
|
146 |
+
|
147 |
+
* Il modo migliore per aiutarci è quello di fornire quante più informazioni possibili, compreso l'uso di wp_debug https://codex.wordpress.org/Debugging_in_WordPress.
|
148 |
+
* Saremo molto contenti di ricevere feedback qui: http://gsfn.us/t/4qpks
|