Changeset 3310531
- Timestamp:
- 06/12/2025 12:55:24 PM (7 months ago)
- Location:
- shortpixel-adaptive-images
- Files:
-
- 10 edited
- 1 copied
-
tags/3.10.4 (copied) (copied from shortpixel-adaptive-images/trunk)
-
tags/3.10.4/assets/js/admin.js (modified) (1 diff)
-
tags/3.10.4/assets/js/admin.min.js (modified) (1 diff)
-
tags/3.10.4/includes/controllers/short-pixel-ai.class.php (modified) (3 diffs)
-
tags/3.10.4/readme.txt (modified) (2 diffs)
-
tags/3.10.4/short-pixel-ai.php (modified) (3 diffs)
-
trunk/assets/js/admin.js (modified) (1 diff)
-
trunk/assets/js/admin.min.js (modified) (1 diff)
-
trunk/includes/controllers/short-pixel-ai.class.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/short-pixel-ai.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
shortpixel-adaptive-images/tags/3.10.4/assets/js/admin.js
r2900611 r3310531 232 232 data : { 233 233 action : 'shortpixel_ai_handle_feedback_action', 234 spainonce : spaiNonce.nonce, 234 235 data : data 235 236 }, -
shortpixel-adaptive-images/tags/3.10.4/assets/js/admin.min.js
r2900611 r3310531 1 (function(e,a,i){HTMLElement.prototype.isScrollable=function(){return{horizontal:this.scrollWidth>this.clientWidth,vertical:this.scrollHeight>this.clientHeight}};e.fn.isScrollable=function(){return{horizontal:this.length>0?this[0].scrollWidth>this[0].clientWidth:false,vertical:this.length>0?this[0].scrollHeight>this[0].clientHeight:false}};e.spaiProposeUpgrade=function(e){jQuery("#spaiProposeUpgrade .spai-modal-body").addClass("spai-modal-spinner");jQuery("#spaiProposeUpgrade .spai-modal-body").html("");jQuery("#spaiProposeUpgradeShade").css("display","block");jQuery("#spaiProposeUpgrade").removeClass("spai-hide");jQuery("#spaiProposeUpgradeShade").on("click",this.closeProposeUpgrade);var a={action:"spai_propose_upgrade",nonce:jQuery("#spaiProposeUpgradeShade").data("ajaxnonce")};jQuery.ajax({type:"POST",url:jQuery("#spaiProposeUpgradeShade").data("ajaxurl"),data:a,success:function(e){jQuery("#spaiProposeUpgrade").removeClass("spai-hide");jQuery("#spaiProposeUpgrade .spai-modal-body").removeClass("spai-modal-spinner");jQuery("#spaiProposeUpgrade .spai-modal-body").html(e)},complete:function(e,a){}})};e.spaiCloseProposeUpgrade=function(){jQuery("#spaiProposeUpgradeShade").css("display","none");jQuery("#spaiProposeUpgrade").addClass("spai-hide");jQuery("button[data-action=spaiProposeUpgrade]").removeAttr("disabled");if(jQuery(".shortpixel-button-waiting").length){jQuery("button[data-action=check]").click()}};e.spaiHelpInit=function(){jQuery("div.spai-inline-help span").on("click",(function(e){jQuery.spaiHelpOpen(e)}));jQuery("div.spai-modal-shade").on("click",(function(e){jQuery.spaiHelpClose()}))};e.spaiHelpOpen=function(a){e("#spaiHelpShade").css("display","block");e("#spaiHelp").removeClass("local");e("#spaiHelp .spai-modal-body .local-content").addClass("hidden");e("#spaiHelp .spai-modal-body iframe").removeClass("hidden").attr("src",a.target.dataset.link);e("#spaiHelp").removeClass("spai-hide")};e.spaiHelpOpenLocal=function(a){e("#spaiHelpShade").css("display","block");e("#spaiHelp").addClass("local");e("#spaiHelp .spai-modal-body iframe").addClass("hidden");e("#spaiHelp .spai-modal-body .local-content").removeClass("hidden").append(a.clone().removeClass("hidden"));e("#spaiHelp").removeClass("spai-hide");jQuery("div.spai-modal-shade").unbind("click")};e.spaiHelpClose=function(){jQuery("#spaiHelpShade").css("display","none");e("#spaiHelp .spai-modal-body iframe").attr("src","about:blank");e("#spaiHelp .spai-modal-body .local-content").html("");jQuery("#spaiHelp").addClass("spai-hide");jQuery("div.spai-modal-body").unbind("click")};e.showOverlayScroll=function(a){var i=e(".deactivation-popup .overlay"),t=i.find(".scroll-down");a=typeof a!=="boolean"?false:a;var o=t.attr("data-shown"),n=t.attr("data-status");if(i.isScrollable().vertical){if(!o){t.removeClass("hidden");t.attr("data-shown",true)}}else{t.addClass("hidden");if(n!=="closed"&&a){t.removeAttr("data-shown")}}};e.removeOverlayScroll=function(){var a=e(".scroll-down");a.addClass("hidden");a.attr("data-status","closed")};e((function(){var t=e(this),o=e(window),n=e(".deactivation-popup"),s=n.find(".overlay");e.showOverlayScroll();o.on("resize",(function(){e.showOverlayScroll(true)}));s.on("scroll",(function(){e.removeOverlayScroll()}));t.on("click",".scroll-down",(function(){e.removeOverlayScroll();s.animate({scrollTop:s[0].scrollHeight-s[0].clientHeight},500)}));t.on("click",".deactivation-popup .close, .deactivation-popup",(function(e){if(this===e.target){n.addClass("hidden")}}));t.on("click",'tr[data-slug="shortpixel-adaptive-images"] .deactivate a',(function(e){e.preventDefault();n.removeClass("hidden")}));t.on("change",'.deactivation-popup input[name][type="radio"]',(function(){var a=e(this);var i=a.val(),t=a.attr("name");i=typeof i==="string"&&i!==""?i:undefined;t=typeof t==="string"&&t!==""?t:undefined;if(i===undefined||t===undefined){return}var o=e("p[data-"+t+'="'+i+'"]'),n=a.parents(".body").find("section[data-"+t+"]"),s=a.parents(".body").find("p[data-"+t+"]:not(p[data-"+t+'="'+i+'"])');s.addClass("hidden");o.removeClass("hidden");n.removeClass("hidden");e.showOverlayScroll()}));t.on("keyup",".deactivation-popup input[name], .deactivation-popup textarea[name]",(function(a){var i=["Enter","Escape"];if(!i.includes(a.key)){return}a.preventDefault();a.stopPropagation();if(a.key===i[0]){e('.deactivation-popup [data-action="deactivation"]').click()}else if(a.key===i[1]){e(".deactivation-popup .close").click()}}));t.on("click",".deactivation-popup button[data-action]",(function(i){var t=e(this),o=t.parents(".body").find(".options-wrap"),s=o.find('input[name][type="checkbox"]:checked, input[name][type="radio"]:checked'),d=o.find("input[name], textarea[name]").not('input[type="checkbox"], input[type="radio"]');var r={action:t.data("action")};r.action=typeof r.action==="string"&&r.action!==""?r.action:undefined;if(s.length>0){s.each((function(){var a=e(this),i=a.val(),t=a.attr("name");if(typeof i==="string"&&i!==""&&typeof t==="string"&&t!==""){r[t]=i}}))}if(d.length>0){d.each((function(){var a=e(this),i=a.val(),t=a.attr("name");if(typeof i==="string"&&i!==""&&typeof t==="string"&&t!==""){r[t]=i}}))}e.ajax({url:typeof ajaxurl==="string"&&ajaxurl!==""?ajaxurl:"/wp-admin/admin-ajax.php",method:"post",data:{action:"shortpixel_ai_handle_feedback_action", data:r},beforeSend:function(){t.prop("disabled",true)},error:function(e){console.log(e)},complete:function(i,o){n.addClass("hidden");t.prop("disabled",false);var s=e('tr[data-slug="shortpixel-adaptive-images"] .deactivate a');if(s.length>0){var d=s.attr("href");if(typeof d==="string"&&d!==""){a.location.href=d}else{a.location.reload()}}}})}));t.on("click",'#screen-meta [data-plugin="shortpixel-adaptive-images"][data-action]',(function(){var i=e(this);var t=i.prop("tagName"),o=["input","button"],n={action:i.data("action")};t=typeof t==="string"&&t!==""?t.toLowerCase():undefined;n.action=typeof n.action==="string"&&n.action!==""?n.action:undefined;e.ajax({url:typeof ajaxurl==="string"&&ajaxurl!==""?ajaxurl:"/wp-admin/admin-ajax.php",method:"post",data:{action:"shortpixel_ai_handle_help_action",data:n},beforeSend:function(){if(o.includes(t)){i.prop("disabled",true)}},success:function(e){if(e.success){if(typeof e.reload==="object"&&!!e.reload.allowed){a.location.reload()}if(typeof e.redirect==="object"&&typeof e.redirect.url==="string"){a.location.href=e.redirect.url}}},error:function(e){console.log(e)},complete:function(){if(o.includes(t)){i.prop("disabled",false)}}})}));if(typeof tippy==="function"){i.tooltips=tippy("[data-tippy-content]",{animateFill:true,maxWidth:250,inertia:true,allowHTML:true})}function d(e,a,i,t){var o=window.screenLeft!==undefined?window.screenLeft:window.screenX;var n=window.screenTop!==undefined?window.screenTop:window.screenY;var s=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width;var d=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height;var r=s/window.screen.availWidth;var l=(s-i)/2/r+o;var p=(d-t)/2/r+n;var c=window.open(e,a,"toolbar=0,status=0,resizable=1,width="+i/r+",height="+t/r+",top="+p+",left="+l);if(window.focus)c.focus()}t.on("click",".socials-block [data-social]",(function(a){a.preventDefault();var i=e(this);d(i.attr("href"),"Sharer",640,440)}));e(".btn_topup").click((function(){e(".modal").on("shown.bs.modal",(function(){e(this).find("iframe").attr("src","http://www.google.com")}))}))}))})(jQuery,document,window);1 (function(e,a,i){HTMLElement.prototype.isScrollable=function(){return{horizontal:this.scrollWidth>this.clientWidth,vertical:this.scrollHeight>this.clientHeight}};e.fn.isScrollable=function(){return{horizontal:this.length>0?this[0].scrollWidth>this[0].clientWidth:false,vertical:this.length>0?this[0].scrollHeight>this[0].clientHeight:false}};e.spaiProposeUpgrade=function(e){jQuery("#spaiProposeUpgrade .spai-modal-body").addClass("spai-modal-spinner");jQuery("#spaiProposeUpgrade .spai-modal-body").html("");jQuery("#spaiProposeUpgradeShade").css("display","block");jQuery("#spaiProposeUpgrade").removeClass("spai-hide");jQuery("#spaiProposeUpgradeShade").on("click",this.closeProposeUpgrade);var a={action:"spai_propose_upgrade",nonce:jQuery("#spaiProposeUpgradeShade").data("ajaxnonce")};jQuery.ajax({type:"POST",url:jQuery("#spaiProposeUpgradeShade").data("ajaxurl"),data:a,success:function(e){jQuery("#spaiProposeUpgrade").removeClass("spai-hide");jQuery("#spaiProposeUpgrade .spai-modal-body").removeClass("spai-modal-spinner");jQuery("#spaiProposeUpgrade .spai-modal-body").html(e)},complete:function(e,a){}})};e.spaiCloseProposeUpgrade=function(){jQuery("#spaiProposeUpgradeShade").css("display","none");jQuery("#spaiProposeUpgrade").addClass("spai-hide");jQuery("button[data-action=spaiProposeUpgrade]").removeAttr("disabled");if(jQuery(".shortpixel-button-waiting").length){jQuery("button[data-action=check]").click()}};e.spaiHelpInit=function(){jQuery("div.spai-inline-help span").on("click",(function(e){jQuery.spaiHelpOpen(e)}));jQuery("div.spai-modal-shade").on("click",(function(e){jQuery.spaiHelpClose()}))};e.spaiHelpOpen=function(a){e("#spaiHelpShade").css("display","block");e("#spaiHelp").removeClass("local");e("#spaiHelp .spai-modal-body .local-content").addClass("hidden");e("#spaiHelp .spai-modal-body iframe").removeClass("hidden").attr("src",a.target.dataset.link);e("#spaiHelp").removeClass("spai-hide")};e.spaiHelpOpenLocal=function(a){e("#spaiHelpShade").css("display","block");e("#spaiHelp").addClass("local");e("#spaiHelp .spai-modal-body iframe").addClass("hidden");e("#spaiHelp .spai-modal-body .local-content").removeClass("hidden").append(a.clone().removeClass("hidden"));e("#spaiHelp").removeClass("spai-hide");jQuery("div.spai-modal-shade").unbind("click")};e.spaiHelpClose=function(){jQuery("#spaiHelpShade").css("display","none");e("#spaiHelp .spai-modal-body iframe").attr("src","about:blank");e("#spaiHelp .spai-modal-body .local-content").html("");jQuery("#spaiHelp").addClass("spai-hide");jQuery("div.spai-modal-body").unbind("click")};e.showOverlayScroll=function(a){var i=e(".deactivation-popup .overlay"),t=i.find(".scroll-down");a=typeof a!=="boolean"?false:a;var o=t.attr("data-shown"),n=t.attr("data-status");if(i.isScrollable().vertical){if(!o){t.removeClass("hidden");t.attr("data-shown",true)}}else{t.addClass("hidden");if(n!=="closed"&&a){t.removeAttr("data-shown")}}};e.removeOverlayScroll=function(){var a=e(".scroll-down");a.addClass("hidden");a.attr("data-status","closed")};e((function(){var t=e(this),o=e(window),n=e(".deactivation-popup"),s=n.find(".overlay");e.showOverlayScroll();o.on("resize",(function(){e.showOverlayScroll(true)}));s.on("scroll",(function(){e.removeOverlayScroll()}));t.on("click",".scroll-down",(function(){e.removeOverlayScroll();s.animate({scrollTop:s[0].scrollHeight-s[0].clientHeight},500)}));t.on("click",".deactivation-popup .close, .deactivation-popup",(function(e){if(this===e.target){n.addClass("hidden")}}));t.on("click",'tr[data-slug="shortpixel-adaptive-images"] .deactivate a',(function(e){e.preventDefault();n.removeClass("hidden")}));t.on("change",'.deactivation-popup input[name][type="radio"]',(function(){var a=e(this);var i=a.val(),t=a.attr("name");i=typeof i==="string"&&i!==""?i:undefined;t=typeof t==="string"&&t!==""?t:undefined;if(i===undefined||t===undefined){return}var o=e("p[data-"+t+'="'+i+'"]'),n=a.parents(".body").find("section[data-"+t+"]"),s=a.parents(".body").find("p[data-"+t+"]:not(p[data-"+t+'="'+i+'"])');s.addClass("hidden");o.removeClass("hidden");n.removeClass("hidden");e.showOverlayScroll()}));t.on("keyup",".deactivation-popup input[name], .deactivation-popup textarea[name]",(function(a){var i=["Enter","Escape"];if(!i.includes(a.key)){return}a.preventDefault();a.stopPropagation();if(a.key===i[0]){e('.deactivation-popup [data-action="deactivation"]').click()}else if(a.key===i[1]){e(".deactivation-popup .close").click()}}));t.on("click",".deactivation-popup button[data-action]",(function(i){var t=e(this),o=t.parents(".body").find(".options-wrap"),s=o.find('input[name][type="checkbox"]:checked, input[name][type="radio"]:checked'),d=o.find("input[name], textarea[name]").not('input[type="checkbox"], input[type="radio"]');var r={action:t.data("action")};r.action=typeof r.action==="string"&&r.action!==""?r.action:undefined;if(s.length>0){s.each((function(){var a=e(this),i=a.val(),t=a.attr("name");if(typeof i==="string"&&i!==""&&typeof t==="string"&&t!==""){r[t]=i}}))}if(d.length>0){d.each((function(){var a=e(this),i=a.val(),t=a.attr("name");if(typeof i==="string"&&i!==""&&typeof t==="string"&&t!==""){r[t]=i}}))}e.ajax({url:typeof ajaxurl==="string"&&ajaxurl!==""?ajaxurl:"/wp-admin/admin-ajax.php",method:"post",data:{action:"shortpixel_ai_handle_feedback_action",spainonce:spaiNonce.nonce,data:r},beforeSend:function(){t.prop("disabled",true)},error:function(e){console.log(e)},complete:function(i,o){n.addClass("hidden");t.prop("disabled",false);var s=e('tr[data-slug="shortpixel-adaptive-images"] .deactivate a');if(s.length>0){var d=s.attr("href");if(typeof d==="string"&&d!==""){a.location.href=d}else{a.location.reload()}}}})}));t.on("click",'#screen-meta [data-plugin="shortpixel-adaptive-images"][data-action]',(function(){var i=e(this);var t=i.prop("tagName"),o=["input","button"],n={action:i.data("action")};t=typeof t==="string"&&t!==""?t.toLowerCase():undefined;n.action=typeof n.action==="string"&&n.action!==""?n.action:undefined;e.ajax({url:typeof ajaxurl==="string"&&ajaxurl!==""?ajaxurl:"/wp-admin/admin-ajax.php",method:"post",data:{action:"shortpixel_ai_handle_help_action",data:n},beforeSend:function(){if(o.includes(t)){i.prop("disabled",true)}},success:function(e){if(e.success){if(typeof e.reload==="object"&&!!e.reload.allowed){a.location.reload()}if(typeof e.redirect==="object"&&typeof e.redirect.url==="string"){a.location.href=e.redirect.url}}},error:function(e){console.log(e)},complete:function(){if(o.includes(t)){i.prop("disabled",false)}}})}));if(typeof tippy==="function"){i.tooltips=tippy("[data-tippy-content]",{animateFill:true,maxWidth:250,inertia:true,allowHTML:true})}function d(e,a,i,t){var o=window.screenLeft!==undefined?window.screenLeft:window.screenX;var n=window.screenTop!==undefined?window.screenTop:window.screenY;var s=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width;var d=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height;var r=s/window.screen.availWidth;var l=(s-i)/2/r+o;var p=(d-t)/2/r+n;var c=window.open(e,a,"toolbar=0,status=0,resizable=1,width="+i/r+",height="+t/r+",top="+p+",left="+l);if(window.focus)c.focus()}t.on("click",".socials-block [data-social]",(function(a){a.preventDefault();var i=e(this);d(i.attr("href"),"Sharer",640,440)}));e(".btn_topup").click((function(){e(".modal").on("shown.bs.modal",(function(){e(this).find("iframe").attr("src","http://www.google.com")}))}))}))})(jQuery,document,window); -
shortpixel-adaptive-images/tags/3.10.4/includes/controllers/short-pixel-ai.class.php
r3275460 r3310531 1111 1111 1112 1112 $this->register_js( 'spai-admin-scripts', 'admin'); 1113 wp_localize_script( 1114 'spai-admin-scripts', 1115 'spaiNonce', 1116 ['nonce' => \ShortPixel\AI\Page::_( ShortPixelAI::_() )->getNonce(),] 1117 ); 1113 1118 } 1114 1119 … … 1811 1816 if(strpos($url, '?page=')) { 1812 1817 $admin = parse_url(admin_url()); 1813 if( strpos($url, $admin['path'])) {1818 if(isset($admin['path']) && strpos($url, $admin['path'])) { 1814 1819 return true; 1815 1820 } … … 1946 1951 $referrer = parse_url( $_SERVER[ 'HTTP_REFERER' ] ); 1947 1952 $referrerPath = ( isset( $referrer[ 'path' ] ) ? $referrer[ 'path' ] : '' ); 1953 $adminPath = $admin[ 'path' ] ?? ''; 1948 1954 1949 1955 //don't act on pages being customized (wp-admin/customize.php) or if referred by post.php unless it'a preview 1950 if ( $referrerPath === $admin [ 'path' ]. 'customize.php'1951 || $referrerPath === $admin [ 'path' ]. 'post.php' && (!isset($_REQUEST['preview']) || $_REQUEST['preview'] !== 'true')1956 if ( $referrerPath === $adminPath . 'customize.php' 1957 || $referrerPath === $adminPath . 'post.php' && (!isset($_REQUEST['preview']) || $_REQUEST['preview'] !== 'true') 1952 1958 ) { 1953 1959 $this->logger->log('NOT WELCOME. customize/post '. $referrerPath); 1954 1960 return false; 1955 1961 } 1956 else if ( $this->doingAjax && $admin[ 'host' ] == $referrer[ 'host' ] && strpos( $referrer [ 'path' ], $admin[ 'path' ]) === 0 ) {1962 else if ( $this->doingAjax && $admin[ 'host' ] == $referrer[ 'host' ] && strpos( $referrerPath, $adminPath ) === 0 ) { 1957 1963 $this->logger->log('NOT WELCOME. admin'); 1958 1964 return false; -
shortpixel-adaptive-images/tags/3.10.4/readme.txt
r3278302 r3310531 5 5 Tested up to: 6.8 6 6 Requires PHP: 5.6.40 7 Stable tag: 3.10. 37 Stable tag: 3.10.4 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 249 249 250 250 == Changelog == 251 252 = 3.10.4 = 253 254 🚀 The Stability Update 255 256 Release Date: June 12, 2025 257 258 🛠️ Fixes 259 260 * Textdomain Warning Resolved: Fixed a deprecation warning related to the textdomain, especially for multilingual setups. 261 * PHP Warning Cleanup: Addressed PHP warnings that appeared in rare edge cases to ensure a cleaner, error-free experience. 262 263 Update now for a smoother, more stable experience! 251 264 252 265 = 3.10.3 = -
shortpixel-adaptive-images/tags/3.10.4/short-pixel-ai.php
r3278302 r3310531 4 4 * Plugin URI: https://shortpixel.com/ 5 5 * Description: Display properly sized, smart cropped and optimized images on your website. Images are processed on the fly and served from our CDN. 6 * Version: 3.10. 36 * Version: 3.10.4 7 7 * Author: ShortPixel 8 8 * GitHub Plugin URI: https://github.com/short-pixel-optimizer/shortpixel-adaptive-images … … 16 16 17 17 if ( !class_exists( 'ShortPixelAI' ) ) { 18 define( 'SHORTPIXEL_AI_VERSION', '3.10. 3' );18 define( 'SHORTPIXEL_AI_VERSION', '3.10.4' ); 19 19 define( 'SPAI_SNIP_VERSION', '3.1.0' ); 20 20 define( 'SHORTPIXEL_AI_VANILLAJS_VER', '1.1' ); … … 109 109 110 110 //init the singleton 111 ShortPixelAI::_(); 111 add_action( 'after_setup_theme', function() { 112 ShortPixelAI::_(); 113 } ); 112 114 } -
shortpixel-adaptive-images/trunk/assets/js/admin.js
r2900611 r3310531 232 232 data : { 233 233 action : 'shortpixel_ai_handle_feedback_action', 234 spainonce : spaiNonce.nonce, 234 235 data : data 235 236 }, -
shortpixel-adaptive-images/trunk/assets/js/admin.min.js
r2900611 r3310531 1 (function(e,a,i){HTMLElement.prototype.isScrollable=function(){return{horizontal:this.scrollWidth>this.clientWidth,vertical:this.scrollHeight>this.clientHeight}};e.fn.isScrollable=function(){return{horizontal:this.length>0?this[0].scrollWidth>this[0].clientWidth:false,vertical:this.length>0?this[0].scrollHeight>this[0].clientHeight:false}};e.spaiProposeUpgrade=function(e){jQuery("#spaiProposeUpgrade .spai-modal-body").addClass("spai-modal-spinner");jQuery("#spaiProposeUpgrade .spai-modal-body").html("");jQuery("#spaiProposeUpgradeShade").css("display","block");jQuery("#spaiProposeUpgrade").removeClass("spai-hide");jQuery("#spaiProposeUpgradeShade").on("click",this.closeProposeUpgrade);var a={action:"spai_propose_upgrade",nonce:jQuery("#spaiProposeUpgradeShade").data("ajaxnonce")};jQuery.ajax({type:"POST",url:jQuery("#spaiProposeUpgradeShade").data("ajaxurl"),data:a,success:function(e){jQuery("#spaiProposeUpgrade").removeClass("spai-hide");jQuery("#spaiProposeUpgrade .spai-modal-body").removeClass("spai-modal-spinner");jQuery("#spaiProposeUpgrade .spai-modal-body").html(e)},complete:function(e,a){}})};e.spaiCloseProposeUpgrade=function(){jQuery("#spaiProposeUpgradeShade").css("display","none");jQuery("#spaiProposeUpgrade").addClass("spai-hide");jQuery("button[data-action=spaiProposeUpgrade]").removeAttr("disabled");if(jQuery(".shortpixel-button-waiting").length){jQuery("button[data-action=check]").click()}};e.spaiHelpInit=function(){jQuery("div.spai-inline-help span").on("click",(function(e){jQuery.spaiHelpOpen(e)}));jQuery("div.spai-modal-shade").on("click",(function(e){jQuery.spaiHelpClose()}))};e.spaiHelpOpen=function(a){e("#spaiHelpShade").css("display","block");e("#spaiHelp").removeClass("local");e("#spaiHelp .spai-modal-body .local-content").addClass("hidden");e("#spaiHelp .spai-modal-body iframe").removeClass("hidden").attr("src",a.target.dataset.link);e("#spaiHelp").removeClass("spai-hide")};e.spaiHelpOpenLocal=function(a){e("#spaiHelpShade").css("display","block");e("#spaiHelp").addClass("local");e("#spaiHelp .spai-modal-body iframe").addClass("hidden");e("#spaiHelp .spai-modal-body .local-content").removeClass("hidden").append(a.clone().removeClass("hidden"));e("#spaiHelp").removeClass("spai-hide");jQuery("div.spai-modal-shade").unbind("click")};e.spaiHelpClose=function(){jQuery("#spaiHelpShade").css("display","none");e("#spaiHelp .spai-modal-body iframe").attr("src","about:blank");e("#spaiHelp .spai-modal-body .local-content").html("");jQuery("#spaiHelp").addClass("spai-hide");jQuery("div.spai-modal-body").unbind("click")};e.showOverlayScroll=function(a){var i=e(".deactivation-popup .overlay"),t=i.find(".scroll-down");a=typeof a!=="boolean"?false:a;var o=t.attr("data-shown"),n=t.attr("data-status");if(i.isScrollable().vertical){if(!o){t.removeClass("hidden");t.attr("data-shown",true)}}else{t.addClass("hidden");if(n!=="closed"&&a){t.removeAttr("data-shown")}}};e.removeOverlayScroll=function(){var a=e(".scroll-down");a.addClass("hidden");a.attr("data-status","closed")};e((function(){var t=e(this),o=e(window),n=e(".deactivation-popup"),s=n.find(".overlay");e.showOverlayScroll();o.on("resize",(function(){e.showOverlayScroll(true)}));s.on("scroll",(function(){e.removeOverlayScroll()}));t.on("click",".scroll-down",(function(){e.removeOverlayScroll();s.animate({scrollTop:s[0].scrollHeight-s[0].clientHeight},500)}));t.on("click",".deactivation-popup .close, .deactivation-popup",(function(e){if(this===e.target){n.addClass("hidden")}}));t.on("click",'tr[data-slug="shortpixel-adaptive-images"] .deactivate a',(function(e){e.preventDefault();n.removeClass("hidden")}));t.on("change",'.deactivation-popup input[name][type="radio"]',(function(){var a=e(this);var i=a.val(),t=a.attr("name");i=typeof i==="string"&&i!==""?i:undefined;t=typeof t==="string"&&t!==""?t:undefined;if(i===undefined||t===undefined){return}var o=e("p[data-"+t+'="'+i+'"]'),n=a.parents(".body").find("section[data-"+t+"]"),s=a.parents(".body").find("p[data-"+t+"]:not(p[data-"+t+'="'+i+'"])');s.addClass("hidden");o.removeClass("hidden");n.removeClass("hidden");e.showOverlayScroll()}));t.on("keyup",".deactivation-popup input[name], .deactivation-popup textarea[name]",(function(a){var i=["Enter","Escape"];if(!i.includes(a.key)){return}a.preventDefault();a.stopPropagation();if(a.key===i[0]){e('.deactivation-popup [data-action="deactivation"]').click()}else if(a.key===i[1]){e(".deactivation-popup .close").click()}}));t.on("click",".deactivation-popup button[data-action]",(function(i){var t=e(this),o=t.parents(".body").find(".options-wrap"),s=o.find('input[name][type="checkbox"]:checked, input[name][type="radio"]:checked'),d=o.find("input[name], textarea[name]").not('input[type="checkbox"], input[type="radio"]');var r={action:t.data("action")};r.action=typeof r.action==="string"&&r.action!==""?r.action:undefined;if(s.length>0){s.each((function(){var a=e(this),i=a.val(),t=a.attr("name");if(typeof i==="string"&&i!==""&&typeof t==="string"&&t!==""){r[t]=i}}))}if(d.length>0){d.each((function(){var a=e(this),i=a.val(),t=a.attr("name");if(typeof i==="string"&&i!==""&&typeof t==="string"&&t!==""){r[t]=i}}))}e.ajax({url:typeof ajaxurl==="string"&&ajaxurl!==""?ajaxurl:"/wp-admin/admin-ajax.php",method:"post",data:{action:"shortpixel_ai_handle_feedback_action", data:r},beforeSend:function(){t.prop("disabled",true)},error:function(e){console.log(e)},complete:function(i,o){n.addClass("hidden");t.prop("disabled",false);var s=e('tr[data-slug="shortpixel-adaptive-images"] .deactivate a');if(s.length>0){var d=s.attr("href");if(typeof d==="string"&&d!==""){a.location.href=d}else{a.location.reload()}}}})}));t.on("click",'#screen-meta [data-plugin="shortpixel-adaptive-images"][data-action]',(function(){var i=e(this);var t=i.prop("tagName"),o=["input","button"],n={action:i.data("action")};t=typeof t==="string"&&t!==""?t.toLowerCase():undefined;n.action=typeof n.action==="string"&&n.action!==""?n.action:undefined;e.ajax({url:typeof ajaxurl==="string"&&ajaxurl!==""?ajaxurl:"/wp-admin/admin-ajax.php",method:"post",data:{action:"shortpixel_ai_handle_help_action",data:n},beforeSend:function(){if(o.includes(t)){i.prop("disabled",true)}},success:function(e){if(e.success){if(typeof e.reload==="object"&&!!e.reload.allowed){a.location.reload()}if(typeof e.redirect==="object"&&typeof e.redirect.url==="string"){a.location.href=e.redirect.url}}},error:function(e){console.log(e)},complete:function(){if(o.includes(t)){i.prop("disabled",false)}}})}));if(typeof tippy==="function"){i.tooltips=tippy("[data-tippy-content]",{animateFill:true,maxWidth:250,inertia:true,allowHTML:true})}function d(e,a,i,t){var o=window.screenLeft!==undefined?window.screenLeft:window.screenX;var n=window.screenTop!==undefined?window.screenTop:window.screenY;var s=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width;var d=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height;var r=s/window.screen.availWidth;var l=(s-i)/2/r+o;var p=(d-t)/2/r+n;var c=window.open(e,a,"toolbar=0,status=0,resizable=1,width="+i/r+",height="+t/r+",top="+p+",left="+l);if(window.focus)c.focus()}t.on("click",".socials-block [data-social]",(function(a){a.preventDefault();var i=e(this);d(i.attr("href"),"Sharer",640,440)}));e(".btn_topup").click((function(){e(".modal").on("shown.bs.modal",(function(){e(this).find("iframe").attr("src","http://www.google.com")}))}))}))})(jQuery,document,window);1 (function(e,a,i){HTMLElement.prototype.isScrollable=function(){return{horizontal:this.scrollWidth>this.clientWidth,vertical:this.scrollHeight>this.clientHeight}};e.fn.isScrollable=function(){return{horizontal:this.length>0?this[0].scrollWidth>this[0].clientWidth:false,vertical:this.length>0?this[0].scrollHeight>this[0].clientHeight:false}};e.spaiProposeUpgrade=function(e){jQuery("#spaiProposeUpgrade .spai-modal-body").addClass("spai-modal-spinner");jQuery("#spaiProposeUpgrade .spai-modal-body").html("");jQuery("#spaiProposeUpgradeShade").css("display","block");jQuery("#spaiProposeUpgrade").removeClass("spai-hide");jQuery("#spaiProposeUpgradeShade").on("click",this.closeProposeUpgrade);var a={action:"spai_propose_upgrade",nonce:jQuery("#spaiProposeUpgradeShade").data("ajaxnonce")};jQuery.ajax({type:"POST",url:jQuery("#spaiProposeUpgradeShade").data("ajaxurl"),data:a,success:function(e){jQuery("#spaiProposeUpgrade").removeClass("spai-hide");jQuery("#spaiProposeUpgrade .spai-modal-body").removeClass("spai-modal-spinner");jQuery("#spaiProposeUpgrade .spai-modal-body").html(e)},complete:function(e,a){}})};e.spaiCloseProposeUpgrade=function(){jQuery("#spaiProposeUpgradeShade").css("display","none");jQuery("#spaiProposeUpgrade").addClass("spai-hide");jQuery("button[data-action=spaiProposeUpgrade]").removeAttr("disabled");if(jQuery(".shortpixel-button-waiting").length){jQuery("button[data-action=check]").click()}};e.spaiHelpInit=function(){jQuery("div.spai-inline-help span").on("click",(function(e){jQuery.spaiHelpOpen(e)}));jQuery("div.spai-modal-shade").on("click",(function(e){jQuery.spaiHelpClose()}))};e.spaiHelpOpen=function(a){e("#spaiHelpShade").css("display","block");e("#spaiHelp").removeClass("local");e("#spaiHelp .spai-modal-body .local-content").addClass("hidden");e("#spaiHelp .spai-modal-body iframe").removeClass("hidden").attr("src",a.target.dataset.link);e("#spaiHelp").removeClass("spai-hide")};e.spaiHelpOpenLocal=function(a){e("#spaiHelpShade").css("display","block");e("#spaiHelp").addClass("local");e("#spaiHelp .spai-modal-body iframe").addClass("hidden");e("#spaiHelp .spai-modal-body .local-content").removeClass("hidden").append(a.clone().removeClass("hidden"));e("#spaiHelp").removeClass("spai-hide");jQuery("div.spai-modal-shade").unbind("click")};e.spaiHelpClose=function(){jQuery("#spaiHelpShade").css("display","none");e("#spaiHelp .spai-modal-body iframe").attr("src","about:blank");e("#spaiHelp .spai-modal-body .local-content").html("");jQuery("#spaiHelp").addClass("spai-hide");jQuery("div.spai-modal-body").unbind("click")};e.showOverlayScroll=function(a){var i=e(".deactivation-popup .overlay"),t=i.find(".scroll-down");a=typeof a!=="boolean"?false:a;var o=t.attr("data-shown"),n=t.attr("data-status");if(i.isScrollable().vertical){if(!o){t.removeClass("hidden");t.attr("data-shown",true)}}else{t.addClass("hidden");if(n!=="closed"&&a){t.removeAttr("data-shown")}}};e.removeOverlayScroll=function(){var a=e(".scroll-down");a.addClass("hidden");a.attr("data-status","closed")};e((function(){var t=e(this),o=e(window),n=e(".deactivation-popup"),s=n.find(".overlay");e.showOverlayScroll();o.on("resize",(function(){e.showOverlayScroll(true)}));s.on("scroll",(function(){e.removeOverlayScroll()}));t.on("click",".scroll-down",(function(){e.removeOverlayScroll();s.animate({scrollTop:s[0].scrollHeight-s[0].clientHeight},500)}));t.on("click",".deactivation-popup .close, .deactivation-popup",(function(e){if(this===e.target){n.addClass("hidden")}}));t.on("click",'tr[data-slug="shortpixel-adaptive-images"] .deactivate a',(function(e){e.preventDefault();n.removeClass("hidden")}));t.on("change",'.deactivation-popup input[name][type="radio"]',(function(){var a=e(this);var i=a.val(),t=a.attr("name");i=typeof i==="string"&&i!==""?i:undefined;t=typeof t==="string"&&t!==""?t:undefined;if(i===undefined||t===undefined){return}var o=e("p[data-"+t+'="'+i+'"]'),n=a.parents(".body").find("section[data-"+t+"]"),s=a.parents(".body").find("p[data-"+t+"]:not(p[data-"+t+'="'+i+'"])');s.addClass("hidden");o.removeClass("hidden");n.removeClass("hidden");e.showOverlayScroll()}));t.on("keyup",".deactivation-popup input[name], .deactivation-popup textarea[name]",(function(a){var i=["Enter","Escape"];if(!i.includes(a.key)){return}a.preventDefault();a.stopPropagation();if(a.key===i[0]){e('.deactivation-popup [data-action="deactivation"]').click()}else if(a.key===i[1]){e(".deactivation-popup .close").click()}}));t.on("click",".deactivation-popup button[data-action]",(function(i){var t=e(this),o=t.parents(".body").find(".options-wrap"),s=o.find('input[name][type="checkbox"]:checked, input[name][type="radio"]:checked'),d=o.find("input[name], textarea[name]").not('input[type="checkbox"], input[type="radio"]');var r={action:t.data("action")};r.action=typeof r.action==="string"&&r.action!==""?r.action:undefined;if(s.length>0){s.each((function(){var a=e(this),i=a.val(),t=a.attr("name");if(typeof i==="string"&&i!==""&&typeof t==="string"&&t!==""){r[t]=i}}))}if(d.length>0){d.each((function(){var a=e(this),i=a.val(),t=a.attr("name");if(typeof i==="string"&&i!==""&&typeof t==="string"&&t!==""){r[t]=i}}))}e.ajax({url:typeof ajaxurl==="string"&&ajaxurl!==""?ajaxurl:"/wp-admin/admin-ajax.php",method:"post",data:{action:"shortpixel_ai_handle_feedback_action",spainonce:spaiNonce.nonce,data:r},beforeSend:function(){t.prop("disabled",true)},error:function(e){console.log(e)},complete:function(i,o){n.addClass("hidden");t.prop("disabled",false);var s=e('tr[data-slug="shortpixel-adaptive-images"] .deactivate a');if(s.length>0){var d=s.attr("href");if(typeof d==="string"&&d!==""){a.location.href=d}else{a.location.reload()}}}})}));t.on("click",'#screen-meta [data-plugin="shortpixel-adaptive-images"][data-action]',(function(){var i=e(this);var t=i.prop("tagName"),o=["input","button"],n={action:i.data("action")};t=typeof t==="string"&&t!==""?t.toLowerCase():undefined;n.action=typeof n.action==="string"&&n.action!==""?n.action:undefined;e.ajax({url:typeof ajaxurl==="string"&&ajaxurl!==""?ajaxurl:"/wp-admin/admin-ajax.php",method:"post",data:{action:"shortpixel_ai_handle_help_action",data:n},beforeSend:function(){if(o.includes(t)){i.prop("disabled",true)}},success:function(e){if(e.success){if(typeof e.reload==="object"&&!!e.reload.allowed){a.location.reload()}if(typeof e.redirect==="object"&&typeof e.redirect.url==="string"){a.location.href=e.redirect.url}}},error:function(e){console.log(e)},complete:function(){if(o.includes(t)){i.prop("disabled",false)}}})}));if(typeof tippy==="function"){i.tooltips=tippy("[data-tippy-content]",{animateFill:true,maxWidth:250,inertia:true,allowHTML:true})}function d(e,a,i,t){var o=window.screenLeft!==undefined?window.screenLeft:window.screenX;var n=window.screenTop!==undefined?window.screenTop:window.screenY;var s=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width;var d=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height;var r=s/window.screen.availWidth;var l=(s-i)/2/r+o;var p=(d-t)/2/r+n;var c=window.open(e,a,"toolbar=0,status=0,resizable=1,width="+i/r+",height="+t/r+",top="+p+",left="+l);if(window.focus)c.focus()}t.on("click",".socials-block [data-social]",(function(a){a.preventDefault();var i=e(this);d(i.attr("href"),"Sharer",640,440)}));e(".btn_topup").click((function(){e(".modal").on("shown.bs.modal",(function(){e(this).find("iframe").attr("src","http://www.google.com")}))}))}))})(jQuery,document,window); -
shortpixel-adaptive-images/trunk/includes/controllers/short-pixel-ai.class.php
r3275460 r3310531 1111 1111 1112 1112 $this->register_js( 'spai-admin-scripts', 'admin'); 1113 wp_localize_script( 1114 'spai-admin-scripts', 1115 'spaiNonce', 1116 ['nonce' => \ShortPixel\AI\Page::_( ShortPixelAI::_() )->getNonce(),] 1117 ); 1113 1118 } 1114 1119 … … 1811 1816 if(strpos($url, '?page=')) { 1812 1817 $admin = parse_url(admin_url()); 1813 if( strpos($url, $admin['path'])) {1818 if(isset($admin['path']) && strpos($url, $admin['path'])) { 1814 1819 return true; 1815 1820 } … … 1946 1951 $referrer = parse_url( $_SERVER[ 'HTTP_REFERER' ] ); 1947 1952 $referrerPath = ( isset( $referrer[ 'path' ] ) ? $referrer[ 'path' ] : '' ); 1953 $adminPath = $admin[ 'path' ] ?? ''; 1948 1954 1949 1955 //don't act on pages being customized (wp-admin/customize.php) or if referred by post.php unless it'a preview 1950 if ( $referrerPath === $admin [ 'path' ]. 'customize.php'1951 || $referrerPath === $admin [ 'path' ]. 'post.php' && (!isset($_REQUEST['preview']) || $_REQUEST['preview'] !== 'true')1956 if ( $referrerPath === $adminPath . 'customize.php' 1957 || $referrerPath === $adminPath . 'post.php' && (!isset($_REQUEST['preview']) || $_REQUEST['preview'] !== 'true') 1952 1958 ) { 1953 1959 $this->logger->log('NOT WELCOME. customize/post '. $referrerPath); 1954 1960 return false; 1955 1961 } 1956 else if ( $this->doingAjax && $admin[ 'host' ] == $referrer[ 'host' ] && strpos( $referrer [ 'path' ], $admin[ 'path' ]) === 0 ) {1962 else if ( $this->doingAjax && $admin[ 'host' ] == $referrer[ 'host' ] && strpos( $referrerPath, $adminPath ) === 0 ) { 1957 1963 $this->logger->log('NOT WELCOME. admin'); 1958 1964 return false; -
shortpixel-adaptive-images/trunk/readme.txt
r3278302 r3310531 5 5 Tested up to: 6.8 6 6 Requires PHP: 5.6.40 7 Stable tag: 3.10. 37 Stable tag: 3.10.4 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 249 249 250 250 == Changelog == 251 252 = 3.10.4 = 253 254 🚀 The Stability Update 255 256 Release Date: June 12, 2025 257 258 🛠️ Fixes 259 260 * Textdomain Warning Resolved: Fixed a deprecation warning related to the textdomain, especially for multilingual setups. 261 * PHP Warning Cleanup: Addressed PHP warnings that appeared in rare edge cases to ensure a cleaner, error-free experience. 262 263 Update now for a smoother, more stable experience! 251 264 252 265 = 3.10.3 = -
shortpixel-adaptive-images/trunk/short-pixel-ai.php
r3278302 r3310531 4 4 * Plugin URI: https://shortpixel.com/ 5 5 * Description: Display properly sized, smart cropped and optimized images on your website. Images are processed on the fly and served from our CDN. 6 * Version: 3.10. 36 * Version: 3.10.4 7 7 * Author: ShortPixel 8 8 * GitHub Plugin URI: https://github.com/short-pixel-optimizer/shortpixel-adaptive-images … … 16 16 17 17 if ( !class_exists( 'ShortPixelAI' ) ) { 18 define( 'SHORTPIXEL_AI_VERSION', '3.10. 3' );18 define( 'SHORTPIXEL_AI_VERSION', '3.10.4' ); 19 19 define( 'SPAI_SNIP_VERSION', '3.1.0' ); 20 20 define( 'SHORTPIXEL_AI_VANILLAJS_VER', '1.1' ); … … 109 109 110 110 //init the singleton 111 ShortPixelAI::_(); 111 add_action( 'after_setup_theme', function() { 112 ShortPixelAI::_(); 113 } ); 112 114 }
Note: See TracChangeset
for help on using the changeset viewer.