Projekti

Yleinen

Profile

Evästeilmoitus käyttäjille

EU:n lainsäädännön mukaan on käyttäjille ilmoitettava evästeistä. Tätä varten tarvitsee lisätä Kohan asetuksiin tarvittavat koodit ja tehdä sivu, jossa kerrotaan yksityisyydestä.

Ylläpidon asetukset

opacuserjs

// Creare's 'Implied Consent' EU Cookie Law Banner v:2.4
// Conceived by Robert Kent, James Bavington & Tom Foyster 

var dropCookie = true;                      // false disables the Cookie, allowing you to style the banner
var cookieDuration = 360;                    // Number of days before the cookie expires, and the banner reappears
var cookieName = 'complianceCookie';        // Name of our cookie
var cookieValue = 'on';                     // Value of cookie

function createDiv(){
    var bodytag = document.getElementsByTagName('body')[0];
    var div = document.createElement('div');
    div.setAttribute('id','cookie-law');
    div.innerHTML = '<p>Koha-verkkokirjasto käyttää toiminnassaan evästeitä, tutustu <a href="http://mypage.fi" rel="nofollow" target="blank" title="Yksityisyys">yksityisyyskäytäntöömme</a>. Hyväksy evästeiden käyttö ja sulje tämä ilmoitus viereisestä ruksista. <a class="close-cookie-banner" href="javascript:void(0);" onclick="removeMe();"><span>X</span></a></p>';    
 // Be advised the Close Banner 'X' link requires jQuery

    // bodytag.appendChild(div); // Adds the Cookie Law Banner just before the closing </body> tag
    // or
    bodytag.insertBefore(div,bodytag.firstChild); // Adds the Cookie Law Banner just after the opening <body> tag

    document.getElementsByTagName('body')[0].className+=' cookiebanner'; //Adds a class tothe <body> tag when the banner is visible

}

function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000)); 
        var expires = "; expires="+date.toGMTString(); 
    }
    else var expires = "";
    if(window.dropCookie) { 
        document.cookie = name+"="+value+expires+"; path=/"; 
    }
}

function checkCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name,"",-1);
}

window.onload = function(){
    if(checkCookie(window.cookieName) != window.cookieValue){
        createDiv(); 
    }
}

function removeMe(){
    var element = document.getElementById('cookie-law');
    element.parentNode.removeChild(element);
createCookie(window.cookieName,window.cookieValue, window.cookieDuration); // Create the cookie
}

opacusercss

#cookie-law { 

    background:#5e214c; 
    margin:10px auto 0; 
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#cookie-law p { 
    padding:8px; 
    font-size:0.8em; 

    text-align:center; 
    color:#FFFFFF; 
    margin:0;
}
#cookie-law a {
color:#87CEFA;
}