Plugin Directory

Changeset 2987531


Ignore:
Timestamp:
11/01/2023 04:34:10 PM (2 years ago)
Author:
asadkn
Message:

Update to version 1.2.4 from GitHub

Location:
debloat
Files:
20 edited
1 copied

Legend:

Unmodified
Added
Removed
  • debloat/tags/1.2.4/inc/file-cache.php

    r2955054 r2987531  
    151151    {
    152152        $dir   = $this->cache_path . $type . '/';
    153         $files = (array) $this->fs->dirlist($dir);
     153        $files = $this->fs->dirlist($dir) ?: [];
    154154
    155         foreach ($files as $file) {
     155        foreach ((array) $files as $file) {
    156156            $this->fs->delete($dir . $file['name']);
    157157        }
  • debloat/tags/1.2.4/inc/integrations/wpbakery.php

    r2622044 r2987531  
    171171    {
    172172        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
    173180            $include[] = 'js_composer/*';
    174181            return $include;
  • debloat/tags/1.2.4/inc/optimize-js/script.php

    r2592071 r2987531  
    8686        $script = new self($attrs['id'] ?? '', $attrs['src'] ?? '', $tag);
    8787
     88        // Empty script tag without a URL? Ignore.
     89        if (!$script->content && !$script->url) {
     90            return false;
     91        }
     92
    8893        // Note: We keep 'id' just in case if there was an original id.
    8994        $script->attrs = \array_diff_key($attrs, array_flip(['src', 'defer', 'async']));
     
    156161    {
    157162        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);
    159164        }
    160165    }
  • debloat/tags/1.2.4/inc/plugin.php

    r2955054 r2987531  
    2323     * Plugin version
    2424     */
    25     const VERSION = '1.2.3';
     25    const VERSION = '1.2.4';
    2626
    2727    public static $instance;
  • debloat/tags/1.2.4/readme.txt

    r2955054 r2987531  
    33Tags: speed, performance, uncss, optimize
    44Requires at least: 5.0
    5 Tested up to: 6.3
     5Tested up to: 6.4
    66Requires PHP: 7.1
    7 Stable tag: 1.2.3
     7Stable tag: 1.2.4
    88License: GPLv2
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    4242
    4343== 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.
    4449
    4550= 1.2.3 =
  • debloat/tags/1.2.4/vendor/autoload.php

    r2955054 r2987531  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInite6b20e9b4113198d9a260118efd9778a::getLoader();
     25return ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79::getLoader();
  • debloat/tags/1.2.4/vendor/composer/autoload_real.php

    r2955054 r2987531  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInite6b20e9b4113198d9a260118efd9778a
     5class ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInite6b20e9b4113198d9a260118efd9778a', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInite6b20e9b4113198d9a260118efd9778a', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInite6b20e9b4113198d9a260118efd9778a::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitd6ebad781da56998a7eac682438f7e79::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • debloat/tags/1.2.4/vendor/composer/autoload_static.php

    r2955054 r2987531  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInite6b20e9b4113198d9a260118efd9778a
     7class ComposerStaticInitd6ebad781da56998a7eac682438f7e79
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    9292    {
    9393        return \Closure::bind(function () use ($loader) {
    94             $loader->prefixLengthsPsr4 = ComposerStaticInite6b20e9b4113198d9a260118efd9778a::$prefixLengthsPsr4;
    95             $loader->prefixDirsPsr4 = ComposerStaticInite6b20e9b4113198d9a260118efd9778a::$prefixDirsPsr4;
    96             $loader->classMap = ComposerStaticInite6b20e9b4113198d9a260118efd9778a::$classMap;
     94            $loader->prefixLengthsPsr4 = ComposerStaticInitd6ebad781da56998a7eac682438f7e79::$prefixLengthsPsr4;
     95            $loader->prefixDirsPsr4 = ComposerStaticInitd6ebad781da56998a7eac682438f7e79::$prefixDirsPsr4;
     96            $loader->classMap = ComposerStaticInitd6ebad781da56998a7eac682438f7e79::$classMap;
    9797
    9898        }, null, ClassLoader::class);
  • debloat/tags/1.2.4/vendor/composer/installed.php

    r2955054 r2987531  
    22    'root' => array(
    33        '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',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        '__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',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
  • debloat/tags/1.2.4/vendor/sabberworm/php-css-parser/src/Parsing/ParserState.php

    r2955054 r2987531  
    155155            if (
    156156                ! (
    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))
    160160                )
    161161            ) {
  • debloat/trunk/inc/file-cache.php

    r2955054 r2987531  
    151151    {
    152152        $dir   = $this->cache_path . $type . '/';
    153         $files = (array) $this->fs->dirlist($dir);
     153        $files = $this->fs->dirlist($dir) ?: [];
    154154
    155         foreach ($files as $file) {
     155        foreach ((array) $files as $file) {
    156156            $this->fs->delete($dir . $file['name']);
    157157        }
  • debloat/trunk/inc/integrations/wpbakery.php

    r2622044 r2987531  
    171171    {
    172172        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
    173180            $include[] = 'js_composer/*';
    174181            return $include;
  • debloat/trunk/inc/optimize-js/script.php

    r2592071 r2987531  
    8686        $script = new self($attrs['id'] ?? '', $attrs['src'] ?? '', $tag);
    8787
     88        // Empty script tag without a URL? Ignore.
     89        if (!$script->content && !$script->url) {
     90            return false;
     91        }
     92
    8893        // Note: We keep 'id' just in case if there was an original id.
    8994        $script->attrs = \array_diff_key($attrs, array_flip(['src', 'defer', 'async']));
     
    156161    {
    157162        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);
    159164        }
    160165    }
  • debloat/trunk/inc/plugin.php

    r2955054 r2987531  
    2323     * Plugin version
    2424     */
    25     const VERSION = '1.2.3';
     25    const VERSION = '1.2.4';
    2626
    2727    public static $instance;
  • debloat/trunk/readme.txt

    r2955054 r2987531  
    33Tags: speed, performance, uncss, optimize
    44Requires at least: 5.0
    5 Tested up to: 6.3
     5Tested up to: 6.4
    66Requires PHP: 7.1
    7 Stable tag: 1.2.3
     7Stable tag: 1.2.4
    88License: GPLv2
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    4242
    4343== 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.
    4449
    4550= 1.2.3 =
  • debloat/trunk/vendor/autoload.php

    r2955054 r2987531  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInite6b20e9b4113198d9a260118efd9778a::getLoader();
     25return ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79::getLoader();
  • debloat/trunk/vendor/composer/autoload_real.php

    r2955054 r2987531  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInite6b20e9b4113198d9a260118efd9778a
     5class ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInite6b20e9b4113198d9a260118efd9778a', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInite6b20e9b4113198d9a260118efd9778a', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitd6ebad781da56998a7eac682438f7e79', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInite6b20e9b4113198d9a260118efd9778a::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitd6ebad781da56998a7eac682438f7e79::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • debloat/trunk/vendor/composer/autoload_static.php

    r2955054 r2987531  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInite6b20e9b4113198d9a260118efd9778a
     7class ComposerStaticInitd6ebad781da56998a7eac682438f7e79
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    9292    {
    9393        return \Closure::bind(function () use ($loader) {
    94             $loader->prefixLengthsPsr4 = ComposerStaticInite6b20e9b4113198d9a260118efd9778a::$prefixLengthsPsr4;
    95             $loader->prefixDirsPsr4 = ComposerStaticInite6b20e9b4113198d9a260118efd9778a::$prefixDirsPsr4;
    96             $loader->classMap = ComposerStaticInite6b20e9b4113198d9a260118efd9778a::$classMap;
     94            $loader->prefixLengthsPsr4 = ComposerStaticInitd6ebad781da56998a7eac682438f7e79::$prefixLengthsPsr4;
     95            $loader->prefixDirsPsr4 = ComposerStaticInitd6ebad781da56998a7eac682438f7e79::$prefixDirsPsr4;
     96            $loader->classMap = ComposerStaticInitd6ebad781da56998a7eac682438f7e79::$classMap;
    9797
    9898        }, null, ClassLoader::class);
  • debloat/trunk/vendor/composer/installed.php

    r2955054 r2987531  
    22    'root' => array(
    33        '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',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        '__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',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
  • debloat/trunk/vendor/sabberworm/php-css-parser/src/Parsing/ParserState.php

    r2955054 r2987531  
    155155            if (
    156156                ! (
    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))
    160160                )
    161161            ) {
Note: See TracChangeset for help on using the changeset viewer.