<?php if (!empty($params)) { $params = stripslashes($params); $params = urldecode($params); } if ($el_type == 'element') { // get shortcode class $class = JSNTplMMHelperShortcode::getShortcodeClass($shortcode); if (class_exists($class) && $this->parent != null) { $elements = $objJSNTplMMElement->getElements(); $instance = isset($elements['element'][strtolower($class)]) ? $elements['element'][strtolower($class)] : null; if (!is_object($instance)) { $instance = new $class(); } if (!empty($params)) { $extractParams = JSNTplMMHelperShortcode::extractParams($params, $shortcode); // if have sub-shortcode, extract sub shortcodes content if (!empty($instance->config['has_subshortcode'])) { $subScData = JSNTplMMHelperShortcode::extractSubShortcode($params, true); $extractParams['sub_items_content'] = true; } JSNTplMMHelperShortcode::generateShortcodeParams($instance->items, null, $extractParams, true); // if have sub-shortcode, re-generate shortcode structure if (!empty($instance->config['has_subshortcode'])) { $instance->shortcodeData(); } } $settings = $instance->items; $settingsHtml = ''; if ($shortcode == 'jsn_tpl_mm_row') { $settingsHtml .= '<div class="col-sm-12 jsn-mm-row-setting">' . JSNTplMMHelperModal::getShortcodeModalSettings($settings, $shortcode, $extractParams, $params) . '</div>';