Upgarded to 4.17.4

This commit is contained in:
2022-06-23 13:17:18 +01:00
parent 80f1e87db9
commit a04fb0c7af
404 changed files with 54683 additions and 4417 deletions

View File

@ -40,6 +40,39 @@ function _et_pb_autoload_helpers_motion( $class ) {
require_once "module/helpers/motion/{$class}.php";
}
/**
* Autoloader for module mask style.
*
* @param string $class The class name.
*/
function _et_pb_autoload_mask_pattern_helpers( $class ) {
// For multipart classnames.
$class = str_replace( '_', '', $class );
require_once "feature/background-masks/{$class}.php";
}
/**
* Autoloader for module mask style.
*
* @param string $class The class name.
*/
function _et_pb_autoload_mask( $class ) {
// For multipart classnames.
$class = str_replace( '_', '', $class );
require_once "feature/background-masks/mask/{$class}.php";
}
/**
* Autoloader for module pattern style.
*
* @param string $class The class name.
*/
function _et_pb_autoload_pattern( $class ) {
// For multipart classnames.
$class = str_replace( '_', '', $class );
require_once "feature/background-masks/pattern/{$class}.php";
}
/**
* Autoloader for module types.
*
@ -57,9 +90,11 @@ function _et_pb_autoload_types( $class ) {
* @param string $class The class name.
*/
function _et_pb_autoload_woo_modules( $class ) {
// For multipart classnames.
$class = str_replace( '_', '', $class );
require_once "module/woocommerce/{$class}.php";
if ( et_is_woocommerce_plugin_active() ) {
// For multipart classnames.
$class = str_replace( '_', '', $class );
require_once "module/woocommerce/{$class}.php";
}
}
/**
@ -73,6 +108,14 @@ function _et_pb_autoload_modules( $class ) {
if ( file_exists( ET_BUILDER_DIR . "module/{$class}.php" ) ) {
require_once "module/{$class}.php";
} elseif ( 'Shop' === $class && et_is_woocommerce_plugin_active() &&
/*
* ET_Builder_Module_Shop class moved to "woocommerce/" directory
* as part of WooCommerce Modules v2.
*/
file_exists( ET_BUILDER_DIR . "module/woocommerce/{$class}.php" ) ) {
require_once "module/woocommerce/${class}.php";
}
}
@ -111,6 +154,14 @@ function _et_pb_autoload( $class ) {
require_once 'class-et-builder-dynamic-assets-feature.php';
} elseif ( 'ET_Builder_Module_Field_DisplayConditions' === $class ) {
require_once 'module/field/DisplayConditions.php';
} elseif ( strpos( $class, 'ET_Builder_Background_Mask' ) !== false || strpos( $class, 'ET_Builder_Background_Pattern' ) !== false ) {
_et_pb_autoload_mask_pattern_helpers( str_replace( 'ET_Builder_', '', $class ) );
} elseif ( strpos( $class, 'ET_Builder_Mask_' ) !== false ) {
_et_pb_autoload_mask( str_replace( 'ET_Builder_Mask_', '', $class ) );
} elseif ( strpos( $class, 'ET_Builder_Pattern_' ) !== false ) {
_et_pb_autoload_pattern( str_replace( 'ET_Builder_Pattern_', '', $class ) );
} elseif ( 'ET_Builder_Woocommerce_Product_Simple_Placeholder' === $class ) {
require_once 'feature/woocommerce/placeholder/WoocommerceProductSimplePlaceholder.php';
} elseif ( strpos( $class, 'ET_Builder_Module_Helper_Motion_' ) !== false ) {
_et_pb_autoload_helpers_motion( str_replace( 'ET_Builder_Module_Helper_Motion_', '', $class ) );
} elseif ( strpos( $class, 'ET_Builder_Module_Helper_' ) !== false ) {