auxin_shortcode_mapper.php
6 years ago
auxin_vc_extendes.php
9 years ago
vc_raw_html.php
9 years ago
vc_row.php
8 years ago
vc_raw_html.php
39 lines
| 1 | <?php |
| 2 | if ( ! defined( 'ABSPATH' ) ) { |
| 3 | die( '-1' ); |
| 4 | } |
| 5 | |
| 6 | /** |
| 7 | * Shortcode attributes |
| 8 | * @var $atts |
| 9 | * @var $el_class |
| 10 | * @var $content - shortcode content |
| 11 | * @var $css |
| 12 | * Shortcode class |
| 13 | * @var $this WPBakeryShortCode_VC_Raw_html |
| 14 | */ |
| 15 | $el_class = $css = ''; |
| 16 | $atts = vc_map_get_attributes( $this->getShortcode(), $atts ); |
| 17 | extract( $atts ); |
| 18 | |
| 19 | $content = rawurldecode( base64_decode( strip_tags( $content ) ) ); |
| 20 | |
| 21 | // template is also used by 'Raw JS' shortcode which doesn't have Design Options |
| 22 | if ( ! isset( $css ) ) { |
| 23 | $css = ''; |
| 24 | } |
| 25 | |
| 26 | $class_to_filter = 'wpb_raw_code ' . ( ( 'vc_raw_html' === $this->settings['base'] ) ? 'wpb_content_element wpb_raw_html' : 'wpb_raw_js' ); |
| 27 | $class_to_filter .= vc_shortcode_custom_css_class( $css, ' ' ) . $this->getExtraClass( $el_class ); |
| 28 | $css_class = apply_filters( VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, $class_to_filter, $this->settings['base'], $atts ); |
| 29 | |
| 30 | $output = ' |
| 31 | <div class="' . esc_attr( $css_class ) . '"> |
| 32 | <div class="wpb_wrapper"> |
| 33 | ' . do_shortcode( $content ). ' |
| 34 | </div> |
| 35 | </div> |
| 36 | '; |
| 37 | |
| 38 | echo $output; |
| 39 |