Plugin Directory

Changeset 3296098


Ignore:
Timestamp:
05/19/2025 03:37:07 AM (11 months ago)
Author:
cookieopt2024
Message:

Update javascript scan cookie list

Location:
cookie-optimizer
Files:
172 added
2 edited

Legend:

Unmodified
Added
Removed
  • cookie-optimizer/trunk/constants.php

    r3293038 r3296098  
    22
    33// Plugin version and mode
    4 define('VERSION', '1.0.0');
    5 define('MODE_TEST', false);
     4define('VERSION', '1.0.1');
    65
    76// Plugin directory details
  • cookie-optimizer/trunk/public/build/assets/js/cookie-scan.js

    r3293038 r3296098  
    1 const p=async(s,o)=>{await jQuery.ajax({type:"POST",url:ajaxurl,data:{action:"get_cookie",data:s,nonce_action:o},success:function(e){},error:function(e){}})},g=()=>{const s=document.cookie.split(";"),o={};for(const e of s){const t=e.split("="),n=t[0].trim(),c=t.length>1?t[1].trim():"";o[n]=decodeURIComponent(c)}for(let e=0;e<sessionStorage.length;e++){const t=sessionStorage.key(e),n=sessionStorage.getItem(t);o[t]=decodeURIComponent(n)}for(let e=0;e<localStorage.length;e++){const t=localStorage.key(e),n=localStorage.getItem(t);o[t]=decodeURIComponent(n)}return o},u=async(s,o,e=null,t=null)=>{let n=Object.keys(o).length,c=Object.keys(o),r=n;t&&t.empty();for(let a=1;a<=r;a++){await new Promise(i=>setTimeout(i,500));const l=a/r*100;s.css("--progress-width",l+"%"),e&&e.text(a),t&&t.append(`<span>${c[a-1]}</span>`)}},m={getAllCookies:g,sendDataCookie:p,simulateTask:u};export{m as c};
     1const p=async(c,o)=>{await jQuery.ajax({type:"POST",url:ajaxurl,data:{action:"get_cookie",data:c,nonce_action:o},success:function(e){},error:function(e){}})},g=()=>{const c=document.cookie.split(";"),o={};for(const e of c){const t=e.split("="),n=t[0].trim(),s=t.length>1?t[1].trim():"";try{o[n]=decodeURIComponent(s)}catch{continue}}for(let e=0;e<sessionStorage.length;e++){const t=sessionStorage.key(e),n=sessionStorage.getItem(t);try{o[t]=decodeURIComponent(n)}catch{continue}}for(let e=0;e<localStorage.length;e++){const t=localStorage.key(e),n=localStorage.getItem(t);try{o[t]=decodeURIComponent(n)}catch{continue}}return o},u=async(c,o,e=null,t=null)=>{let n=Object.keys(o).length,s=Object.keys(o),r=n;t&&t.empty();for(let a=1;a<=r;a++){await new Promise(i=>setTimeout(i,500));const l=a/r*100;c.css("--progress-width",l+"%"),e&&e.text(a),t&&t.append(`<span>${s[a-1]}</span>`)}},y={getAllCookies:g,sendDataCookie:p,simulateTask:u};export{y as c};
Note: See TracChangeset for help on using the changeset viewer.