PluginProbe ʕ •ᴥ•ʔ
Responsive Lightbox & Gallery / trunk
Responsive Lightbox & Gallery vtrunk
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 1 month ago admin-galleries.js 5 months ago admin-gallery.js 5 months ago admin-media.js 1 month ago admin-plugins.js 6 months ago admin-settings.js 5 months ago admin-theme.js 5 months ago admin-widgets.js 5 months ago front-basicmasonry.js 6 months ago front-basicslider.js 5 months ago front.js 1 month ago gutenberg.js 5 months ago sanitizer.js 1 month 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