Version Description
- Opcin a incluir un botn CERRAR o ACEPTAR en el aviso.
- Pequeos detalles Javascript para prevencin de conflictos con otros plugins.
- Algunos detalles en CSS
- Inclusin de enlace al plugin
Download this release
Release Info
Developer | cdoral |
Plugin | Asesor de Cookies para normativa española |
Version | 0.14 |
Comparing to | |
See all releases |
Code changes from version 0.13 to 0.14
- html/admin/principal.html +18 -1
- html/admin/principal.js +6 -4
- html/front/aviso.html +1 -0
- html/front/estilos.css +53 -1
- html/front/lib.js +30 -8
- html/front/mas-informacion.html +1 -1
- html/front/politica.html +1 -1
- html/front/principal.js +9 -4
- lib/lib.php +2 -2
- lib/plugin.php +22 -7
- plugin.php +2 -2
- readme.txt +21 -4
html/admin/principal.html
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
<p>
|
5 |
<a href="javascript:;" class="cdp-cookies-bot-instrucciones">[Ocultar/Mostrar instrucciones]</a>
|
6 |
|
7 |
-
<a href="http://webartesanal.com">Plugin creado por Carlos Doral
|
8 |
</p>
|
9 |
|
10 |
<div class="cdp-cookies-instrucciones">
|
@@ -35,6 +35,23 @@
|
|
35 |
</div>
|
36 |
</div>
|
37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
<!-- Tamaño del texto -->
|
39 |
<div class="cdp-cookies-grid">
|
40 |
<div class="cdp-cookies-4c">
|
4 |
<p>
|
5 |
<a href="javascript:;" class="cdp-cookies-bot-instrucciones">[Ocultar/Mostrar instrucciones]</a>
|
6 |
|
7 |
+
<a href="http://webartesanal.com">Plugin creado por Carlos Doral (webartesanal.com)</a>
|
8 |
</p>
|
9 |
|
10 |
<div class="cdp-cookies-instrucciones">
|
35 |
</div>
|
36 |
</div>
|
37 |
|
38 |
+
<!-- Comportamiento -->
|
39 |
+
<div class="cdp-cookies-grid">
|
40 |
+
<div class="cdp-cookies-4c">
|
41 |
+
<label><b>Cuándo</b> desaparece el aviso:</label>
|
42 |
+
</div>
|
43 |
+
<div class="cdp-cookies-5c">
|
44 |
+
<?php
|
45 |
+
$opciones = array(
|
46 |
+
'navegar' => 'Al navegar, automáticamente',
|
47 |
+
'cerrar' => 'Cuando el usuario pulse CERRAR',
|
48 |
+
'aceptar' => 'Cuando el usuario pulse ACEPTAR'
|
49 |
+
);
|
50 |
+
echo cdp_cookies_html::select( "comportamiento", $opciones, true, cdp_cookies::parametro( 'comportamiento' ) );
|
51 |
+
?>
|
52 |
+
</div>
|
53 |
+
</div>
|
54 |
+
|
55 |
<!-- Tamaño del texto -->
|
56 |
<div class="cdp-cookies-grid">
|
57 |
<div class="cdp-cookies-4c">
|
html/admin/principal.js
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
|
2 |
/* ======================================================================================
|
3 |
@author Carlos Doral Pérez (http://webartesanal.com)
|
4 |
-
@version 0.
|
5 |
@copyright Copyright © 2013 Carlos Doral Pérez, All Rights Reserved
|
6 |
License: GPLv2 or later
|
7 |
====================================================================================== */
|
@@ -33,7 +33,8 @@ function guardar()
|
|
33 |
tema: jQuery( '#tema:checked' ).val(),
|
34 |
enlace_politica: jQuery( '#enlace_politica' ).val(),
|
35 |
enlace_mas_informacion: jQuery( '#enlace_mas_informacion' ).val(),
|
36 |
-
nonce_guardar:
|
|
|
37 |
};
|
38 |
|
39 |
//
|
@@ -51,7 +52,7 @@ function crear_paginas()
|
|
51 |
//
|
52 |
var datos = {
|
53 |
action: 'crear_paginas',
|
54 |
-
nonce_crear_paginas :
|
55 |
};
|
56 |
|
57 |
//
|
@@ -105,9 +106,10 @@ jQuery( document ).ready( function( $ ) {
|
|
105 |
// Vista previa del aviso
|
106 |
$( 'a.cdp-cookies-vista-previa' ).click( function() {
|
107 |
window.open(
|
108 |
-
|
109 |
'?cdp_cookies_vista_previa=1' +
|
110 |
'&layout=' + $( '#layout' ).val() +
|
|
|
111 |
'&posicion=' + $( '#posicion' ).val() +
|
112 |
'&alineacion=' + $( '#alineacion' ).val() +
|
113 |
'&tema=' + $( '#tema:checked' ).val() +
|
1 |
|
2 |
/* ======================================================================================
|
3 |
@author Carlos Doral Pérez (http://webartesanal.com)
|
4 |
+
@version 0.14
|
5 |
@copyright Copyright © 2013 Carlos Doral Pérez, All Rights Reserved
|
6 |
License: GPLv2 or later
|
7 |
====================================================================================== */
|
33 |
tema: jQuery( '#tema:checked' ).val(),
|
34 |
enlace_politica: jQuery( '#enlace_politica' ).val(),
|
35 |
enlace_mas_informacion: jQuery( '#enlace_mas_informacion' ).val(),
|
36 |
+
nonce_guardar: cdp_cookies_info.nonce_guardar,
|
37 |
+
comportamiento: jQuery( '#comportamiento' ).val()
|
38 |
};
|
39 |
|
40 |
//
|
52 |
//
|
53 |
var datos = {
|
54 |
action: 'crear_paginas',
|
55 |
+
nonce_crear_paginas : cdp_cookies_info.nonce_crear_paginas
|
56 |
};
|
57 |
|
58 |
//
|
106 |
// Vista previa del aviso
|
107 |
$( 'a.cdp-cookies-vista-previa' ).click( function() {
|
108 |
window.open(
|
109 |
+
cdp_cookies_info.siteurl +
|
110 |
'?cdp_cookies_vista_previa=1' +
|
111 |
'&layout=' + $( '#layout' ).val() +
|
112 |
+
'&comportamiento=' + $( '#comportamiento' ).val() +
|
113 |
'&posicion=' + $( '#posicion' ).val() +
|
114 |
'&alineacion=' + $( '#alineacion' ).val() +
|
115 |
'&tema=' + $( '#tema:checked' ).val() +
|
html/front/aviso.html
CHANGED
@@ -2,5 +2,6 @@
|
|
2 |
<div class="cdp-cookies-alerta {class}">
|
3 |
<div class="cdp-cookies-texto">
|
4 |
{texto_aviso}
|
|
|
5 |
</div>
|
6 |
</div>
|
2 |
<div class="cdp-cookies-alerta {class}">
|
3 |
<div class="cdp-cookies-texto">
|
4 |
{texto_aviso}
|
5 |
+
{boton_cerrar}
|
6 |
</div>
|
7 |
</div>
|
html/front/estilos.css
CHANGED
@@ -10,7 +10,7 @@
|
|
10 |
.cdp-cookies-alerta .cdp-cookies-texto {
|
11 |
max-width: 960px;
|
12 |
margin: 0 auto;
|
13 |
-
padding:
|
14 |
}
|
15 |
.cdp-cookies-alerta .cdp-cookies-texto h4 {
|
16 |
text-align: center;
|
@@ -92,6 +92,8 @@
|
|
92 |
============================================*/
|
93 |
.cdp-cookies-alerta.cdp-cookies-tema-gris {
|
94 |
background-color: #444444;
|
|
|
|
|
95 |
}
|
96 |
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto h4 {
|
97 |
color: #ffffff;
|
@@ -113,6 +115,8 @@
|
|
113 |
============================================*/
|
114 |
.cdp-cookies-alerta.cdp-cookies-tema-blanco {
|
115 |
background-color: #ffffff;
|
|
|
|
|
116 |
}
|
117 |
.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto h4 {
|
118 |
color: #666666;
|
@@ -134,6 +138,8 @@
|
|
134 |
============================================*/
|
135 |
.cdp-cookies-alerta.cdp-cookies-tema-rojo {
|
136 |
background-color: #e04729;
|
|
|
|
|
137 |
}
|
138 |
.cdp-cookies-alerta.cdp-cookies-tema-rojo .cdp-cookies-texto h4 {
|
139 |
color: #ffffff;
|
@@ -155,6 +161,8 @@
|
|
155 |
============================================*/
|
156 |
.cdp-cookies-alerta.cdp-cookies-tema-azul {
|
157 |
background-color: #5492e0;
|
|
|
|
|
158 |
}
|
159 |
.cdp-cookies-alerta.cdp-cookies-tema-azul .cdp-cookies-texto h4 {
|
160 |
color: #ffffff;
|
@@ -176,6 +184,8 @@
|
|
176 |
============================================*/
|
177 |
.cdp-cookies-alerta.cdp-cookies-tema-verde {
|
178 |
background-color: #0b7000;
|
|
|
|
|
179 |
}
|
180 |
.cdp-cookies-alerta.cdp-cookies-tema-verde .cdp-cookies-texto h4 {
|
181 |
color: #ffffff;
|
@@ -191,3 +201,45 @@
|
|
191 |
.cdp-cookies-alerta.cdp-cookies-tema-verde .cdp-cookies-texto a:visited {
|
192 |
color: #c4ffbe;
|
193 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
.cdp-cookies-alerta .cdp-cookies-texto {
|
11 |
max-width: 960px;
|
12 |
margin: 0 auto;
|
13 |
+
padding: 5px 10px 5px 10px;
|
14 |
}
|
15 |
.cdp-cookies-alerta .cdp-cookies-texto h4 {
|
16 |
text-align: center;
|
92 |
============================================*/
|
93 |
.cdp-cookies-alerta.cdp-cookies-tema-gris {
|
94 |
background-color: #444444;
|
95 |
+
border-top:1px solid #222222;
|
96 |
+
border-bottom:1px solid #222222;
|
97 |
}
|
98 |
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto h4 {
|
99 |
color: #ffffff;
|
115 |
============================================*/
|
116 |
.cdp-cookies-alerta.cdp-cookies-tema-blanco {
|
117 |
background-color: #ffffff;
|
118 |
+
border-top:1px solid #dddddd;
|
119 |
+
border-bottom:1px solid #dddddd;
|
120 |
}
|
121 |
.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto h4 {
|
122 |
color: #666666;
|
138 |
============================================*/
|
139 |
.cdp-cookies-alerta.cdp-cookies-tema-rojo {
|
140 |
background-color: #e04729;
|
141 |
+
border-top:1px solid #99301b;
|
142 |
+
border-bottom:1px solid #99301b;
|
143 |
}
|
144 |
.cdp-cookies-alerta.cdp-cookies-tema-rojo .cdp-cookies-texto h4 {
|
145 |
color: #ffffff;
|
161 |
============================================*/
|
162 |
.cdp-cookies-alerta.cdp-cookies-tema-azul {
|
163 |
background-color: #5492e0;
|
164 |
+
border-top:1px solid #3f6da7;
|
165 |
+
border-bottom:1px solid #3f6da7;
|
166 |
}
|
167 |
.cdp-cookies-alerta.cdp-cookies-tema-azul .cdp-cookies-texto h4 {
|
168 |
color: #ffffff;
|
184 |
============================================*/
|
185 |
.cdp-cookies-alerta.cdp-cookies-tema-verde {
|
186 |
background-color: #0b7000;
|
187 |
+
border-top:1px solid #064000;
|
188 |
+
border-bottom:1px solid #064000;
|
189 |
}
|
190 |
.cdp-cookies-alerta.cdp-cookies-tema-verde .cdp-cookies-texto h4 {
|
191 |
color: #ffffff;
|
201 |
.cdp-cookies-alerta.cdp-cookies-tema-verde .cdp-cookies-texto a:visited {
|
202 |
color: #c4ffbe;
|
203 |
}
|
204 |
+
|
205 |
+
/*============================================
|
206 |
+
boton cerrar
|
207 |
+
============================================*/
|
208 |
+
.cdp-cookies-alerta .cdp-cookies-boton-cerrar {
|
209 |
+
font-size: 12px;
|
210 |
+
line-height: 14px;
|
211 |
+
display: block;
|
212 |
+
width: 50px;
|
213 |
+
margin: 5px auto;
|
214 |
+
text-decoration: none;
|
215 |
+
border: none;
|
216 |
+
text-shadow: 1px 1px 2px #000;
|
217 |
+
text-align: center;
|
218 |
+
padding: 3px 10px;
|
219 |
+
border-radius: 5px;
|
220 |
+
-moz-border-radius: 5px;
|
221 |
+
-webkit-border-radius: 5px;
|
222 |
+
-khtml-border-radius: 5px;
|
223 |
+
background-color: #222;
|
224 |
+
color: #fff !important;
|
225 |
+
}
|
226 |
+
.cdp-cookies-alerta .cdp-cookies-boton-cerrar:hover {
|
227 |
+
background-color: #888;
|
228 |
+
color: #fff !important;
|
229 |
+
}
|
230 |
+
|
231 |
+
/* colores */
|
232 |
+
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar {
|
233 |
+
}
|
234 |
+
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar:hover {
|
235 |
+
}
|
236 |
+
|
237 |
+
/*============================================
|
238 |
+
boton créditos
|
239 |
+
============================================*/
|
240 |
+
.cdp-cookies-boton-creditos {
|
241 |
+
font-size: 10px;
|
242 |
+
float:right;
|
243 |
+
padding: 10px 0;
|
244 |
+
}
|
245 |
+
|
html/front/lib.js
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
|
2 |
/* ======================================================================================
|
3 |
@author Carlos Doral Pérez (http://webartesanal.com)
|
4 |
-
@version 0.
|
5 |
-
@copyright Copyright © 2013 Carlos Doral Pérez, All Rights Reserved
|
6 |
License: GPLv2 or later
|
7 |
====================================================================================== */
|
8 |
|
@@ -14,9 +14,15 @@ var cdp_cookie = {
|
|
14 |
// vars
|
15 |
_id_cookie: 'cdp-cookies-plugin-wp',
|
16 |
|
17 |
-
//
|
|
|
|
|
|
|
|
|
18 |
ya_existe_cookie: function _ya_existe_cookie() {
|
19 |
-
|
|
|
|
|
20 |
},
|
21 |
|
22 |
// Guardo cookie
|
@@ -32,7 +38,7 @@ var cdp_cookie = {
|
|
32 |
// Traigo aviso y lo inserto en el DOM
|
33 |
mostrar_aviso: function _mostrar_aviso() {
|
34 |
jQuery.post(
|
35 |
-
|
36 |
{
|
37 |
action: 'traer_aviso'
|
38 |
},
|
@@ -42,12 +48,28 @@ var cdp_cookie = {
|
|
42 |
else
|
43 |
jQuery( 'body' ).prepend( resul.html );
|
44 |
if( resul.layout == 'ventana' )
|
45 |
-
jQuery( '.cdp-cookies-alerta' ).fadeIn(
|
|
|
|
|
|
|
|
|
|
|
46 |
},
|
47 |
'json'
|
48 |
);
|
49 |
},
|
50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
// Preparo la query string
|
52 |
variables_get: function _variables_get() {
|
53 |
var url = window.location.href;
|
@@ -77,10 +99,10 @@ var cdp_cookie = {
|
|
77 |
|
78 |
//
|
79 |
jQuery.post(
|
80 |
-
|
81 |
datos,
|
82 |
function( resul ) {
|
83 |
-
if( !resul ||
|
84 |
return;
|
85 |
if( resul.layout == 'pagina' && resul.posicion == 'inferior' )
|
86 |
jQuery( 'body' ).append( resul.html );
|
1 |
|
2 |
/* ======================================================================================
|
3 |
@author Carlos Doral Pérez (http://webartesanal.com)
|
4 |
+
@version 0.14
|
5 |
+
@copyright Copyright © 2013-2014 Carlos Doral Pérez, All Rights Reserved
|
6 |
License: GPLv2 or later
|
7 |
====================================================================================== */
|
8 |
|
14 |
// vars
|
15 |
_id_cookie: 'cdp-cookies-plugin-wp',
|
16 |
|
17 |
+
//
|
18 |
+
// Compruebo si ya existe la cookie si es visitante nuevo.
|
19 |
+
//
|
20 |
+
// Modif: 08-ene-2014. Compruebo primero si existe la cookie antes del contenido de la misma
|
21 |
+
//
|
22 |
ya_existe_cookie: function _ya_existe_cookie() {
|
23 |
+
if( jQuery.cookie( cdp_cookie._id_cookie ) != null )
|
24 |
+
return jQuery.cookie( cdp_cookie._id_cookie ) == 'cdp';
|
25 |
+
return false;
|
26 |
},
|
27 |
|
28 |
// Guardo cookie
|
38 |
// Traigo aviso y lo inserto en el DOM
|
39 |
mostrar_aviso: function _mostrar_aviso() {
|
40 |
jQuery.post(
|
41 |
+
cdp_cookies_info.url_admin_ajax,
|
42 |
{
|
43 |
action: 'traer_aviso'
|
44 |
},
|
48 |
else
|
49 |
jQuery( 'body' ).prepend( resul.html );
|
50 |
if( resul.layout == 'ventana' )
|
51 |
+
jQuery( '.cdp-cookies-alerta' ).fadeIn( 500 );
|
52 |
+
if( jQuery( '.cdp-cookies-boton-cerrar' ).length > 0 )
|
53 |
+
jQuery( '.cdp-cookies-boton-cerrar' ).click( function() {
|
54 |
+
cdp_cookie.poner_cookie();
|
55 |
+
cdp_cookie.ocultar_aviso();
|
56 |
+
} );
|
57 |
},
|
58 |
'json'
|
59 |
);
|
60 |
},
|
61 |
|
62 |
+
//
|
63 |
+
comportamiento: function _comportamiento() {
|
64 |
+
return cdp_cookies_info.comportamiento;
|
65 |
+
},
|
66 |
+
|
67 |
+
//
|
68 |
+
ocultar_aviso: function _ocultar_aviso() {
|
69 |
+
if( jQuery( '.cdp-cookies-alerta' ).length > 0 )
|
70 |
+
jQuery( '.cdp-cookies-alerta' ).fadeOut( 500 );
|
71 |
+
},
|
72 |
+
|
73 |
// Preparo la query string
|
74 |
variables_get: function _variables_get() {
|
75 |
var url = window.location.href;
|
99 |
|
100 |
//
|
101 |
jQuery.post(
|
102 |
+
cdp_cookies_info.url_admin_ajax,
|
103 |
datos,
|
104 |
function( resul ) {
|
105 |
+
if( !resul || !resul.html || resul.html == 0 )
|
106 |
return;
|
107 |
if( resul.layout == 'pagina' && resul.posicion == 'inferior' )
|
108 |
jQuery( 'body' ).append( resul.html );
|
html/front/mas-informacion.html
CHANGED
@@ -105,5 +105,5 @@
|
|
105 |
</ol>
|
106 |
</p>
|
107 |
<p>
|
108 |
-
Asesor de Cookies es un <a href="http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/">plugin para WordPress</a> creado por Carlos Doral (<a href="http://webartesanal.com">webartesanal.com</a>)
|
109 |
</p>
|
105 |
</ol>
|
106 |
</p>
|
107 |
<p>
|
108 |
+
Asesor de Cookies es un <a href="http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/" target="_blank">plugin para WordPress</a> creado por Carlos Doral (<a href="http://webartesanal.com" target="_blank">webartesanal.com</a>)
|
109 |
</p>
|
html/front/politica.html
CHANGED
@@ -44,5 +44,5 @@
|
|
44 |
</ul>
|
45 |
</p>
|
46 |
<p>
|
47 |
-
Asesor de Cookies es un <a href="http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/">plugin para WordPress</a> creado por Carlos Doral (<a href="http://webartesanal.com">webartesanal.com</a>)
|
48 |
</p>
|
44 |
</ul>
|
45 |
</p>
|
46 |
<p>
|
47 |
+
Asesor de Cookies es un <a href="http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/" target="_blank">plugin para WordPress</a> creado por Carlos Doral (<a href="http://webartesanal.com" target="_blank">webartesanal.com</a>)
|
48 |
</p>
|
html/front/principal.js
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/* ======================================================================================
|
2 |
@author Carlos Doral Pérez (http://webartesanal.com)
|
3 |
-
@version 0.
|
4 |
-
@copyright Copyright © 2013 Carlos Doral Pérez, All Rights Reserved
|
5 |
License: GPLv2 or later
|
6 |
====================================================================================== */
|
7 |
|
@@ -17,9 +17,14 @@ jQuery( document ).ready( function( $ )
|
|
17 |
return;
|
18 |
}
|
19 |
|
20 |
-
//
|
21 |
if( cdp_cookie.ya_existe_cookie() )
|
22 |
return;
|
23 |
-
|
|
|
|
|
|
|
|
|
|
|
24 |
cdp_cookie.mostrar_aviso();
|
25 |
} );
|
1 |
/* ======================================================================================
|
2 |
@author Carlos Doral Pérez (http://webartesanal.com)
|
3 |
+
@version 0.14
|
4 |
+
@copyright Copyright © 2013-2014 Carlos Doral Pérez, All Rights Reserved
|
5 |
License: GPLv2 or later
|
6 |
====================================================================================== */
|
7 |
|
17 |
return;
|
18 |
}
|
19 |
|
20 |
+
// Si ya hay cookie retorno
|
21 |
if( cdp_cookie.ya_existe_cookie() )
|
22 |
return;
|
23 |
+
|
24 |
+
// Comportamiento 'navegar'
|
25 |
+
if( cdp_cookie.comportamiento() == 'navegar' )
|
26 |
+
cdp_cookie.poner_cookie();
|
27 |
+
|
28 |
+
// Muestro aviso
|
29 |
cdp_cookie.mostrar_aviso();
|
30 |
} );
|
lib/lib.php
CHANGED
@@ -3,8 +3,8 @@
|
|
3 |
|
4 |
/* ======================================================================================
|
5 |
@author Carlos Doral Pérez (http://webartesanal.com)
|
6 |
-
@version 0.
|
7 |
-
@copyright Copyright © 2013 Carlos Doral Pérez, All Rights Reserved
|
8 |
License: GPLv2 or later
|
9 |
====================================================================================== */
|
10 |
|
3 |
|
4 |
/* ======================================================================================
|
5 |
@author Carlos Doral Pérez (http://webartesanal.com)
|
6 |
+
@version 0.14
|
7 |
+
@copyright Copyright © 2013-2014 Carlos Doral Pérez, All Rights Reserved
|
8 |
License: GPLv2 or later
|
9 |
====================================================================================== */
|
10 |
|
lib/plugin.php
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
|
3 |
/* ======================================================================================
|
4 |
@author Carlos Doral Pérez (http://webartesanal.com)
|
5 |
-
@version 0.
|
6 |
-
@copyright Copyright © 2013 Carlos Doral Pérez, All Rights Reserved
|
7 |
License: GPLv2 or later
|
8 |
====================================================================================== */
|
9 |
|
@@ -61,11 +61,12 @@ class cdp_cookies
|
|
61 |
wp_localize_script
|
62 |
(
|
63 |
'front/principal',
|
64 |
-
'
|
65 |
array
|
66 |
(
|
67 |
'url_plugin' => CDP_COOKIES_URL_RAIZ . 'plugin.php',
|
68 |
-
'url_admin_ajax' => admin_url() . 'admin-ajax.php'
|
|
|
69 |
)
|
70 |
);
|
71 |
}
|
@@ -120,6 +121,16 @@ class cdp_cookies
|
|
120 |
$html = str_replace( '{enlace_politica}', self::parametro( 'enlace_politica' ), $html );
|
121 |
$html = str_replace( '{tam_fuente}', $tam_fuente, $html );
|
122 |
$html = str_replace( '{tam_fuente_titulo}', $tam_fuente_titulo, $html );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
123 |
echo
|
124 |
json_encode
|
125 |
(
|
@@ -202,6 +213,7 @@ class cdp_cookies
|
|
202 |
|
203 |
//
|
204 |
cdp_cookies_input::validar_array( 'layout', array( 'ventana', 'pagina' ) );
|
|
|
205 |
cdp_cookies_input::validar_array( 'posicion', array( 'superior', 'inferior' ) );
|
206 |
cdp_cookies_input::validar_array( 'alineacion', array( 'izq', 'cen' ) );
|
207 |
cdp_cookies_input::validar_array( 'tema', array( 'gris', 'blanco', 'azul', 'verde', 'rojo' ) );
|
@@ -217,6 +229,7 @@ class cdp_cookies
|
|
217 |
//
|
218 |
self::parametro( 'layout', cdp_cookies_input::post( 'layout' ) );
|
219 |
self::parametro( 'posicion', cdp_cookies_input::post( 'posicion' ) );
|
|
|
220 |
self::parametro( 'alineacion', cdp_cookies_input::post( 'alineacion' ) );
|
221 |
self::parametro( 'tema', cdp_cookies_input::post( 'tema' ) );
|
222 |
self::parametro( 'enlace_politica', cdp_cookies_input::post( 'enlace_politica' ) );
|
@@ -246,11 +259,12 @@ class cdp_cookies
|
|
246 |
(
|
247 |
'layout' => 'ventana',
|
248 |
'posicion' => 'superior',
|
|
|
249 |
'alineacion' => 'izq',
|
250 |
'tema' => 'gris',
|
251 |
'enlace_politica' => '#',
|
252 |
'enlace_mas_informacion' => '#',
|
253 |
-
'texto_aviso' => htmlspecialchars( '<h4 {estilo_titulo}>Uso de cookies</h4><p {estilo_texto}>Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra <a href="{enlace_politica}" {estilo_enlace}>política de cookies</a>, pinche el enlace para mayor información
|
254 |
'tam_fuente' => '12px'
|
255 |
);
|
256 |
if( !key_exists( $nombre, $vdef ) )
|
@@ -294,12 +308,13 @@ class cdp_cookies
|
|
294 |
wp_enqueue_script( 'admin/principal' );
|
295 |
wp_localize_script(
|
296 |
'admin/principal',
|
297 |
-
'
|
298 |
array
|
299 |
(
|
300 |
'nonce_guardar' => wp_create_nonce( 'guardar' ),
|
301 |
'nonce_crear_paginas' => wp_create_nonce( 'crear_paginas' ),
|
302 |
-
'siteurl' => site_url()
|
|
|
303 |
)
|
304 |
);
|
305 |
}
|
2 |
|
3 |
/* ======================================================================================
|
4 |
@author Carlos Doral Pérez (http://webartesanal.com)
|
5 |
+
@version 0.14
|
6 |
+
@copyright Copyright © 2013-2014 Carlos Doral Pérez, All Rights Reserved
|
7 |
License: GPLv2 or later
|
8 |
====================================================================================== */
|
9 |
|
61 |
wp_localize_script
|
62 |
(
|
63 |
'front/principal',
|
64 |
+
'cdp_cookies_info',
|
65 |
array
|
66 |
(
|
67 |
'url_plugin' => CDP_COOKIES_URL_RAIZ . 'plugin.php',
|
68 |
+
'url_admin_ajax' => admin_url() . 'admin-ajax.php',
|
69 |
+
'comportamiento' => self::parametro( 'comportamiento' )
|
70 |
)
|
71 |
);
|
72 |
}
|
121 |
$html = str_replace( '{enlace_politica}', self::parametro( 'enlace_politica' ), $html );
|
122 |
$html = str_replace( '{tam_fuente}', $tam_fuente, $html );
|
123 |
$html = str_replace( '{tam_fuente_titulo}', $tam_fuente_titulo, $html );
|
124 |
+
|
125 |
+
//
|
126 |
+
$boton = '';
|
127 |
+
if( self::parametro( 'comportamiento' ) == 'cerrar' )
|
128 |
+
$boton = '<a href="#" class="cdp-cookies-boton-cerrar">CERRAR</a>';
|
129 |
+
if( self::parametro( 'comportamiento' ) == 'aceptar' )
|
130 |
+
$boton = '<a href="#" class="cdp-cookies-boton-cerrar">ACEPTAR</a>';
|
131 |
+
$html = str_replace( '{boton_cerrar}', $boton, $html );
|
132 |
+
|
133 |
+
//
|
134 |
echo
|
135 |
json_encode
|
136 |
(
|
213 |
|
214 |
//
|
215 |
cdp_cookies_input::validar_array( 'layout', array( 'ventana', 'pagina' ) );
|
216 |
+
cdp_cookies_input::validar_array( 'comportamiento', array( 'navegar', 'cerrar', 'aceptar' ) );
|
217 |
cdp_cookies_input::validar_array( 'posicion', array( 'superior', 'inferior' ) );
|
218 |
cdp_cookies_input::validar_array( 'alineacion', array( 'izq', 'cen' ) );
|
219 |
cdp_cookies_input::validar_array( 'tema', array( 'gris', 'blanco', 'azul', 'verde', 'rojo' ) );
|
229 |
//
|
230 |
self::parametro( 'layout', cdp_cookies_input::post( 'layout' ) );
|
231 |
self::parametro( 'posicion', cdp_cookies_input::post( 'posicion' ) );
|
232 |
+
self::parametro( 'comportamiento', cdp_cookies_input::post( 'comportamiento' ) );
|
233 |
self::parametro( 'alineacion', cdp_cookies_input::post( 'alineacion' ) );
|
234 |
self::parametro( 'tema', cdp_cookies_input::post( 'tema' ) );
|
235 |
self::parametro( 'enlace_politica', cdp_cookies_input::post( 'enlace_politica' ) );
|
259 |
(
|
260 |
'layout' => 'ventana',
|
261 |
'posicion' => 'superior',
|
262 |
+
'comportamiento' => 'navegar',
|
263 |
'alineacion' => 'izq',
|
264 |
'tema' => 'gris',
|
265 |
'enlace_politica' => '#',
|
266 |
'enlace_mas_informacion' => '#',
|
267 |
+
'texto_aviso' => htmlspecialchars( '<h4 {estilo_titulo}>Uso de cookies</h4><p {estilo_texto}>Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra <a href="{enlace_politica}" {estilo_enlace}>política de cookies</a>, pinche el enlace para mayor información.<a href="http://wordpress.org/plugins/asesor-cookies-para-la-ley-en-espana/" class="cdp-cookies-boton-creditos" target="_blank">plugin cookies</a></p>' ),
|
268 |
'tam_fuente' => '12px'
|
269 |
);
|
270 |
if( !key_exists( $nombre, $vdef ) )
|
308 |
wp_enqueue_script( 'admin/principal' );
|
309 |
wp_localize_script(
|
310 |
'admin/principal',
|
311 |
+
'cdp_cookies_info',
|
312 |
array
|
313 |
(
|
314 |
'nonce_guardar' => wp_create_nonce( 'guardar' ),
|
315 |
'nonce_crear_paginas' => wp_create_nonce( 'crear_paginas' ),
|
316 |
+
'siteurl' => site_url(),
|
317 |
+
'comportamiento' => self::parametro( 'comportamiento' )
|
318 |
)
|
319 |
);
|
320 |
}
|
plugin.php
CHANGED
@@ -4,13 +4,13 @@
|
|
4 |
Plugin Name: Asesor de Cookies
|
5 |
Plugin URI: http://webartesanal.com
|
6 |
Description: Este plugin avisa a los nuevos visitantes de su web sobre la utilización de cookies en su página y le proporciona los textos iniciales para que pueda crear una política de cookies correcta.
|
7 |
-
Version: 0.
|
8 |
Author: Carlos Doral Pérez
|
9 |
Author URI: http://webartesanal.com
|
10 |
License: GPLv2 or later
|
11 |
*/
|
12 |
|
13 |
-
/* Copyright 2013 Carlos Doral Pérez
|
14 |
|
15 |
This program is free software; you can redistribute it and/or modify
|
16 |
it under the terms of the GNU General Public License as published by
|
4 |
Plugin Name: Asesor de Cookies
|
5 |
Plugin URI: http://webartesanal.com
|
6 |
Description: Este plugin avisa a los nuevos visitantes de su web sobre la utilización de cookies en su página y le proporciona los textos iniciales para que pueda crear una política de cookies correcta.
|
7 |
+
Version: 0.14
|
8 |
Author: Carlos Doral Pérez
|
9 |
Author URI: http://webartesanal.com
|
10 |
License: GPLv2 or later
|
11 |
*/
|
12 |
|
13 |
+
/* Copyright 2013-2014 Carlos Doral Pérez
|
14 |
|
15 |
This program is free software; you can redistribute it and/or modify
|
16 |
it under the terms of the GNU General Public License as published by
|
readme.txt
CHANGED
@@ -2,14 +2,16 @@
|
|
2 |
Contributors: Carlos Doral Pérez (<a href="http:://webartesanal.com">webartesanal.com</a>)
|
3 |
Tags: cookie, cookies, spain, ley, law, politica, policy, españa, normativa
|
4 |
Requires at least: 3.5
|
5 |
-
Tested up to: 3.
|
6 |
-
Stable tag: 0.
|
7 |
License: GPLv2 or later
|
8 |
|
9 |
-
Este
|
10 |
|
11 |
== Description ==
|
12 |
|
|
|
|
|
13 |
Este plugin le va a ayudar a confeccionar su política de cookies para la ley española. El funcionamiento consiste en mostrar un mensaje cada vez que un nuevo usuario visita su web avisándole que si sigue navegando está aceptando la recepción de cookies y la política de cookies.
|
14 |
|
15 |
Este plugin le proporciona los textos legales y técnicos iniciales que necesita su web, se generan automáticamente y los puede editar si lo desea. Estos textos son la política de cookies, la descripción técnica de las cookies y las instrucciones de manipulación de cookies desde los navegadores más populares, todo ello para que el usuario web tenga la máxima información posible, todos ellos requisitos exigidos por la AEPD.
|
@@ -17,7 +19,7 @@ Este plugin le proporciona los textos legales y técnicos iniciales que necesita
|
|
17 |
Características del plugin:
|
18 |
|
19 |
* Muestra un aviso sobre la utilización de cookies a cada usuario nuevo de su web.
|
20 |
-
* Permite configurar la posición del aviso (inferior, superior), el lugar de inclusión (en página o en ventana), tamaño de fuente, elegir entre 5 colores, el texto ahora es editable y se incorpora un modo 'vista previa'.
|
21 |
* Permite crear automáticamente las dos páginas con los textos legales y técnicos que necesita su web: La política de cookies y la descripción coloquial de cookies para los usuarios web. Las páginas son editables.
|
22 |
|
23 |
== Screenshots ==
|
@@ -43,6 +45,12 @@ Si lo desea, como método alternativo de instalación puede ir a la sección Plu
|
|
43 |
|
44 |
== Changelog ==
|
45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
= 0.13 =
|
47 |
* El texto del aviso ahora es editable.
|
48 |
* Se puede cambiar el tamaño de fuente.
|
@@ -54,3 +62,12 @@ Si lo desea, como método alternativo de instalación puede ir a la sección Plu
|
|
54 |
= 0.11 =
|
55 |
* Versión inicial.
|
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
Contributors: Carlos Doral Pérez (<a href="http:://webartesanal.com">webartesanal.com</a>)
|
3 |
Tags: cookie, cookies, spain, ley, law, politica, policy, españa, normativa
|
4 |
Requires at least: 3.5
|
5 |
+
Tested up to: 3.8
|
6 |
+
Stable tag: 0.14
|
7 |
License: GPLv2 or later
|
8 |
|
9 |
+
Este plugin le ayuda a cumplir con la ley de cookies española proporcionándole los textos legales y técnicos necesarios.
|
10 |
|
11 |
== Description ==
|
12 |
|
13 |
+
** Nuevo: Ahora hay un botón CERRAR en el aviso **
|
14 |
+
|
15 |
Este plugin le va a ayudar a confeccionar su política de cookies para la ley española. El funcionamiento consiste en mostrar un mensaje cada vez que un nuevo usuario visita su web avisándole que si sigue navegando está aceptando la recepción de cookies y la política de cookies.
|
16 |
|
17 |
Este plugin le proporciona los textos legales y técnicos iniciales que necesita su web, se generan automáticamente y los puede editar si lo desea. Estos textos son la política de cookies, la descripción técnica de las cookies y las instrucciones de manipulación de cookies desde los navegadores más populares, todo ello para que el usuario web tenga la máxima información posible, todos ellos requisitos exigidos por la AEPD.
|
19 |
Características del plugin:
|
20 |
|
21 |
* Muestra un aviso sobre la utilización de cookies a cada usuario nuevo de su web.
|
22 |
+
* Permite configurar la posición del aviso (inferior, superior) y el comportamiento (bajo qué condiciones desaparece), el lugar de inclusión (en página o en ventana), tamaño de fuente, elegir entre 5 colores, el texto ahora es editable y se incorpora un modo 'vista previa'.
|
23 |
* Permite crear automáticamente las dos páginas con los textos legales y técnicos que necesita su web: La política de cookies y la descripción coloquial de cookies para los usuarios web. Las páginas son editables.
|
24 |
|
25 |
== Screenshots ==
|
45 |
|
46 |
== Changelog ==
|
47 |
|
48 |
+
= 0.14 =
|
49 |
+
* Opción a incluir un botón CERRAR o ACEPTAR en el aviso.
|
50 |
+
* Pequeños detalles Javascript para prevención de conflictos con otros plugins.
|
51 |
+
* Algunos detalles en CSS
|
52 |
+
* Inclusión de enlace al plugin
|
53 |
+
|
54 |
= 0.13 =
|
55 |
* El texto del aviso ahora es editable.
|
56 |
* Se puede cambiar el tamaño de fuente.
|
62 |
= 0.11 =
|
63 |
* Versión inicial.
|
64 |
|
65 |
+
== Troubleshooting ==
|
66 |
+
|
67 |
+
Si este plugin no te funciona correctamente prueba a hacer lo siguiente:
|
68 |
+
* Borra el caché de tu navegador, a veces se quedan versiones antiguas de archivos CSS y JS.
|
69 |
+
* Si utilizas algún sistema de caché en tu instalación WordPress prueba a borrar dicho caché.
|
70 |
+
|
71 |
+
Si te sigue fallando puede ser porque otro plugin genere errores Javascript y esto impide el funcionamiento del Asesor de Cookies. Puedes probar a desactivar otros plugins para saber cuál está dando problemas.
|
72 |
+
|
73 |
+
|