Changeset 2987531
- Timestamp:
- 11/01/2023 04:34:10 PM (2 years ago)
- Location:
- debloat
- Files:
-
- 20 edited
- 1 copied
-
tags/1.2.4 (copied) (copied from debloat/trunk)
-
tags/1.2.4/inc/file-cache.php (modified) (1 diff)
-
tags/1.2.4/inc/integrations/wpbakery.php (modified) (1 diff)
-
tags/1.2.4/inc/optimize-js/script.php (modified) (2 diffs)
-
tags/1.2.4/inc/plugin.php (modified) (1 diff)
-
tags/1.2.4/readme.txt (modified) (2 diffs)
-
tags/1.2.4/vendor/autoload.php (modified) (1 diff)
-
tags/1.2.4/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/1.2.4/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/1.2.4/vendor/composer/installed.php (modified) (2 diffs)
-
tags/1.2.4/vendor/sabberworm/php-css-parser/src/Parsing/ParserState.php (modified) (1 diff)
-
trunk/inc/file-cache.php (modified) (1 diff)
-
trunk/inc/integrations/wpbakery.php (modified) (1 diff)
-
trunk/inc/optimize-js/script.php (modified) (2 diffs)
-
trunk/inc/plugin.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/vendor/sabberworm/php-css-parser/src/Parsing/ParserState.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
debloat/tags/1.2.4/inc/file-cache.php
r2955054 r2987531 151 151 { 152 152 $dir = $this->cache_path . $type . '/'; 153 $files = (array) $this->fs->dirlist($dir);153 $files = $this->fs->dirlist($dir) ?: []; 154 154 155 foreach ( $files as $file) {155 foreach ((array) $files as $file) { 156 156 $this->fs->delete($dir . $file['name']); 157 157 } -
debloat/tags/1.2.4/inc/integrations/wpbakery.php
r2622044 r2987531 171 171 { 172 172 add_filter('debloat/delay_js_includes', function($include) { 173 174 // BUG: WooCommerce uses flexslider but is overwritten by js_composer 175 // so we can't delay all the js_composer JS when on a woocommerce page. 176 if (function_exists('is_woocommerce') && \is_woocommerce()) { 177 return $include; 178 } 179 173 180 $include[] = 'js_composer/*'; 174 181 return $include; -
debloat/tags/1.2.4/inc/optimize-js/script.php
r2592071 r2987531 86 86 $script = new self($attrs['id'] ?? '', $attrs['src'] ?? '', $tag); 87 87 88 // Empty script tag without a URL? Ignore. 89 if (!$script->content && !$script->url) { 90 return false; 91 } 92 88 93 // Note: We keep 'id' just in case if there was an original id. 89 94 $script->attrs = \array_diff_key($attrs, array_flip(['src', 'defer', 'async'])); … … 156 161 { 157 162 if (!$this->url) { 158 $this->content = preg_replace('#<script[^>]*>(. +?)</script>\s*$#is', '\\1', $this->orig_html);163 $this->content = preg_replace('#<script[^>]*>(.*?)</script>\s*$#is', '\\1', $this->orig_html); 159 164 } 160 165 } -
debloat/tags/1.2.4/inc/plugin.php
r2955054 r2987531 23 23 * Plugin version 24 24 */ 25 const VERSION = '1.2. 3';25 const VERSION = '1.2.4'; 26 26 27 27 public static $instance; -
debloat/tags/1.2.4/readme.txt
r2955054 r2987531 3 3 Tags: speed, performance, uncss, optimize 4 4 Requires at least: 5.0 5 Tested up to: 6. 35 Tested up to: 6.4 6 6 Requires PHP: 7.1 7 Stable tag: 1.2. 37 Stable tag: 1.2.4 8 8 License: GPLv2 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 42 42 43 43 == Changelog == 44 45 = 1.2.4 = 46 * Fixed: Handling of empty or malformed script tags. 47 * Fixed: WPBakery and WooCommerce conflict with delay JS on flexslider. 48 * Fixed: A rare PHP warning on clearing the cache, including from cache plugins. 44 49 45 50 = 1.2.3 = -
debloat/tags/1.2.4/vendor/autoload.php
r2955054 r2987531 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit e6b20e9b4113198d9a260118efd9778a::getLoader();25 return ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79::getLoader(); -
debloat/tags/1.2.4/vendor/composer/autoload_real.php
r2955054 r2987531 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit e6b20e9b4113198d9a260118efd9778a5 class ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit e6b20e9b4113198d9a260118efd9778a', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit e6b20e9b4113198d9a260118efd9778a', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit e6b20e9b4113198d9a260118efd9778a::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitd6ebad781da56998a7eac682438f7e79::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
debloat/tags/1.2.4/vendor/composer/autoload_static.php
r2955054 r2987531 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit e6b20e9b4113198d9a260118efd9778a7 class ComposerStaticInitd6ebad781da56998a7eac682438f7e79 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 92 92 { 93 93 return \Closure::bind(function () use ($loader) { 94 $loader->prefixLengthsPsr4 = ComposerStaticInit e6b20e9b4113198d9a260118efd9778a::$prefixLengthsPsr4;95 $loader->prefixDirsPsr4 = ComposerStaticInit e6b20e9b4113198d9a260118efd9778a::$prefixDirsPsr4;96 $loader->classMap = ComposerStaticInit e6b20e9b4113198d9a260118efd9778a::$classMap;94 $loader->prefixLengthsPsr4 = ComposerStaticInitd6ebad781da56998a7eac682438f7e79::$prefixLengthsPsr4; 95 $loader->prefixDirsPsr4 = ComposerStaticInitd6ebad781da56998a7eac682438f7e79::$prefixDirsPsr4; 96 $loader->classMap = ComposerStaticInitd6ebad781da56998a7eac682438f7e79::$classMap; 97 97 98 98 }, null, ClassLoader::class); -
debloat/tags/1.2.4/vendor/composer/installed.php
r2955054 r2987531 2 2 'root' => array( 3 3 'name' => '__root__', 4 'pretty_version' => '1.2. 3',5 'version' => '1.2. 3.0',6 'reference' => ' 0c3931b3fa577ab8ad090a4c67ac39b1a34a9df9',4 'pretty_version' => '1.2.4', 5 'version' => '1.2.4.0', 6 'reference' => 'fc76f4d93e48adc768fc6c310d0e8134b5151111', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 '__root__' => array( 14 'pretty_version' => '1.2. 3',15 'version' => '1.2. 3.0',16 'reference' => ' 0c3931b3fa577ab8ad090a4c67ac39b1a34a9df9',14 'pretty_version' => '1.2.4', 15 'version' => '1.2.4.0', 16 'reference' => 'fc76f4d93e48adc768fc6c310d0e8134b5151111', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../', -
debloat/tags/1.2.4/vendor/sabberworm/php-css-parser/src/Parsing/ParserState.php
r2955054 r2987531 155 155 if ( 156 156 ! ( 157 preg_match("/^-([- ${sNameStartCodePoint}]|${sEscapeCode})/isSu", $this->peek(3)) ||158 preg_match("/^ ${sNameStartCodePoint}/isSu", $this->peek()) ||159 preg_match("/^ ${sEscapeCode}/isS", $this->peek(2))157 preg_match("/^-([-{$sNameStartCodePoint}]|{$sEscapeCode})/isSu", $this->peek(3)) || 158 preg_match("/^{$sNameStartCodePoint}/isSu", $this->peek()) || 159 preg_match("/^{$sEscapeCode}/isS", $this->peek(2)) 160 160 ) 161 161 ) { -
debloat/trunk/inc/file-cache.php
r2955054 r2987531 151 151 { 152 152 $dir = $this->cache_path . $type . '/'; 153 $files = (array) $this->fs->dirlist($dir);153 $files = $this->fs->dirlist($dir) ?: []; 154 154 155 foreach ( $files as $file) {155 foreach ((array) $files as $file) { 156 156 $this->fs->delete($dir . $file['name']); 157 157 } -
debloat/trunk/inc/integrations/wpbakery.php
r2622044 r2987531 171 171 { 172 172 add_filter('debloat/delay_js_includes', function($include) { 173 174 // BUG: WooCommerce uses flexslider but is overwritten by js_composer 175 // so we can't delay all the js_composer JS when on a woocommerce page. 176 if (function_exists('is_woocommerce') && \is_woocommerce()) { 177 return $include; 178 } 179 173 180 $include[] = 'js_composer/*'; 174 181 return $include; -
debloat/trunk/inc/optimize-js/script.php
r2592071 r2987531 86 86 $script = new self($attrs['id'] ?? '', $attrs['src'] ?? '', $tag); 87 87 88 // Empty script tag without a URL? Ignore. 89 if (!$script->content && !$script->url) { 90 return false; 91 } 92 88 93 // Note: We keep 'id' just in case if there was an original id. 89 94 $script->attrs = \array_diff_key($attrs, array_flip(['src', 'defer', 'async'])); … … 156 161 { 157 162 if (!$this->url) { 158 $this->content = preg_replace('#<script[^>]*>(. +?)</script>\s*$#is', '\\1', $this->orig_html);163 $this->content = preg_replace('#<script[^>]*>(.*?)</script>\s*$#is', '\\1', $this->orig_html); 159 164 } 160 165 } -
debloat/trunk/inc/plugin.php
r2955054 r2987531 23 23 * Plugin version 24 24 */ 25 const VERSION = '1.2. 3';25 const VERSION = '1.2.4'; 26 26 27 27 public static $instance; -
debloat/trunk/readme.txt
r2955054 r2987531 3 3 Tags: speed, performance, uncss, optimize 4 4 Requires at least: 5.0 5 Tested up to: 6. 35 Tested up to: 6.4 6 6 Requires PHP: 7.1 7 Stable tag: 1.2. 37 Stable tag: 1.2.4 8 8 License: GPLv2 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 42 42 43 43 == Changelog == 44 45 = 1.2.4 = 46 * Fixed: Handling of empty or malformed script tags. 47 * Fixed: WPBakery and WooCommerce conflict with delay JS on flexslider. 48 * Fixed: A rare PHP warning on clearing the cache, including from cache plugins. 44 49 45 50 = 1.2.3 = -
debloat/trunk/vendor/autoload.php
r2955054 r2987531 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit e6b20e9b4113198d9a260118efd9778a::getLoader();25 return ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79::getLoader(); -
debloat/trunk/vendor/composer/autoload_real.php
r2955054 r2987531 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit e6b20e9b4113198d9a260118efd9778a5 class ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit e6b20e9b4113198d9a260118efd9778a', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit e6b20e9b4113198d9a260118efd9778a', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit e6b20e9b4113198d9a260118efd9778a::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitd6ebad781da56998a7eac682438f7e79::getInitializer($loader)); 33 33 34 34 $loader->register(true); -
debloat/trunk/vendor/composer/autoload_static.php
r2955054 r2987531 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit e6b20e9b4113198d9a260118efd9778a7 class ComposerStaticInitd6ebad781da56998a7eac682438f7e79 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 92 92 { 93 93 return \Closure::bind(function () use ($loader) { 94 $loader->prefixLengthsPsr4 = ComposerStaticInit e6b20e9b4113198d9a260118efd9778a::$prefixLengthsPsr4;95 $loader->prefixDirsPsr4 = ComposerStaticInit e6b20e9b4113198d9a260118efd9778a::$prefixDirsPsr4;96 $loader->classMap = ComposerStaticInit e6b20e9b4113198d9a260118efd9778a::$classMap;94 $loader->prefixLengthsPsr4 = ComposerStaticInitd6ebad781da56998a7eac682438f7e79::$prefixLengthsPsr4; 95 $loader->prefixDirsPsr4 = ComposerStaticInitd6ebad781da56998a7eac682438f7e79::$prefixDirsPsr4; 96 $loader->classMap = ComposerStaticInitd6ebad781da56998a7eac682438f7e79::$classMap; 97 97 98 98 }, null, ClassLoader::class); -
debloat/trunk/vendor/composer/installed.php
r2955054 r2987531 2 2 'root' => array( 3 3 'name' => '__root__', 4 'pretty_version' => '1.2. 3',5 'version' => '1.2. 3.0',6 'reference' => ' 0c3931b3fa577ab8ad090a4c67ac39b1a34a9df9',4 'pretty_version' => '1.2.4', 5 'version' => '1.2.4.0', 6 'reference' => 'fc76f4d93e48adc768fc6c310d0e8134b5151111', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 '__root__' => array( 14 'pretty_version' => '1.2. 3',15 'version' => '1.2. 3.0',16 'reference' => ' 0c3931b3fa577ab8ad090a4c67ac39b1a34a9df9',14 'pretty_version' => '1.2.4', 15 'version' => '1.2.4.0', 16 'reference' => 'fc76f4d93e48adc768fc6c310d0e8134b5151111', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../', -
debloat/trunk/vendor/sabberworm/php-css-parser/src/Parsing/ParserState.php
r2955054 r2987531 155 155 if ( 156 156 ! ( 157 preg_match("/^-([- ${sNameStartCodePoint}]|${sEscapeCode})/isSu", $this->peek(3)) ||158 preg_match("/^ ${sNameStartCodePoint}/isSu", $this->peek()) ||159 preg_match("/^ ${sEscapeCode}/isS", $this->peek(2))157 preg_match("/^-([-{$sNameStartCodePoint}]|{$sEscapeCode})/isSu", $this->peek(3)) || 158 preg_match("/^{$sNameStartCodePoint}/isSu", $this->peek()) || 159 preg_match("/^{$sEscapeCode}/isS", $this->peek(2)) 160 160 ) 161 161 ) {
Note: See TracChangeset
for help on using the changeset viewer.