/** * * Cookie Law * version 1.1.1 */ (function($) { // for ie9 doesn't support debug console >>> if (!window.console) window.console = {}; if (!window.console.log) window.console.log = function() {}; $.fn.steamasterEuCookie = function() { var _self = this; _self.params = { cookiePolicyUrl: "/privacy-policy-and-cookies/", popupText: 'Zamykając tę wiadomość, wyrażasz zgodę na używanie przez SteaMaster plików cookie na tym urządzeniu zgodnie z naszą polityką plików cookie, chyba że wyłączyłeś je w ustawieniach przeglądarki.', buttonContinueTitle: "Zamknij", agreementExpiresInDays: 360 }; _self.vars = { INITIALISED: false, HTML_MARKUP: null, COOKIE_NAME: "stm_eu_cookie" }; const createHtmlMarkup = () => '
"; const setUserAcceptsCookies = consent => { var d = new Date(); var expiresInDays = _self.params.agreementExpiresInDays * 24 * 60 * 60 * 1000; d.setTime(d.getTime() + expiresInDays); var expires = "expires=" + d.toGMTString(); document.cookie = _self.vars.COOKIE_NAME + "=" + consent + "; " + expires + ";path=/"; }; const userAlreadyAcceptedCookies = () => { let userAcceptedCookies = false; let cookies = document.cookie.split(";"); for (let i = 0; i < cookies.length; i++) { var c = cookies[i].trim(); if (c.indexOf(_self.vars.COOKIE_NAME) == 0) { userAcceptedCookies = c.substring( _self.vars.COOKIE_NAME.length + 1, c.length ); } } return userAcceptedCookies; }; const hideContainer = () => $(".steamaster-cookie-container").animate({ height: 0 }, 200, () => $(".steamaster-cookie-container").hide(0) ); const publicfunc = { init: settings => { if (userAlreadyAcceptedCookies()) { return; } // We should initialise only once if (_self.vars.INITIALISED) { return; } _self.vars.INITIALISED = true; $("BODY").append(createHtmlMarkup()); $(".steamaster-cookie-closebutton").click(function() { setUserAcceptsCookies(true); hideContainer(); return false; }); // Ready to start! $(".steamaster-cookie-container").show(); } }; return publicfunc; }; $(document).ready(function() { $(document) .steamasterEuCookie() .init(); // .init({ // popupTitle: "This website is using cookies. ", // popupText: // "We use them to give you the best experience. If you continue using our website, we'll assume that you are happy to receive all cookies on this website." // }); }); })(jQuery);