Changeset 3057469
- Timestamp:
- 03/23/2024 06:25:59 PM (2 years ago)
- Location:
- psn-pagespeed-ninja/trunk
- Files:
-
- 47 edited
-
admin/class-pagespeedninja-admin-ajax.php (modified) (1 diff)
-
admin/class-pagespeedninja-admin-config.php (modified) (2 diffs)
-
admin/class-pagespeedninja-admin.php (modified) (1 diff)
-
admin/class-pagespeedninja-view.php (modified) (1 diff)
-
admin/partials/pagespeedninja-admin-advanced.php (modified) (1 diff)
-
admin/partials/pagespeedninja-admin-general.php (modified) (1 diff)
-
admin/partials/pagespeedninja-admin-getfreelicensekey.php (modified) (1 diff)
-
admin/partials/pagespeedninja-admin-global.php (modified) (1 diff)
-
admin/partials/pagespeedninja-admin-popup.php (modified) (1 diff)
-
admin/partials/pagespeedninja-admin-probanner.php (modified) (1 diff)
-
admin/partials/pagespeedninja-admin-reviewbanner.php (modified) (1 diff)
-
admin/partials/pagespeedninja-admin-tour.php (modified) (1 diff)
-
admin/partials/pagespeedninja-survey-form.php (modified) (1 diff)
-
assets/css/pagespeedninja-adminbar.css (modified) (1 diff)
-
assets/css/pagespeedninja-getfreelicensekey.css (modified) (1 diff)
-
assets/css/pagespeedninja-popup.css (modified) (1 diff)
-
assets/css/pagespeedninja-probanner.css (modified) (1 diff)
-
assets/css/pagespeedninja-reviewbanner.css (modified) (1 diff)
-
assets/css/pagespeedninja.css (modified) (1 diff)
-
assets/js/atfbundle.js (modified) (1 diff)
-
assets/js/pagespeedninja-advanced.js (modified) (1 diff)
-
assets/js/pagespeedninja-general.js (modified) (1 diff)
-
assets/js/pagespeedninja-tooltip.js (modified) (1 diff)
-
assets/js/pagespeedninja.js (modified) (1 diff)
-
changelog.txt (modified) (1 diff)
-
includes/class-pagespeedninja-activator.php (modified) (1 diff)
-
includes/class-pagespeedninja-cache-hooks.php (modified) (1 diff)
-
includes/class-pagespeedninja-cache.php (modified) (1 diff)
-
includes/class-pagespeedninja-errorlogging.php (modified) (1 diff)
-
includes/class-pagespeedninja-i18n.php (modified) (1 diff)
-
includes/class-pagespeedninja.php (modified) (2 diffs)
-
includes/updates/0.9.36.php (modified) (1 diff)
-
includes/updates/1.0.beta.0.php (modified) (1 diff)
-
includes/updates/1.1.3.php (modified) (1 diff)
-
index.php (modified) (1 diff)
-
pagespeedninja.php (modified) (1 diff)
-
public/advanced-cache.php (modified) (1 diff)
-
public/class-pagespeedninja-public.php (modified) (1 diff)
-
public/ress/wpdevicedetector.php (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
-
ress/classes/config.php (modified) (1 diff)
-
ress/classes/csscombiner.php (modified) (1 diff)
-
ress/classes/htmloptimizer/base.php (modified) (1 diff)
-
ress/classes/jscombiner.php (modified) (1 diff)
-
ress/classes/plugin/lazyload/lazyload.php (modified) (2 diffs)
-
ress/config.default.php (modified) (1 diff)
-
uninstall.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
psn-pagespeed-ninja/trunk/admin/class-pagespeedninja-admin-ajax.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/admin/class-pagespeedninja-admin-config.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team … … 225 225 'cachedir' => WP_CONTENT_DIR . '/uploads/psn-pagespeed-ninja/cache', 226 226 'staticdir' => $options['staticdir'], 227 'bucket_key' => is_multisite() ? get_current_blog_id(). "\0" : '',228 227 'fileloader' => ($options['distribmode'] === 'php') ? 'php' : 'file', 229 228 'fileloaderphppath' => rtrim(ABSPATH, '/') . $options['staticdir'] . '/f.php', -
psn-pagespeed-ninja/trunk/admin/class-pagespeedninja-admin.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/admin/class-pagespeedninja-view.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/admin/partials/pagespeedninja-admin-advanced.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/admin/partials/pagespeedninja-admin-general.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/admin/partials/pagespeedninja-admin-getfreelicensekey.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/admin/partials/pagespeedninja-admin-global.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/admin/partials/pagespeedninja-admin-popup.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/admin/partials/pagespeedninja-admin-probanner.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/admin/partials/pagespeedninja-admin-reviewbanner.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/admin/partials/pagespeedninja-admin-tour.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/admin/partials/pagespeedninja-survey-form.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/assets/css/pagespeedninja-adminbar.css
r3055763 r3057469 1 /* PageSpeed Ninja 1.3.1 0| pagespeed.ninja/license.html */1 /* PageSpeed Ninja 1.3.11 | pagespeed.ninja/license.html */ 2 2 #wp-admin-bar-pagespeed-ninja .ab-icon:before { 3 3 top: 2px; -
psn-pagespeed-ninja/trunk/assets/css/pagespeedninja-getfreelicensekey.css
r3055763 r3057469 1 /* PageSpeed Ninja 1.3.1 0| pagespeed.ninja/license.html */1 /* PageSpeed Ninja 1.3.11 | pagespeed.ninja/license.html */ 2 2 .psn-licensekey-notice.notice.notice-alt { 3 3 border: none; -
psn-pagespeed-ninja/trunk/assets/css/pagespeedninja-popup.css
r3055763 r3057469 1 /* PageSpeed Ninja 1.3.1 0| pagespeed.ninja/license.html */1 /* PageSpeed Ninja 1.3.11 | pagespeed.ninja/license.html */ 2 2 #pagespeedninja-popup-form { 3 3 font-size: 16px; -
psn-pagespeed-ninja/trunk/assets/css/pagespeedninja-probanner.css
r3055763 r3057469 1 /* PageSpeed Ninja 1.3.1 0| pagespeed.ninja/license.html */1 /* PageSpeed Ninja 1.3.11 | pagespeed.ninja/license.html */ 2 2 #psn-pro-banner { 3 3 display: -webkit-flex; -
psn-pagespeed-ninja/trunk/assets/css/pagespeedninja-reviewbanner.css
r3055763 r3057469 1 /* PageSpeed Ninja 1.3.1 0| pagespeed.ninja/license.html */1 /* PageSpeed Ninja 1.3.11 | pagespeed.ninja/license.html */ 2 2 @-webkit-keyframes psn-grow-vert { 3 3 from { opacity: 0; max-height: 0; } -
psn-pagespeed-ninja/trunk/assets/css/pagespeedninja.css
r3055763 r3057469 1 /* PageSpeed Ninja 1.3.1 0| pagespeed.ninja/license.html */1 /* PageSpeed Ninja 1.3.11 | pagespeed.ninja/license.html */ 2 2 #wpcontent, 3 3 .auto-fold #wpcontent { -
psn-pagespeed-ninja/trunk/assets/js/atfbundle.js
r3055763 r3057469 1 /* PageSpeed Ninja 1.3.1 0| pagespeed.ninja/license.html */1 /* PageSpeed Ninja 1.3.11 | pagespeed.ninja/license.html */ 2 2 (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){ 3 3 /*global window */ -
psn-pagespeed-ninja/trunk/assets/js/pagespeedninja-advanced.js
r3055763 r3057469 1 /* PageSpeed Ninja 1.3.1 0| pagespeed.ninja/license.html */1 /* PageSpeed Ninja 1.3.11 | pagespeed.ninja/license.html */ 2 2 (function () { 3 3 'use strict'; -
psn-pagespeed-ninja/trunk/assets/js/pagespeedninja-general.js
r3055763 r3057469 1 /* PageSpeed Ninja 1.3.1 0| pagespeed.ninja/license.html */1 /* PageSpeed Ninja 1.3.11 | pagespeed.ninja/license.html */ 2 2 (function () { 3 3 'use strict'; -
psn-pagespeed-ninja/trunk/assets/js/pagespeedninja-tooltip.js
r3055763 r3057469 1 /* PageSpeed Ninja 1.3.1 0| pagespeed.ninja/license.html */1 /* PageSpeed Ninja 1.3.11 | pagespeed.ninja/license.html */ 2 2 (function ($) { 3 3 'use strict'; -
psn-pagespeed-ninja/trunk/assets/js/pagespeedninja.js
r3055763 r3057469 1 /* PageSpeed Ninja 1.3.1 0| pagespeed.ninja/license.html */1 /* PageSpeed Ninja 1.3.11 | pagespeed.ninja/license.html */ 2 2 (function () { 3 3 'use strict'; -
psn-pagespeed-ninja/trunk/changelog.txt
r3055763 r3057469 1 1 == Changelog == 2 3 = 1.3.11 Stable Release [23 March 2024] 4 - Fixed issue with LQIP and native lazy loading of transparent images 5 - Fixed possible warning message during JS merging 2 6 3 7 = 1.3.10 Stable Release [20 March 2024] -
psn-pagespeed-ninja/trunk/includes/class-pagespeedninja-activator.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/includes/class-pagespeedninja-cache-hooks.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/includes/class-pagespeedninja-cache.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/includes/class-pagespeedninja-errorlogging.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/includes/class-pagespeedninja-i18n.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/includes/class-pagespeedninja.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team … … 37 37 $this->plugin_slug = $plugin_slug; 38 38 $this->plugin_name = $plugin_name; 39 $this->version = '1.3.1 0';39 $this->version = '1.3.11'; 40 40 $this->plugin_dir_path = plugin_dir_path(__DIR__); 41 41 -
psn-pagespeed-ninja/trunk/includes/updates/0.9.36.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/includes/updates/1.0.beta.0.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/includes/updates/1.1.3.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/index.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/pagespeedninja.php
r3055763 r3057469 8 8 * Plugin URI: https://pagespeed.ninja/download/ 9 9 * Description: Unleash lightning fast page speed performance: image, CSS, JS optimization, lazy loading, compression, caching, convert to WebP, and more! 10 * Version: 1.3.1 010 * Version: 1.3.11 11 11 * Requires at least: 4.6 12 12 * Requires PHP: 5.6 -
psn-pagespeed-ninja/trunk/public/advanced-cache.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/public/class-pagespeedninja-public.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/public/ress/wpdevicedetector.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team -
psn-pagespeed-ninja/trunk/readme.txt
r3055763 r3057469 1 1 === PageSpeed Ninja - Cache, Minify, Defer CSS JavaScript, Critical CSS, Optimize Images, Convert WebP === 2 2 3 Stable tag: 1.3.1 03 Stable tag: 1.3.11 4 4 Requires at least: 4.6 5 5 Tested up to: 6.4.3 … … 202 202 == Changelog == 203 203 204 = 1.3.11 Stable Release [23 March 2024] 205 - Fixed issue with LQIP and native lazy loading of transparent images 206 - Fixed possible warning message during JS merging 207 204 208 = 1.3.10 Stable Release [20 March 2024] 205 209 - Fixed issue with incorrect URLs in multisite mode -
psn-pagespeed-ninja/trunk/ress/classes/config.php
r3055763 r3057469 20 20 public $staticdir; 21 21 /** @var string */ 22 public $bucket_key;23 /** @var string */24 22 public $cachedir; 25 23 /** @var int */ -
psn-pagespeed-ninja/trunk/ress/classes/csscombiner.php
r3055763 r3057469 309 309 } 310 310 311 $hash = substr(sha1($ this->config->bucket_key . $item_content), 0, $this->config->filehashsize);311 $hash = substr(sha1($item_content), 0, $this->config->filehashsize); 312 312 313 313 $cacheFile = "{$this->config->webrootpath}{$this->config->staticdir}/{$hash}.css"; -
psn-pagespeed-ninja/trunk/ress/classes/htmloptimizer/base.php
r3052047 r3057469 478 478 protected function isInitScript($scriptBlob) 479 479 { 480 if (preg_match('/^\s*(?:var|const|let)\s*\w+\s*=\s*(.*);?\s*$ ', $scriptBlob, $match)) {480 if (preg_match('/^\s*(?:var|const|let)\s*\w+\s*=\s*(.*);?\s*$/', $scriptBlob, $match)) { 481 481 $value = trim($match[1]); 482 482 if (json_decode($value) !== null) { -
psn-pagespeed-ninja/trunk/ress/classes/jscombiner.php
r3055763 r3057469 290 290 } 291 291 292 $hash = substr(sha1($ this->config->bucket_key . $item_content), 0, $this->config->filehashsize);292 $hash = substr(sha1($item_content), 0, $this->config->filehashsize); 293 293 294 294 $cacheFile = "{$this->config->webrootpath}{$this->config->staticdir}/{$hash}.js"; -
psn-pagespeed-ninja/trunk/ress/classes/plugin/lazyload/lazyload.php
r3044946 r3057469 300 300 if ($this->params->method === 'native') { 301 301 $node->setAttribute('loading', 'lazy'); 302 if ($this->params->lqip !== 'none' && $node->getTag() === 'img' ) {302 if ($this->params->lqip !== 'none' && $node->getTag() === 'img' && !$node->hasAttribute('onload')) { 303 303 $src = $this->getLQIP($src); 304 304 if ($src !== false) { … … 306 306 $style .= "background-image:url('{$src}');background-repeat:no-repeat;background-size:cover"; 307 307 $node->setAttribute('style', $style); 308 $node->setAttribute('onload', "this.style.removeProperty('background-image')"); 308 309 } 309 310 } -
psn-pagespeed-ninja/trunk/ress/config.default.php
r3055763 r3057469 15 15 // /uri/of/static/files (with leading either slash or ./ for relative to ressio directory) 16 16 'staticdir' => './s', 17 // a prefix to generate unique static file hash18 'bucket_key' => '',19 17 20 18 // (absolute path or leading ./ for relative to ressio directory) -
psn-pagespeed-ninja/trunk/uninstall.php
r3055763 r3057469 4 4 * https://pagespeed.ninja/ 5 5 * 6 * @version 1.3.1 06 * @version 1.3.11 7 7 * @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html 8 8 * @copyright (C) 2016-2024 PageSpeed Ninja Team
Note: See TracChangeset
for help on using the changeset viewer.