function themesama_load_content_callback() { global $wpdb; // this is how you get access to the database $ts_content = isset($_POST['ts_content']) ? intval($_POST['ts_content']) : -1; if ($ts_content != -1 && isset($this->themesama_options_array[$ts_content]["options"])) { foreach ($this->themesama_options_array[$ts_content]["options"] as $key => $value) { echo '<div class="' . esc_attr(TS_PLUGIN) . 'a_configelement"' . (isset($value['shortcode']) ? ' data-shortcode="' . esc_attr($value['shortcode']) . '"' : '') . (isset($value['depends']) ? ' data-depends-on="' . esc_attr($value['depends']) . '"' : '') . '>'; if (!empty($value['title'])) { echo '<h3 class="' . esc_attr(TS_PLUGIN) . 'option_heading">' . $value['title'] . '</h3>'; if (!empty($value['desc'])) { echo '<i class="fa fa-question-circle ' . TS_PLUGIN . 'help_icon" data-title="' . esc_attr($value['desc']) . '"></i>'; } } ts_display_by_type($value); echo '</div>'; if (isset($value['addbutton']) && $value['addbutton'] != false) { echo '<a href="#" class="' . esc_attr(TS_PLUGIN) . 'addrowbutton button" title="' . esc_attr($value['addbutton']) . '"> <span class="themesama_plus_icon"></span> ' . $value['addbutton'] . ' </a>'; } } } else { _e('Detail options not available for this shortcode, just click & insert', TS_PTD); } die; // this is required to return a proper result }
function ts_type_group_content($args = array()) { /* turns arguments array into variables */ extract($args); /* format setting outer wrapper */ echo '<div class="' . esc_attr(TS_PLUGIN) . 'format_setting ' . esc_attr(TS_PLUGIN) . 'a_groupcontent" data-type="groupcontent">'; foreach ($options as $key => $value) { echo '<div class="' . esc_attr(TS_PLUGIN) . 'a_configelement" ' . (isset($value['depends']) ? 'data-depends-on="' . esc_attr($value['depends']) . '"' : '') . '>'; if (isset($value['title'])) { echo '<h3 class="' . esc_attr(TS_PLUGIN) . 'option_heading">' . $value['title'] . '</h3>'; } ts_display_by_type($value); echo '</div>'; } if (isset($removebutton)) { echo '<a href="#" class="' . esc_attr(TS_PLUGIN) . 'removerowbutton button hidden" title="' . esc_attr($removebutton) . '"> <span class="themesama_minus_icon"></span> ' . $removebutton . ' </a>'; } echo '</div>'; }