PluginProbe ʕ •ᴥ•ʔ
Download Manager / 3.3.68
Download Manager v3.3.68
3.3.68 3.3.67 3.3.66 3.3.65 3.3.64 3.3.63 3.3.62 3.3.61 3.3.60 3.3.59 3.3.58 3.3.57 3.3.56 trunk 2.1.3 2.3.0 2.5.96 2.5.97 2.6.2 2.6.96 2.8.3 2.9.99 3.0.4 3.1.05 3.1.07 3.1.08 3.1.11 3.1.12 3.1.14 3.1.17 3.1.18 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.2.04 3.2.13 3.2.14 3.2.16 3.2.18 3.2.19 3.2.21 3.2.22 3.2.23 3.2.24 3.2.25 3.2.27 3.2.28 3.2.29 3.2.30 3.2.31 3.2.32 3.2.33 3.2.34 3.2.35 3.2.37 3.2.38 3.2.39 3.2.40 3.2.41 3.2.42 3.2.43 3.2.44 3.2.45 3.2.46 3.2.47 3.2.48 3.2.49 3.2.50 3.2.51 3.2.52 3.2.53 3.2.54 3.2.55 3.2.56 3.2.57 3.2.58 3.2.59 3.2.60 3.2.61 3.2.63 3.2.64 3.2.65 3.2.66 3.2.67 3.2.68 3.2.69 3.2.70 3.2.71 3.2.72 3.2.73 3.2.74 3.2.75 3.2.76 3.2.77 3.2.78 3.2.79 3.2.80 3.2.81 3.2.82 3.2.83 3.2.84 3.2.85 3.2.86 3.2.87 3.2.88 3.2.89 3.2.90 3.2.91 3.2.92 3.2.93 3.2.94 3.2.95 3.2.96 3.2.97 3.2.98 3.2.99 3.3.00 3.3.01 3.3.02 3.3.03 3.3.04 3.3.05 3.3.06 3.3.07 3.3.08 3.3.09 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.15 3.3.16 3.3.17 3.3.18 3.3.19 3.3.20 3.3.21 3.3.22 3.3.23 3.3.24 3.3.25 3.3.26 3.3.27 3.3.28 3.3.29 3.3.30 3.3.31 3.3.32 3.3.33 3.3.34 3.3.35 3.3.36 3.3.37 3.3.38 3.3.39 3.3.40 3.3.41 3.3.42 3.3.43 3.3.44 3.3.45 3.3.46 3.3.47 3.3.48 3.3.49 3.3.50 3.3.51 3.3.52 3.3.53 3.3.54 3.3.55
download-manager / assets / js / blocker.min.js
download-manager / assets / js Last commit date
ads 10 months ago control 10 months ago img 10 years ago blocker.js 2 months ago blocker.min.js 2 months ago embed.js 5 years ago embed.min.js 8 months ago front.js 1 month ago front.min.js 1 month ago jquery-ui-timepicker-addon.js 10 years ago jquery-ui-timepicker-addon.min.js 8 months ago jquery.dataTables.min.js 1 year ago jquery.validate.js 8 months ago jquery.validate.min.js 2 months ago jqueryFileTree.js 5 years ago jqueryFileTree.min.js 8 months ago overwatch.js 8 months ago overwatch.min.js 8 months ago password-strength.js 2 years ago password-strength.min.js 8 months ago simple-scrollbar.js 8 months ago simple-scrollbar.min.js 8 months ago simplebar.js 7 years ago validator.min.js 9 years ago vue.js 11 months ago vue.min.js 11 months ago wpdm-admin.js 2 months ago wpdm-admin.min.js 2 months ago wpdm.js 8 months ago wpdm.min.js 8 months ago
blocker.min.js
1 lines
1 async function detectAdblock({timeoutMs=2500}={}){ensureBait();const controlOk=await loadScript(wpdm_url.site+"wp-content/plugins/download-manager/assets/js/control/ping.js",timeoutMs);const decoyOk=await loadScript(wpdm_url.site+"wp-content/plugins/download-manager/assets/js/ads/adserver.js",timeoutMs);const baitHidden=isBaitHidden();const likelyAdblock=controlOk&&!decoyOk;return{isAdblock:likelyAdblock||likelyAdblock&&baitHidden,details:{controlOk:controlOk,decoyOk:decoyOk,baitHidden:baitHidden}}}function loadScript(src,timeoutMs){return new Promise(resolve=>{const s=document.createElement("script");s.src=src+(src.includes("?")?"&":"?")+"v="+Date.now();s.async=true;let settled=false;const done=ok=>{if(!settled){settled=true;resolve(ok)}};const timer=setTimeout(()=>done(false),timeoutMs);s.onload=()=>{clearTimeout(timer);done(true)};s.onerror=()=>{clearTimeout(timer);done(false)};document.head.appendChild(s)})}function ensureBait(){if(document.getElementById("__ad_bait__"))return;const bait=document.createElement("div");bait.id="__ad_bait__";bait.className="ads ad ad-banner adsbox ad-wrapper";Object.assign(bait.style,{position:"absolute",left:"-9999px",top:"-9999px",width:"1px",height:"1px",pointerEvents:"none"});document.body.appendChild(bait)}function isBaitHidden(){const el=document.getElementById("__ad_bait__");if(!el)return false;const cs=getComputedStyle(el);const hidden=el.offsetParent===null||cs.display==="none"||cs.visibility==="hidden"||parseInt(cs.height,10)===0||parseInt(cs.width,10)===0||cs.opacity==="0";return hidden}jQuery(function($){detectAdblock().then(({isAdblock,details})=>{console.log("Adblock?",isAdblock,details);if(isAdblock){const body=$("body");$(".wpdm-download-link.download-on-click").removeAttr("data-downloadurl");body.on("click",".wpdm-download-link.download-on-click",function(e){$(this).removeAttr("data-downloadurl");WPDM.bootAlert("Ad blocker detected",abmsg);return false});const observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){mutation.addedNodes.forEach(function(node){if(node.nodeType===1){if($(node).hasClass("wpdm-download-link")&&$(node).hasClass("download-on-click")){$(node).removeAttr("data-downloadurl")}$(node).find(".wpdm-download-link.download-on-click").removeAttr("data-downloadurl")}})})});observer.observe(document.body,{childList:true,subtree:true});if(abmsgd==="site"||abmsgd==="package"&&iswpdmpropage)WPDM.bootAlert("Ad blocker detected",abmsg)}})});