merge_new_props_to_elements( $yaymail_elements ); $yaymail_template = get_post_meta( $postID, '_yaymail_template', true ); $yaymail_settings = get_option( 'yaymail_settings' ); $emailBackgroundColor = get_post_meta( $postID, '_email_backgroundColor_settings', true ) ? get_post_meta( $postID, '_email_backgroundColor_settings', true ) : '#ECECEC'; $general_attrs = array( 'tableWidth' => str_replace( 'px', '', $yaymail_settings['container_width'] ) ); ?>
| $shortcode ) { $textcolor = isset( $element['settingRow']['textColor'] ) ? ' textcolor=' . $element['settingRow']['textColor'] : ''; $bordercolor = isset( $element['settingRow']['borderColor'] ) ? ' bordercolor=' . $element['settingRow']['borderColor'] : ''; $titlecolor = isset( $element['settingRow']['titleColor'] ) ? ' titlecolor=' . $element['settingRow']['titleColor'] : ''; $fontfamily = isset( $element['settingRow']['family'] ) ? ' fontfamily=' . str_replace( ' ', '', str_replace( array( '\'', '"' ), '', $element['settingRow']['family'] ) ) : ''; $newshortcode = substr( $shortcode, 0, -1 ); $newshortcode .= $textcolor . $bordercolor . $titlecolor . $fontfamily . ']'; $content = str_replace( $shortcode, $newshortcode, $content ); } $element['settingRow']['content'] = $content; } // Add $atts for contentTitle if has shortcode if ( $contentTitle ) { preg_match_all( $reg_pattern, $contentTitle, $result ); if ( ! empty( $result[0] ) ) { foreach ( $result[0] as $key => $shortcode ) { $textcolor = isset( $element['settingRow']['textColor'] ) ? ' textcolor=' . $element['settingRow']['textColor'] : ''; $bordercolor = isset( $element['settingRow']['borderColor'] ) ? ' bordercolor=' . $element['settingRow']['borderColor'] : ''; $titlecolor = isset( $element['settingRow']['titleColor'] ) ? ' titlecolor=' . $element['settingRow']['titleColor'] : ''; $fontfamily = isset( $element['settingRow']['family'] ) ? ' fontfamily=' . str_replace( ' ', '', str_replace( array( '\'', '"' ), '', $element['settingRow']['family'] ) ) : ''; $newshortcode = substr( $shortcode, 0, -1 ); $newshortcode .= $textcolor . $bordercolor . $titlecolor . $fontfamily . ']'; $contentTitle = str_replace( $shortcode, $newshortcode, $contentTitle ); } $element['settingRow']['contentTitle'] = $contentTitle; } } // Add $atts for content of shipment tracking if has shortcode if ( '[yaymail_order_meta:_wc_shipment_tracking_items]' === $content ) { $shortcode = $content; $textcolor = isset( $element['settingRow']['textColor'] ) ? ' textcolor=' . $element['settingRow']['textColor'] : ''; $bordercolor = isset( $element['settingRow']['borderColor'] ) ? ' bordercolor=' . $element['settingRow']['borderColor'] : ''; $titlecolor = isset( $element['settingRow']['titleColor'] ) ? ' titlecolor=' . $element['settingRow']['titleColor'] : ''; $fontfamily = isset( $element['settingRow']['family'] ) ? ' fontfamily=' . str_replace( ' ', '', str_replace( array( '\'', '"' ), '', $element['settingRow']['family'] ) ) : ''; $newshortcode = substr( $shortcode, 0, -1 ); $newshortcode .= $textcolor . $bordercolor . $titlecolor . $fontfamily . ']'; $content = str_replace( $shortcode, $newshortcode, $content ); $element['settingRow']['content'] = $content; } } if ( has_filter( 'yaymail_addon_for_conditional_logic' ) && isset( $element['settingRow']['arrConditionLogic'] ) ) { if ( ! empty( $element['settingRow']['arrConditionLogic'] ) ) { $conditional_Logic = apply_filters( 'yaymail_addon_for_conditional_logic', false, $args, $element['settingRow'] ); if ( $conditional_Logic ) { do_action( 'Yaymail' . $element['type'], $args, $element['settingRow'], $general_attrs, $element['id'], $postID, $isInColumns = false ); } } else { if ( 'OneColumn' === $element['type'] || 'TwoColumns' === $element['type'] || 'ThreeColumns' === $element['type'] || 'FourColumns' === $element['type'] ) { for ( $column = 1; $column <= 4; $column++ ) { if ( isset( $element['settingRow'][ 'column' . $column ] ) ) { foreach ( $element['settingRow'][ 'column' . $column ] as $column_key => $column_element ) { if ( isset( $column_element['settingRow']['arrConditionLogic'] ) && ! empty( $column_element['settingRow']['arrConditionLogic'] ) ) { $conditional_Logic = apply_filters( 'yaymail_addon_for_conditional_logic', false, $args, $column_element['settingRow'] ); if ( ! $conditional_Logic ) { unset( $element['settingRow'][ 'column' . $column ][ $column_key ] ); } } } } } } do_action( 'Yaymail' . $element['type'], $args, $element['settingRow'], $general_attrs, $element['id'], $postID, $isInColumns = false ); } } else { do_action( 'Yaymail' . $element['type'], $args, $element['settingRow'], $general_attrs, $element['id'], $postID, $isInColumns = false ); } ?> |