Пример #1
0
 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>';
 }