/home/desid573/verdenaturopathy.com.au/wp-content/themes/Divi/includes/builder
NameSizeModeActions
api/-0755rm
compat/-0755rm
et/-0755rm
feature/-0755rm
framework-plugin-compat/-0755rm
frontend-builder/-0755rm
module/-0755rm
plugin-compat/-0755rm
post/-0755rm
scripts/-0755rm
styles/-0755rm
templates/-0755rm
theme-compat/-0755rm
ab-testing.php553570644editdlrm
assets.php32160644editdlrm
autoload-shortcode.php125540644editdlrm
autoload.php24510644editdlrm
class-et-builder-dynamic-assets-feature.php6070644editdlrm
class-et-builder-element.php9130770644editdlrm
class-et-builder-framework-plugin-compat-loader.php12710644editdlrm
class-et-builder-global-feature-base.php44880644editdlrm
class-et-builder-google-fonts-feature.php66760644editdlrm
class-et-builder-module-features.php23200644editdlrm
class-et-builder-module-order.php82410644editdlrm
class-et-builder-module-shortcode-manager.php483480644editdlrm
class-et-builder-module-use-detection.php47160644editdlrm
class-et-builder-plugin-compat-base.php8380644editdlrm
class-et-builder-plugin-compat-loader-base.php25160644editdlrm
class-et-builder-post-feature-base.php81150644editdlrm
class-et-builder-post-features.php3040644editdlrm
class-et-builder-settings.php563240644editdlrm
class-et-builder-shortcode-framework-plugin-compat-loader.php12440644editdlrm
class-et-builder-theme-compat-base.php6460644editdlrm
class-et-builder-theme-compat-handler.php13330644editdlrm
class-et-builder-value.php26280644editdlrm
class-et-global-settings.php440020644editdlrm
class-et-theme-builder-layout.php22860644editdlrm
comments_template.php43060644editdlrm
conditions.php111180644editdlrm
constants.php33010644editdlrm
core.php2464080644editdlrm
deprecations.php22760644editdlrm
framework.php40140644editdlrm
functions.php4962990644editdlrm
i18n.php6770644editdlrm
main-structure-elements.php1878910644editdlrm
shortcode-core.php380440644editdlrm
shortcode-framework.php306990644editdlrm
template-preview.php32400644editdlrm
_et_builder_version.php1090644editdlrm
Edit: /home/desid573/verdenaturopathy.com.au/wp-content/themes/Divi/includes/builder/conditions.php (11118B)
array_get( $_POST, 'action' ); } $data_actions = array( 'et_fb_retrieve_builder_data', 'et_fb_update_builder_assets', 'et_pb_process_computed_property', ); return isset( $_POST['action'] ) && in_array( $_POST['action'], $data_actions, true ); // phpcs:enable } endif; if ( ! function_exists( 'et_builder_should_load_all_data' ) ) : /** * Determine whether to load full builder data. * * @return bool */ function et_builder_should_load_all_data() { $needs_cached_definitions = et_core_is_fb_enabled() && ! et_fb_dynamic_asset_exists( 'definitions' ); return $needs_cached_definitions || ( ET_Builder_Element::is_saving_cache() || et_builder_is_loading_data() ); } endif; if ( ! function_exists( 'et_builder_modules_is_saving_cache') ): /** * Determine whether builder is saving cache. * * @return bool */ function et_builder_modules_is_saving_cache() { return apply_filters( 'et_builder_modules_is_saving_cache', false ); } endif; if ( ! function_exists( 'et_builder_should_load_all_module_data' ) ) : /** * Determine whether to load all module data. * * @return bool */ function et_builder_should_load_all_module_data() { static $should_load_all_module_data = null; if ( null !== $should_load_all_module_data ) { // Use the cached value. return $should_load_all_module_data; } // If we are in the admin. if ( is_admin() ) { // Only load all module data when the builder framework is loaded. if ( ! et_builder_should_load_framework() ) { return false; } } $is_vb_enabled = isset( $_GET['et_fb'] ) && '1' === $_GET['et_fb']; $has_page_id = ! empty( $_GET['page_id'] ); if ( $is_vb_enabled && $has_page_id ) { // Don't load when this is a request for the VB from GB. return false; } $is_app_window = isset( $_GET['app_window'] ) && '1' === $_GET['app_window']; if ( $is_vb_enabled && $is_app_window ) { // Return false if WooCommerce is not active. if ( ! class_exists( 'WooCommerce' ) ) { return false; } // Return false if the post isn't available, or contains no Woo modules "[et_pb_wc" or "[et_pb_shop". global $post; if ( ! $post || ( isset( $post->post_content ) && ( false !== strpos( $post->post_content, '[et_pb_wc' ) && false !== strpos( $post->post_content, '[et_pb_shop' ) ) ) ) { return false; } // Only load these when this is a request for the VB and this is the app window. return true; } if ( et_core_is_fb_enabled() ) { // Don't load on Visual Builder requests. No shortcode nor serialized block are ever parsed in Visual Builder // request due to two reasons: // 1. To optimize document size, D5 VB loads special blank template page that contains iframe to load app window. // 2. The saved content are parsed on the VB JS app directly. return false; } if ( ! et_builder_is_frontend() ) { // Always load everything when not a frontend request. return true; } $needs_cached_definitions = et_core_is_fb_enabled(); $result = $needs_cached_definitions || ( et_builder_modules_is_saving_cache() || et_builder_is_loading_data() ); /** * Whether to load all module data, * including all module classes, on a given page load. * * @since 4.10.0 * * @param bool $result Whether to load all module data. */ return apply_filters( 'et_builder_should_load_all_module_data', $result ); } endif; if ( ! function_exists( 'et_builder_dynamic_module_framework' ) ) : /** * Determine whether module framework is on. * * @return string */ function et_builder_dynamic_module_framework() { global $shortname; if ( et_is_builder_plugin_active() ) { $options = get_option( 'et_pb_builder_options', array() ); $et_dynamic_module_framework = isset( $options['performance_main_dynamic_module_framework'] ) ? $options['performance_main_dynamic_module_framework'] : 'on'; } else { $et_dynamic_module_framework = et_get_option( $shortname . '_dynamic_module_framework', 'on' ); } return $et_dynamic_module_framework; } endif; if ( ! function_exists( 'et_builder_is_mod_pagespeed_enabled' ) ) : /** * Determine whether Mod PageSpeed is enabled. * * @return bool */ function et_builder_is_mod_pagespeed_enabled() { static $enabled; if ( isset( $enabled ) ) { // Use the cached value. return $enabled; } $key = 'et_check_mod_pagespeed'; $version = get_transient( $key ); if ( false === $version ) { // Mod PageSpeed is an output filter, hence it can't be detected from within the request. // To figure out whether it is active or not: // 1. Use `wp_remote_get` to make another request. // 2. Retrieve PageSpeed version from response headers (if set). // 3. Save the value in a transient for 24h. // The `et_check_mod_pagespeed` url parameter is also added to the request so // we can exit early (content is irrelevant, only headers matter). $args = [ $key => 'on', ]; // phpcs:disable WordPress.Security.NonceVerification -- Only checking arg is set. if ( isset( $_REQUEST['PageSpeed'] ) ) { // This isn't really needed but it's harmless and makes testing a lot easier. $args['PageSpeed'] = sanitize_text_field( $_REQUEST['PageSpeed'] ); } // phpcs:enable $request = wp_remote_get( add_query_arg( $args, get_home_url() ) ); // Apache header. $version = wp_remote_retrieve_header( $request, 'x-mod-pagespeed' ); if ( empty( $version ) ) { // Nginx header. $version = wp_remote_retrieve_header( $request, 'x-page-speed' ); } set_transient( $key, $version, DAY_IN_SECONDS ); } // Cache the value. $enabled = ! empty( $version ); return $enabled; } endif; if ( ! function_exists( 'is_et_theme_builder_template_preview' ) ) : /** * Check whether current page is library template preview page. * * @return bool */ function is_et_theme_builder_template_preview() { global $wp_query; // phpcs:ignore WordPress.Security.NonceVerification -- This function does not change any state, and is therefore not susceptible to CSRF. return ( 'true' === $wp_query->get( 'et_pb_preview' ) && isset( $_GET['et_pb_preview_nonce'] ) && isset( $_GET['item_id'] ) ); } endif; if ( ! function_exists( 'is_et_theme_builder_live_preview' ) ) : /** * Check whether current page is the theme builder template preview page. * * @since 5.0.0 * * @return bool */ function is_et_theme_builder_live_preview(): bool { // phpcs:ignore ET.Sniffs.ValidatedSanitizedInput.InputNotSanitized -- wp_verify_nonce() function does sanitation. return isset( $_GET['et_tb_preview'] ) && isset( $_GET['_wpnonce'] ) && wp_verify_nonce( $_GET['_wpnonce'], 'et_theme_builder_template_preview' ); } endif; if ( ! function_exists( 'et_is_test_env') ) : /** * Check whether we are in test environment. */ function et_is_test_env() { return defined( 'WP_TESTS_DOMAIN' ); } endif; /** * Check to see if this is a front end request. * * @since 4.10.0 * * @return bool */ function et_is_front_end_request() { static $et_is_front_end_request = null; if ( null === $et_is_front_end_request ) { if ( // Disable for WordPress admin requests. ! is_admin() && ! wp_doing_ajax() && ! wp_doing_cron() ) { $et_is_front_end_request = true; } } return $et_is_front_end_request; } /** * Check if Dynamic CSS is enabled. * * @since 5.0.0 Deprecated. Please use \ET\Builder\FrontEnd\Assets\DynamicAssetsUtils::use_dynamic_assets() instead. * @since 4.10.0 * * @return bool * @deprecated */ function et_use_dynamic_css() { et_debug( "You're Doing It Wrong! Attempted to call " . __FUNCTION__ . '(), use \ET\Builder\FrontEnd\Assets\DynamicAssetsUtils::use_dynamic_assets() instead.' ); // Ensure DynamicAssetsUtils is loaded before using it. require_once get_template_directory() . '/includes/builder-5/server/FrontEnd/Assets/DynamicAssetsUtils.php'; return \ET\Builder\FrontEnd\Assets\DynamicAssetsUtils::use_dynamic_assets(); } /** * Check if the current request should generate Dynamic Assets. * We only generate dynamic assets on the front end and when cache dir is writable. * * @since 5.0.0 Deprecated. Please use \ET\Builder\FrontEnd\Assets\DynamicAssetsUtils::should_generate_dynamic_assets() * instead. * @since 4.10.0 * * @return bool * @deprecated */ function et_should_generate_dynamic_assets() { et_debug( "You're Doing It Wrong! Attempted to call " . __FUNCTION__ . '(), use \ET\Builder\FrontEnd\Assets\DynamicAssetsUtils::should_generate_dynamic_assets() instead.' ); // Ensure DynamicAssetsUtils is loaded before using it. require_once get_template_directory() . '/includes/builder-5/server/FrontEnd/Assets/DynamicAssetsUtils.php'; return \ET\Builder\FrontEnd\Assets\DynamicAssetsUtils::should_generate_dynamic_assets(); }