diff --git a/javascripts/piwikbanner.js b/javascripts/piwikbanner.js
index 9909cd8..5590f47 100644
--- a/javascripts/piwikbanner.js
+++ b/javascripts/piwikbanner.js
@@ -1,114 +1,113 @@
$(document).ready(function() {
- var piwikCookieBanner = {
+ let piwikCookieBanner = {
+ setCookie: function(cname, cvalue) {
+ let hostParts = window.location.host.split(".")
+ let wildcardDomain = hostParts.pop();
+ wildcardDomain = `.${hostParts.pop()}.${wildcardDomain}`;
- setCookie: function(cname, cvalue) {
- var hostParts = window.location.host.split(".")
- var wildcardDomain = hostParts.pop();
- wildcardDomain = "." + hostParts.pop() + "." + wildcardDomain;
+ let d = new Date();
+ d.setTime(d.getTime() + (365*24*60*60*1000));
+ let expires = "expires="+d.toUTCString();
+ document.cookie = `${cname}=${cvalue}; ${expires}; path=/; domain=${wildcardDomain}`;
+ },
- var d = new Date();
- d.setTime(d.getTime() + (365*24*60*60*1000));
- var expires = "expires="+d.toUTCString();
- document.cookie = cname + "=" + cvalue + "; " + expires+"; path=/; domain="+wildcardDomain;
- },
+ getCookie: function(cname) {
+ let name = cname + "=";
+ let ca = document.cookie.split(';');
+ for(let i=0; i
If you do not agree with the storage and evaluation of your data from your visit, then you can opt-out of storage and usage via a mouse click. In this case your browser will store a so called Opt-Out-Cookie, which tells Piwik to not analyse any session data. Attention: If you delete all your cookies, your Opt-Out-Cookie will be deleted as well, in which case you probably need to activate it again.
`; - if(navigator.language == 'de') { - text = 'Unsere Website verwendet Piwik, dabei handelt es sich um einen sogenannten Webanalysedienst. Piwik verwendet sog. „Cookies“, das sind Textdateien, die auf Ihrem Computer gespeichert werden und die unsererseits eine Analyse der Benutzung der Webseite ermöglichen. Zu diesem Zweck werden die durch den Cookie erzeugten Nutzungsinformationen (einschließlich Ihrer gekürzten IP-Adresse) an unseren Server übertragen und zu Nutzungsanalysezwecken gespeichert, was der Webseitenoptimierung unsererseits dient. Ihre IP-Adresse wird bei diesem Vorgang umgehend anonymisiert, so dass Sie als Nutzer für uns anonym bleiben. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Webseite werden nicht an Dritte weitergegeben. Sie können die Verwendung der Cookies durch eine entsprechende Einstellung Ihrer Browser Software verhindern, es kann jedoch sein, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website voll umfänglich nutzen können.
\ -Wenn Sie mit der Speicherung und Auswertung dieser Daten aus Ihrem Besuch nicht einverstanden sind, dann können Sie der Speicherung und Nutzung nachfolgend per Mausklick jederzeit widersprechen. In diesem Fall wird in Ihrem Browser ein sog. Opt-Out-Cookie abgelegt, was zur Folge hat, dass Piwik keinerlei Sitzungsdaten erhebt. Achtung: Wenn Sie Ihre Cookies löschen, so hat dies zur Folge, dass auch das Opt-Out-Cookie gelöscht wird und ggf. von Ihnen erneut aktiviert werden muss.
'; - } - - $('#main').html('\ - '+text+'\ - \ -We are detecting your language from your browser settings:
\ - \ - '); - } - if(language == 1) { - $('.teaser').css('display', 'none'); - $('#main').html('\ -Our website uses piwik, a so called web analyzer service. Piwik uses "cookies", those are text files stored on your computer and enabling us to analyse the usage of the website. For this purpose usage statistics generated from the cookies (including your shortened ip address) are sent to our server and saved for usage analytics, to optimize our websites. During this process your ip address immediately gets anonymized so you as user are completely anonymous to us. The generated information by the cookies are not passed on to a third party. You can prevent the usage of cookies by a corresponding setting in your browser software, but in this case you might not be able to use this website with full functionality.
\ -If you do not agree with the storage and evaluation of your data from your visit, then you can opt-out of storage and usage via a mouse click. In this case your browser will store a so called Opt-Out-Cookie, which tells Piwik to not analyse any session data. Attention: If you delete all your cookies, your Opt-Out-Cookie will be deleted as well, in which case you probably need to activate it again.
\ - \ - '); - } - if(language == 2) { - $('.teaser').css('display', 'none'); - $('#main').html('\ -Unsere Website verwendet Piwik, dabei handelt es sich um einen sogenannten Webanalysedienst. Piwik verwendet sog. „Cookies“, das sind Textdateien, die auf Ihrem Computer gespeichert werden und die unsererseits eine Analyse der Benutzung der Webseite ermöglichen. Zu diesem Zweck werden die durch den Cookie erzeugten Nutzungsinformationen (einschließlich Ihrer gekürzten IP-Adresse) an unseren Server übertragen und zu Nutzungsanalysezwecken gespeichert, was der Webseitenoptimierung unsererseits dient. Ihre IP-Adresse wird bei diesem Vorgang umgehend anonymisiert, so dass Sie als Nutzer für uns anonym bleiben. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Webseite werden nicht an Dritte weitergegeben. Sie können die Verwendung der Cookies durch eine entsprechende Einstellung Ihrer Browser Software verhindern, es kann jedoch sein, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website voll umfänglich nutzen können.
\ -Wenn Sie mit der Speicherung und Auswertung dieser Daten aus Ihrem Besuch nicht einverstanden sind, dann können Sie der Speicherung und Nutzung nachfolgend per Mausklick jederzeit widersprechen. In diesem Fall wird in Ihrem Browser ein sog. Opt-Out-Cookie abgelegt, was zur Folge hat, dass Piwik keinerlei Sitzungsdaten erhebt. Achtung: Wenn Sie Ihre Cookies löschen, so hat dies zur Folge, dass auch das Opt-Out-Cookie gelöscht wird und ggf. von Ihnen erneut aktiviert werden muss.
\ - \ - '); - } + if(navigator.language == 'de') { + text = `Unsere Website verwendet Piwik, dabei handelt es sich um einen sogenannten Webanalysedienst. Piwik verwendet sog. „Cookies“, das sind Textdateien, die auf Ihrem Computer gespeichert werden und die unsererseits eine Analyse der Benutzung der Webseite ermöglichen. Zu diesem Zweck werden die durch den Cookie erzeugten Nutzungsinformationen (einschließlich Ihrer gekürzten IP-Adresse) an unseren Server übertragen und zu Nutzungsanalysezwecken gespeichert, was der Webseitenoptimierung unsererseits dient. Ihre IP-Adresse wird bei diesem Vorgang umgehend anonymisiert, so dass Sie als Nutzer für uns anonym bleiben. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Webseite werden nicht an Dritte weitergegeben. Sie können die Verwendung der Cookies durch eine entsprechende Einstellung Ihrer Browser Software verhindern, es kann jedoch sein, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website voll umfänglich nutzen können.
+Wenn Sie mit der Speicherung und Auswertung dieser Daten aus Ihrem Besuch nicht einverstanden sind, dann können Sie der Speicherung und Nutzung nachfolgend per Mausklick jederzeit widersprechen. In diesem Fall wird in Ihrem Browser ein sog. Opt-Out-Cookie abgelegt, was zur Folge hat, dass Piwik keinerlei Sitzungsdaten erhebt. Achtung: Wenn Sie Ihre Cookies löschen, so hat dies zur Folge, dass auch das Opt-Out-Cookie gelöscht wird und ggf. von Ihnen erneut aktiviert werden muss.
`; + } - $('.optoutenglish').click(function(e) { - e.preventDefault(); - piwikCookieBanner.getOptOutIframe(1); - }); + $('#main').html(` + ${text} + +We are detecting your language from your browser settings:
+ + `); + } + if(language == 1) { + $('.teaser').css('display', 'none'); + $('#main').html(` +Our website uses piwik, a so called web analyzer service. Piwik uses "cookies", those are text files stored on your computer and enabling us to analyse the usage of the website. For this purpose usage statistics generated from the cookies (including your shortened ip address) are sent to our server and saved for usage analytics, to optimize our websites. During this process your ip address immediately gets anonymized so you as user are completely anonymous to us. The generated information by the cookies are not passed on to a third party. You can prevent the usage of cookies by a corresponding setting in your browser software, but in this case you might not be able to use this website with full functionality.
+If you do not agree with the storage and evaluation of your data from your visit, then you can opt-out of storage and usage via a mouse click. In this case your browser will store a so called Opt-Out-Cookie, which tells Piwik to not analyse any session data. Attention: If you delete all your cookies, your Opt-Out-Cookie will be deleted as well, in which case you probably need to activate it again.
+ + `); + } + if(language == 2) { + $('.teaser').css('display', 'none'); + $('#main').html(` +Unsere Website verwendet Piwik, dabei handelt es sich um einen sogenannten Webanalysedienst. Piwik verwendet sog. „Cookies“, das sind Textdateien, die auf Ihrem Computer gespeichert werden und die unsererseits eine Analyse der Benutzung der Webseite ermöglichen. Zu diesem Zweck werden die durch den Cookie erzeugten Nutzungsinformationen (einschließlich Ihrer gekürzten IP-Adresse) an unseren Server übertragen und zu Nutzungsanalysezwecken gespeichert, was der Webseitenoptimierung unsererseits dient. Ihre IP-Adresse wird bei diesem Vorgang umgehend anonymisiert, so dass Sie als Nutzer für uns anonym bleiben. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Webseite werden nicht an Dritte weitergegeben. Sie können die Verwendung der Cookies durch eine entsprechende Einstellung Ihrer Browser Software verhindern, es kann jedoch sein, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website voll umfänglich nutzen können.
+Wenn Sie mit der Speicherung und Auswertung dieser Daten aus Ihrem Besuch nicht einverstanden sind, dann können Sie der Speicherung und Nutzung nachfolgend per Mausklick jederzeit widersprechen. In diesem Fall wird in Ihrem Browser ein sog. Opt-Out-Cookie abgelegt, was zur Folge hat, dass Piwik keinerlei Sitzungsdaten erhebt. Achtung: Wenn Sie Ihre Cookies löschen, so hat dies zur Folge, dass auch das Opt-Out-Cookie gelöscht wird und ggf. von Ihnen erneut aktiviert werden muss.
+ + `); + } - $('.optoutgerman').click(function(e) { - e.preventDefault(); - piwikCookieBanner.getOptOutIframe(2); - }); + $('.optoutenglish').click(function(e) { + e.preventDefault(); + piwikCookieBanner.getOptOutIframe(1); + }); - }, + $('.optoutgerman').click(function(e) { + e.preventDefault(); + piwikCookieBanner.getOptOutIframe(2); + }); - addBannerMarkup: function() { - $('body').prepend(` + addBannerMarkup: function() { + $('body').prepend(` - `); + `); + } } - } - if(piwikCookieBanner.getCookie('cookiebannerdismissed') !== "kde") { - piwikCookieBanner.addBannerMarkup(); - } + if(piwikCookieBanner.getCookie('cookiebannerdismissed') !== "kde") { + piwikCookieBanner.addBannerMarkup(); + } - $('#dismisscookiebanner').click(function() { - piwikCookieBanner.setCookie('cookiebannerdismissed', 'kde'); - $('#cookiebanner').css('display', 'none'); - }); + $('#dismisscookiebanner').click(function() { + piwikCookieBanner.setCookie('cookiebannerdismissed', 'kde'); + $('#cookiebanner').css('display', 'none'); + }); - $('.optoutcookebanner').click(function(e) { - e.preventDefault(); - piwikCookieBanner.getOptOutIframe(0); - }); + $('.optoutcookebanner').click(function(e) { + e.preventDefault(); + piwikCookieBanner.getOptOutIframe(0); + }); });