<?php

// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

$output = $el_position = $title = $width = $el_class = $sidebar_id = '';
extract(shortcode_atts(array(
    'el_position' => '',
    'title' => '',
    'width' => '1/1',
    'el_class' => '',
    'sidebar_id' => '',
    'enable_sticky' => ''
), $atts));

if ( $sidebar_id == '' ) {
  return null;
}

$el_class = $this->getExtraClass($el_class);

ob_start();

dynamic_sidebar($sidebar_id);
$sidebar_value = ob_get_contents();

ob_end_clean();

$sidebar_value = trim($sidebar_value);
$sidebar_value = (substr($sidebar_value, 0, 3) == '<li' ) ? '<ul>'.$sidebar_value.'</ul>' : $sidebar_value;

$css_class =  apply_filters(VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, 'wpb_widgetised_column wpb_content_element'.$el_class, $this->settings['base'], $atts);
$output .= "\n\t".'<div class="'.esc_attr($css_class).'">';
$output .= "\n\t\t".'<div id="sidebar" data-nectar-ss="'.esc_attr($enable_sticky).'" class="wpb_wrapper">';
$output .= wpb_widget_title(array('title' => $title, 'extraclass' => 'wpb_widgetised_column_heading'));
$output .= "\n\t\t\t".$sidebar_value;
$output .= "\n\t\t".'</div> ';
$output .= "\n\t".'</div> ';

echo $output;