PluginProbe ʕ •ᴥ•ʔ
Responsive Lightbox & Gallery / 2.7.6
Responsive Lightbox & Gallery v2.7.6
2.7.8 trunk 1.0.0 1.0.1 1.0.1.1 1.0.2 1.0.3 1.0.4 1.1.0 1.1.1 1.1.2 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4.0 1.4.0.1 1.4.1 1.4.11 1.4.12 1.4.13 1.4.14 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 2.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3.1 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.6.0 2.6.1 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7
responsive-lightbox / js / admin-settings.js
responsive-lightbox / js Last commit date
admin-folders.js 3 months ago admin-galleries.js 3 months ago admin-gallery.js 3 months ago admin-media.js 3 months ago admin-plugins.js 3 months ago admin-settings.js 3 months ago admin-theme.js 3 months ago admin-widgets.js 3 months ago front-basicmasonry.js 3 months ago front-basicslider.js 3 months ago front.js 3 months ago gutenberg.js 3 months ago sanitizer.js 3 months ago
admin-settings.js
2 lines
1 !function(){const e=e=>{const t=new URLSearchParams;for(const n in e)if(e.hasOwnProperty(n)){const o=e[n];Array.isArray(o)?o.forEach(e=>t.append(n+"[]",e)):t.append(n,o)}return fetch(ajaxurl,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:t.toString()}).then(e=>e.json())},t=(e,t)=>{e&&e.classList.toggle("is-active",Boolean(t))},n=(e,t="success")=>{const n=document.createElement("div"),o={success:"notice notice-success is-dismissible",error:"notice notice-error is-dismissible",info:"notice notice-info is-dismissible"};n.className=o[t]||o.success;const r=document.createElement("p");r.textContent=e,n.appendChild(r);const s=document.querySelector(".content-wrapper > h1");s&&s.parentNode.insertBefore(n,s.nextSibling)};document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".responsive-lightbox-settings input.reset-responsive-lightbox-settings").forEach(e=>{e.addEventListener("click",e=>{confirm(rlArgsAdmin.resetSettingsToDefaults)||e.preventDefault()})}),document.addEventListener("click",o=>{const r=o.target instanceof Element?o.target:o.target.parentElement;if(!r||!r.closest("#rl-folders-load-old-taxonomies"))return;o.preventDefault();const s=document.getElementById("rl-folders-media-taxonomy"),a=s?s.parentElement.querySelector(".spinner"):null;if(!s)return;const i=Array.from(s.options).map(e=>e.value),c=new Set(i);t(a,!0),e({action:"rl-folders-load-old-taxonomies",taxonomies:i,nonce:rlArgsAdmin.taxNonce}).then(e=>{try{if(e.success){const t=e.data&&Array.isArray(e.data.taxonomies)?e.data.taxonomies:[];let o=0;t.forEach(e=>{if(c.has(e))return;const t=document.createElement("option");t.value=e,t.textContent=e,s.appendChild(t),c.add(e),o++});const r=s.options.length>0,a=e.data&&Number(e.data.count)>0;if(s.disabled=!(r||a),e.data&&e.data.message){const t=a?"success":"info";n(e.data.message,t)}}else{const t=e.data&&e.data.message?e.data.message:rlArgsAdmin.errorLoadingTaxonomies;n(t,"error")}}catch(t){console.error("Error processing taxonomies:",t),n(rlArgsAdmin.errorProcessingTaxonomies,"error")}}).catch(e=>{console.error("AJAX error:",e),n(rlArgsAdmin.errorLoadingTaxonomies,"error")}).finally(()=>{t(a,!1)})}),(()=>{const e=document.querySelector('input[name="responsive_lightbox_folders[folders_source]"][value="custom_taxonomy"]'),t=document.getElementById("rl-folders-media-taxonomy");e&&t&&e.checked&&t.disabled&&n("Please click the link below to load existing custom taxonomies before selecting one.","info")})(),(()=>{const t=document.getElementById("rl-addons-feed");if(!t||"1"===t.dataset.loaded)return;const n=t.dataset.nonce||"",o=t.dataset.errorMessage||"There was an error retrieving the extensions list from the server. Please try again later.";e({action:"rl-get-addons-feed",nonce:n}).then(e=>{e&&e.success&&e.data&&e.data.html?(t.innerHTML=e.data.html,t.dataset.loaded="1"):e&&e.data&&e.data.message?t.innerHTML='<div class="error"><p>'+e.data.message+"</p></div>":t.innerHTML='<div class="error"><p>'+o+"</p></div>"}).catch(()=>{t.innerHTML='<div class="error"><p>'+o+"</p></div>"})})()})}();
2