En españa la ley requiere que las webs que usen cookies pongan un aviso en el inicio. Este JS es para colocar ese aviso al inicio del index.php de Elgg. Solo es visible para las IP's españolas.
<!DOCTYPE html>
<html class="no-js" lang="en-US">
<head><title>AVISO</title></head>
<body>
<div id="barritaloca" style="display:none;position:fixed;left:0px;right:0px;bottom:0px;width:100%;min-height:40px;background: #333333;color:#dddddd;z-index: 99999;">
<div style="width:100%;position:absolute;padding-left:5px;font-family:verdana;font-size:12px;top:30%;">
Usamos cookies propias y de terceros para mostrar publicidad personalizada según su navegación. Si continua navegando consideramos que acepta el uso de cookies.
<a href="javascript:void(0);" style="padding:4px;background:#4682B4;text-decoration:none;color:#fff;" onclick="PonerCookie();"><b>OK</b></a>
<a href="www.exemple.com/privacy/" target="_blank" style="padding-left:5px;text-decoration:none;color:#ffffff;">Más información</a>
</div>
</div>
<script>
function getCookie(c_name){
var c_value = document.cookie;
var c_start = c_value.indexOf(" " + c_name + "=");
if (c_start == -1){
c_start = c_value.indexOf(c_name + "=");
}
if (c_start == -1){
c_value = null;
}else{
c_start = c_value.indexOf("=", c_start) + 1;
var c_end = c_value.indexOf(";", c_start);
if (c_end == -1){
c_end = c_value.length;
}
c_value = unescape(c_value.substring(c_start,c_end));
}
return c_value;
}
function setCookie(c_name,value,exdays){
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
function getgeoip(json){
if (json.country_code=="ES" && getCookie('aviso')!="1") {
document.getElementById("barritaloca").style.display="block";
}
}
function PonerCookie(){
setCookie('aviso','1',365);
document.getElementById("barritaloca").style.display="none";
}
</script>
<script type="application/javascript" src="http://www.telize.com/geoip?callback=getgeoip"></script>
</body>
</html>
CAMBIOS
- Cambiar la linea 9 "www.ejemplo.com/privacidad/" por la página de privacidad del sitio
- Para poner la barra en la parte superior cambier la Linea 4 "position:fixed" por "position:relative"
Via: http://forobeta.com/tutoriales/200436-aviso-de-cookies-espana-y-demas-paises.html
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
- rjcalifornia@rjcalifornia
rjcalifornia - 0 likes
You must log in to post replies.Muy buena información. Habia visto eso en muchos sitios españoles pero no sabía que era ley. Hay algun lugar donde pueda ver esa ley?