Plugin Directory

Changeset 3490193


Ignore:
Timestamp:
03/24/2026 04:06:58 PM (7 months ago)
Author:
aerqzs
Message:

Hotfix version 1.1.1: Resolve AutoLoader path case-sensitivity error

Location:
sityn-enhancer-for-bricks-builder
Files:
60 added
7 edited
20 copied

Legend:

Unmodified
Added
Removed
  • sityn-enhancer-for-bricks-builder/tags/1.1.1/includes/class-autoloader.php

    r3489396 r3490193  
    5353                $parts    = explode( '\\', $relative );
    5454
    55                 // The last part is the class name.
    5655                $class_file = strtolower( str_replace( '_', '-', array_pop( $parts ) ) );
    5756                $class_file = 'class-' . $class_file . '.php';
     57
     58                $parts = array_map( function ( $part ) {
     59                        return strtolower( str_replace( '_', '-', $part ) );
     60                }, $parts );
    5861
    5962                $dir_path = implode( DIRECTORY_SEPARATOR, $parts );
  • sityn-enhancer-for-bricks-builder/tags/1.1.1/includes/features/bem-generator/class-bem-generator.php

    r3473515 r3490193  
    55 * Enqueues the builder-side JS and CSS when inside the Bricks editor.
    66 *
    7  * @package SitynEnhancerForBricksBuilder
     7 * @package SitynEnhancer
    88 */
    99
    10 namespace SitynEnhancerForBricksBuilder\Features\BEM_Generator;
     10namespace SitynEnhancer\Features\BEM_Generator;
    1111
    1212if ( ! defined( 'ABSPATH' ) ) {
    … …  
    1515
    1616/**
    17  * Class BEM_Generator.
     17 * Class BEM_Generator
    1818 */
    1919class BEM_Generator {
    … …  
    3737                wp_enqueue_style(
    3838                        'sityn-enhancer-bem',
    39                         SITYN_ENHANCER_FOR_BRICKS_BUILDER_URL . 'assets/css/bem-generator.css',
     39                        SITYN_ENHANCER_URL . 'assets/css/bem-generator.css',
    4040                        array(),
    41                         SITYN_ENHANCER_FOR_BRICKS_BUILDER_VERSION
     41                        SITYN_ENHANCER_VERSION
    4242                );
    4343
    4444                wp_enqueue_script(
    4545                        'sityn-enhancer-bem',
    46                         SITYN_ENHANCER_FOR_BRICKS_BUILDER_URL . 'assets/js/bem-generator.js',
     46                        SITYN_ENHANCER_URL . 'assets/js/bem-generator.js',
    4747                        array(), // No WP dependencies; talks directly to Bricks internals.
    48                         SITYN_ENHANCER_FOR_BRICKS_BUILDER_VERSION,
     48                        SITYN_ENHANCER_VERSION,
    4949                        true
    5050                );
  • sityn-enhancer-for-bricks-builder/tags/1.1.1/includes/features/css-autocomplete/class-css-autocomplete.php

    r3473515 r3490193  
    66 * and arithmetic expressions in calc() as the user types.
    77 *
    8  * @package SitynEnhancerForBricksBuilder
     8 * @package SitynEnhancer
    99 */
    1010
    11 namespace SitynEnhancerForBricksBuilder\Features\CSS_Autocomplete;
     11namespace SitynEnhancer\Features\CSS_Autocomplete;
    1212
    1313if ( ! defined( 'ABSPATH' ) ) {
    … …  
    1616
    1717/**
    18  * Class CSS_Autocomplete.
     18 * Class CSS_Autocomplete
    1919 */
    2020class CSS_Autocomplete {
    2121
    2222        /**
    23          * Whether var() auto-complete is enabled.
     23         * Whether var auto-complete is enabled.
    2424         *
    2525         * @var bool
    … …  
    2828
    2929        /**
    30          * Whether calc() auto-complete is enabled.
     30         * Whether calc auto-complete is enabled.
    3131         *
    3232         * @var bool
    … …  
    5757                wp_enqueue_script(
    5858                        'sityn-enhancer-css-autocomplete',
    59                         SITYN_ENHANCER_FOR_BRICKS_BUILDER_URL . 'assets/js/css-autocomplete.js',
     59                        SITYN_ENHANCER_URL . 'assets/js/css-autocomplete.js',
    6060                        array(),
    61                         SITYN_ENHANCER_FOR_BRICKS_BUILDER_VERSION,
     61                        SITYN_ENHANCER_VERSION,
    6262                        true
    6363                );
    … …  
    6565                wp_localize_script(
    6666                        'sityn-enhancer-css-autocomplete',
    67                         'sitynEnhancerForBricksBuilderCssAutocomplete',
     67                        'brxeCssAutocomplete',
    6868                        array(
    6969                                'varEnabled'  => $this->var_enabled,
  • sityn-enhancer-for-bricks-builder/tags/1.1.1/readme.txt

    r3489396 r3490193  
    55Tested up to: 6.9
    66Requires PHP: 7.4
    7 Stable tag: 1.1.0
     7Stable tag: 1.1.1
    88License: GPL-2.0-or-later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    6464== Changelog ==
    6565
     66= 1.1.1 =
     67* HOTFIX: Fixed a fatal error caused by a case-sensitive file path autoloader resolution issue strictly on Unix server environments (e.g. Settings_Page class).
     68
    6669= 1.1.0 =
    6770* HUGE UPDATE: Added comprehensive Condition rules (Archives, Authors, Dates, Body Classes).
  • sityn-enhancer-for-bricks-builder/tags/1.1.1/sityn-enhancer-for-bricks-builder.php

    r3489396 r3490193  
    33 * Plugin Name: Sityn Enhancer for Bricks Builder
    44 * Description: Essential workflow enhancements for Bricks Builder. Adds BEM class generation and smart CSS autocomplete.
    5  * Version:     1.1.0
     5 * Version:     1.1.1
    66 * Author:      aerqzs
    77 * Author URI:  https://sityn.com
    … …  
    2121
    2222// ── Plugin constants ──────────────────────────────────────────────
    23 define( 'SITYN_ENHANCER_VERSION', '1.1.0' );
     23define( 'SITYN_ENHANCER_VERSION', '1.1.1' );
    2424define( 'SITYN_ENHANCER_FILE', __FILE__ );
    2525define( 'SITYN_ENHANCER_DIR', plugin_dir_path( __FILE__ ) );
  • sityn-enhancer-for-bricks-builder/trunk/includes/class-autoloader.php

    r3489396 r3490193  
    5353                $parts    = explode( '\\', $relative );
    5454
    55                 // The last part is the class name.
    5655                $class_file = strtolower( str_replace( '_', '-', array_pop( $parts ) ) );
    5756                $class_file = 'class-' . $class_file . '.php';
     57
     58                $parts = array_map( function ( $part ) {
     59                        return strtolower( str_replace( '_', '-', $part ) );
     60                }, $parts );
    5861
    5962                $dir_path = implode( DIRECTORY_SEPARATOR, $parts );
  • sityn-enhancer-for-bricks-builder/trunk/includes/features/bem-generator/class-bem-generator.php

    r3473515 r3490193  
    55 * Enqueues the builder-side JS and CSS when inside the Bricks editor.
    66 *
    7  * @package SitynEnhancerForBricksBuilder
     7 * @package SitynEnhancer
    88 */
    99
    10 namespace SitynEnhancerForBricksBuilder\Features\BEM_Generator;
     10namespace SitynEnhancer\Features\BEM_Generator;
    1111
    1212if ( ! defined( 'ABSPATH' ) ) {
    … …  
    1515
    1616/**
    17  * Class BEM_Generator.
     17 * Class BEM_Generator
    1818 */
    1919class BEM_Generator {
    … …  
    3737                wp_enqueue_style(
    3838                        'sityn-enhancer-bem',
    39                         SITYN_ENHANCER_FOR_BRICKS_BUILDER_URL . 'assets/css/bem-generator.css',
     39                        SITYN_ENHANCER_URL . 'assets/css/bem-generator.css',
    4040                        array(),
    41                         SITYN_ENHANCER_FOR_BRICKS_BUILDER_VERSION
     41                        SITYN_ENHANCER_VERSION
    4242                );
    4343
    4444                wp_enqueue_script(
    4545                        'sityn-enhancer-bem',
    46                         SITYN_ENHANCER_FOR_BRICKS_BUILDER_URL . 'assets/js/bem-generator.js',
     46                        SITYN_ENHANCER_URL . 'assets/js/bem-generator.js',
    4747                        array(), // No WP dependencies; talks directly to Bricks internals.
    48                         SITYN_ENHANCER_FOR_BRICKS_BUILDER_VERSION,
     48                        SITYN_ENHANCER_VERSION,
    4949                        true
    5050                );
  • sityn-enhancer-for-bricks-builder/trunk/includes/features/css-autocomplete/class-css-autocomplete.php

    r3473515 r3490193  
    66 * and arithmetic expressions in calc() as the user types.
    77 *
    8  * @package SitynEnhancerForBricksBuilder
     8 * @package SitynEnhancer
    99 */
    1010
    11 namespace SitynEnhancerForBricksBuilder\Features\CSS_Autocomplete;
     11namespace SitynEnhancer\Features\CSS_Autocomplete;
    1212
    1313if ( ! defined( 'ABSPATH' ) ) {
    … …  
    1616
    1717/**
    18  * Class CSS_Autocomplete.
     18 * Class CSS_Autocomplete
    1919 */
    2020class CSS_Autocomplete {
    2121
    2222        /**
    23          * Whether var() auto-complete is enabled.
     23         * Whether var auto-complete is enabled.
    2424         *
    2525         * @var bool
    … …  
    2828
    2929        /**
    30          * Whether calc() auto-complete is enabled.
     30         * Whether calc auto-complete is enabled.
    3131         *
    3232         * @var bool
    … …  
    5757                wp_enqueue_script(
    5858                        'sityn-enhancer-css-autocomplete',
    59                         SITYN_ENHANCER_FOR_BRICKS_BUILDER_URL . 'assets/js/css-autocomplete.js',
     59                        SITYN_ENHANCER_URL . 'assets/js/css-autocomplete.js',
    6060                        array(),
    61                         SITYN_ENHANCER_FOR_BRICKS_BUILDER_VERSION,
     61                        SITYN_ENHANCER_VERSION,
    6262                        true
    6363                );
    … …  
    6565                wp_localize_script(
    6666                        'sityn-enhancer-css-autocomplete',
    67                         'sitynEnhancerForBricksBuilderCssAutocomplete',
     67                        'brxeCssAutocomplete',
    6868                        array(
    6969                                'varEnabled'  => $this->var_enabled,
  • sityn-enhancer-for-bricks-builder/trunk/readme.txt

    r3489396 r3490193  
    55Tested up to: 6.9
    66Requires PHP: 7.4
    7 Stable tag: 1.1.0
     7Stable tag: 1.1.1
    88License: GPL-2.0-or-later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    6464== Changelog ==
    6565
     66= 1.1.1 =
     67* HOTFIX: Fixed a fatal error caused by a case-sensitive file path autoloader resolution issue strictly on Unix server environments (e.g. Settings_Page class).
     68
    6669= 1.1.0 =
    6770* HUGE UPDATE: Added comprehensive Condition rules (Archives, Authors, Dates, Body Classes).
  • sityn-enhancer-for-bricks-builder/trunk/sityn-enhancer-for-bricks-builder.php

    r3489396 r3490193  
    33 * Plugin Name: Sityn Enhancer for Bricks Builder
    44 * Description: Essential workflow enhancements for Bricks Builder. Adds BEM class generation and smart CSS autocomplete.
    5  * Version:     1.1.0
     5 * Version:     1.1.1
    66 * Author:      aerqzs
    77 * Author URI:  https://sityn.com
    … …  
    2121
    2222// ── Plugin constants ──────────────────────────────────────────────
    23 define( 'SITYN_ENHANCER_VERSION', '1.1.0' );
     23define( 'SITYN_ENHANCER_VERSION', '1.1.1' );
    2424define( 'SITYN_ENHANCER_FILE', __FILE__ );
    2525define( 'SITYN_ENHANCER_DIR', plugin_dir_path( __FILE__ ) );
Note: See TracChangeset for help on using the changeset viewer.