Ubuntu

­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ /** * Script to test site for cookies. Never inserted for visitors, only for admin. */ jQuery(document).ready(function ($) { //create an element we can click on to accept cookies $('body').append('
'); /** * Force all cookies to be accepted, starting with complianz */ $(document).on("cmplzCookieWarningLoaded", cmplzForceAcceptCookies); function cmplzForceAcceptCookies(consentData) { $('.cmplz-accept-cookies').click(); } var cookies = get_cookies_array(); var lstorage = get_localstorage_array(); $.post( '{admin_url}', { action: 'store_detected_cookies', cookies: cookies, lstorage: lstorage, token: '{token}', complianz_id: '{id}' } ); function get_localstorage_array() { var lstorage = {}; for (i = 0; i < localStorage.length; i++) { lstorage[localStorage.key(i)] = localStorage.key(i); } for (i = 0; i < sessionStorage.length; i++) { lstorage[sessionStorage.key(i)] = sessionStorage.key(i); } return lstorage; } function get_cookies_array() { var cookies = {}; if (document.cookie && document.cookie != '') { var split = document.cookie.split(';'); for (var i = 0; i < split.length; i++) { var name_value = split[i].split("="); name_value[0] = name_value[0].replace(/^ /, ''); cookies[decodeURIComponent(name_value[0])] = decodeURIComponent(name_value[1]); } } return cookies; } }); function cmplz_function_exists(function_name) { if (typeof function_name == 'string') { return (typeof window[function_name] == 'function'); } else { return (function_name instanceof Function); } } function deleteAllCookies() { document.cookie.split(";").forEach(function (c) { document.cookie = c.replace(/^ +/, "").replace(/=.*/, "=;expires=" + new Date().toUTCString() + ";path=/"); }); }