get_helpers(); $css = []; $info_background_color = '' !== $fusion_settings->get( 'info_bg_color' ) ? strtolower( $fusion_settings->get( 'info_bg_color' ) ) : '#ffffff'; $info_accent_color = $fusion_settings->get( 'info_accent_color' ); $danger_background_color = '' !== $fusion_settings->get( 'danger_bg_color' ) ? strtolower( $fusion_settings->get( 'danger_bg_color' ) ) : '#f2dede'; $danger_accent_color = $fusion_settings->get( 'danger_accent_color' ); $success_background_color = '' !== $fusion_settings->get( 'success_bg_color' ) ? strtolower( $fusion_settings->get( 'success_bg_color' ) ) : '#dff0d8'; $success_accent_color = $fusion_settings->get( 'success_accent_color' ); $alert_box_text_align = $fusion_settings->get( 'alert_box_text_align' ) ? $fusion_settings->get( 'alert_box_text_align' ) : ''; $alert_text_transform = $fusion_settings->get( 'alert_text_transform' ) ? $fusion_settings->get( 'alert_text_transform' ) : 'normal'; $alert_border_size = $fusion_settings->get( 'alert_border_size' ) ? Fusion_Sanitize::size( $fusion_settings->get( 'alert_border_size' ), 'px' ) : '1px'; $alert_border_radius = implode( ' ', Fusion_Builder_Border_Radius_Helper::get_border_radius_array_with_fallback_value( $fusion_settings->get( 'alert_border_radius' ) ) ); if ( class_exists( 'GFForms' ) ) { $elements = [ '.gform_wrapper .gfield_error .gfield_validation_message', '.gform_wrapper .gform_validation_errors', ]; $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['text-align'] = $alert_box_text_align; $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['text-transform'] = $alert_text_transform; $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['border'] = $alert_border_size . ' solid ' . $danger_accent_color; $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['border-radius'] = $alert_border_radius; if ( 'yes' === $fusion_settings->get( 'alert_box_shadow' ) ) { $css['global']['.gform_wrapper .gform_validation_errors']['box-shadow'] = '0 1px 1px rgba(0, 0, 0, 0.1)'; } $elements = [ '.gform_wrapper .gfield_required', '.gform_wrapper .gfield_error label', '.gform_wrapper .gfield_error .gfield_validation_message', ]; $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['color'] = $danger_accent_color; } if ( defined( 'WPCF7_PLUGIN' ) ) { // CF7 error notice. $elements = [ '.wpcf7 .wpcf7-form.invalid .wpcf7-response-output', '.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output', '.wpcf7 .wpcf7-form.spam .wpcf7-response-output', '.wpcf7 .wpcf7-form.failed .wpcf7-response-output', ]; $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['background-color'] = $danger_background_color; $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['border'] = $alert_border_size . ' solid ' . $danger_accent_color; $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['color'] = $danger_accent_color; $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['border-radius'] = $alert_border_radius; // CF7 success notice. $css['global']['.wpcf7 .wpcf7-form.sent .wpcf7-response-output']['background-color'] = $success_background_color; $css['global']['.wpcf7 .wpcf7-form.sent .wpcf7-response-output']['border'] = $alert_border_size . ' solid ' . $success_accent_color; $css['global']['.wpcf7 .wpcf7-form.sent .wpcf7-response-output']['color'] = $success_accent_color; $css['global']['.wpcf7 .wpcf7-form.sent .wpcf7-response-output']['border-radius'] = $alert_border_radius; } if ( class_exists( 'WooCommerce' ) ) { // WooCommerce error notice. $css['global']['.fusion-body .wc-block-components-notice-banner.is-error']['background-color'] = $danger_background_color; $css['global']['.fusion-body .wc-block-components-notice-banner.is-error']['border'] = $alert_border_size . ' solid ' . $danger_accent_color; $css['global']['.fusion-body .wc-block-components-notice-banner.is-error']['color'] = $danger_accent_color; $css['global']['.fusion-body .wc-block-components-notice-banner.is-error']['border-radius'] = $alert_border_radius; $elements = [ '.validate-required.woocommerce-invalid input', '.validate-required.woocommerce-invalid .select2-selection--single', ]; $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['box-shadow'] = 'inset 3px 0 0 ' . $danger_accent_color . '!important'; $elements = [ '.validate-required.woocommerce-validated input', '.validate-required.woocommerce-validated .select2-selection--single', ]; $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['box-shadow'] = 'inset 3px 0 0 ' . $success_accent_color . '!important'; } if ( class_exists( 'bbPress' ) ) { // bbPress general notice. $elements = [ 'div.bbp-template-notice', 'div.indicator-hint', ]; $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['background'] = $info_background_color; $css['global'][ $dynamic_css_helpers->implode( $elements ) ]['border'] = $alert_border_size . ' solid ' . $info_accent_color; } $css = array_replace_recursive( $css, $original_css ); return apply_filters( 'avada_dynamic_css_array', $css ); // phpcs:ignore Universal.CodeAnalysis.ConstructorDestructorReturn.ReturnValueFound -- False error. } }