'', 'id' => '', 'content_align' => 'left', 'sep_color' => '', 'size' => 1, 'style_type' => 'double', ), $args ); extract( $defaults ); self::$args = $defaults; if( ! $style_type ) { self::$args['style_type'] = $style_type = 'double'; } if( strpos( $style_type, 'underline' ) === false ) { if( self::$args['content_align'] == 'right' ) { $html = sprintf( '
%s
', FusionCore_Plugin::attributes( 'title-shortcode' ), FusionCore_Plugin::attributes( 'title-sep-container' ), FusionCore_Plugin::attributes( 'title-shortcode-sep' ), $size, FusionCore_Plugin::attributes( 'title-shortcode-heading' ), do_shortcode( $content ), $size ); } else { $html = sprintf( '
%s
', FusionCore_Plugin::attributes( 'title-shortcode' ), $size, FusionCore_Plugin::attributes( 'title-shortcode-heading' ), do_shortcode( $content ), $size, FusionCore_Plugin::attributes( 'title-sep-container' ), FusionCore_Plugin::attributes( 'title-shortcode-sep' ) ); } } else { $html = sprintf( '
%s
', FusionCore_Plugin::attributes( 'title-shortcode' ), $size, FusionCore_Plugin::attributes( 'title-shortcode-heading' ), do_shortcode( $content ), $size ); } return $html; } function attr() { $attr = array(); $attr['class'] = 'fusion-title title'; if( strpos( self::$args['style_type'], 'underline' ) !== false ) { $styles = explode( ' ', self::$args['style_type'] ); foreach ( $styles as $style ) { $attr['class'] .= ' sep-' . $style; } if( self::$args['sep_color'] ) { $attr['style'] = sprintf( 'border-bottom-color:%s;', self::$args['sep_color'] ); } } if( self::$args['class'] ) { $attr['class'] .= ' ' . self::$args['class']; } if( self::$args['id'] ) { $attr['id'] = self::$args['id']; } return $attr; } function heading_attr() { $attr = array(); $attr['class'] = sprintf( 'title-heading-%s', self::$args['content_align'] ); return $attr; } function sep_attr() { $attr = array(); $attr['class'] = 'title-sep'; $styles = explode( ' ', self::$args['style_type'] ); foreach ( $styles as $style ) { $attr['class'] .= ' sep-' . $style; } if( self::$args['sep_color'] ) { $attr['style'] = sprintf( 'border-color:%s;', self::$args['sep_color'] ); } return $attr; } } new FusionSC_Title();