/**
  * load saved widgets config data
  */
 public static function _ajax_load_saveconfig_widgets_data()
 {
     if (!wp_verify_nonce($_REQUEST['nonce'], "hw_load_saveconfig_widgets_data_nonce")) {
         exit("Lỗi! bạn không có quyền hoặc phiên làm việc hết hạn.");
     }
     if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
         //$result = json_encode($result);
         $widgetconfig_groups = AWC_WidgetFeature_saveconfig::get_widgets_settings_select(' WHERE _group="' . self::WIDGET_CONFIG_GROUP . '"');
         echo json_encode($widgetconfig_groups);
     } else {
         header("Location: " . $_SERVER["HTTP_REFERER"]);
     }
     die;
 }
 //skin preview
 //get skin config
 if (1 || empty($skins[$post_type]['hwskin_config'])) {
     //ensure sure to keep update skin config
     $skins[$post_type]['hwskin_config'] = $this->skin->get_config(true);
 }
 //enable filter skin terms
 $enable_filter_term = isset($skins[$post_type]['filter_terms']) ? 1 : 0;
 $active = isset($skins[$post_type]['active']) ? 1 : 0;
 //get all active sidebars select
 $sidebars = hwawc_get_active_sidebars_select();
 $current_box = isset($skins[$post_type]['box_skin']) ? $skins[$post_type]['box_skin'] : '';
 //pick sidebar widget skin
 $current_box_skin = isset($skins[$post_type]['box_widget_skin']) ? $skins[$post_type]['box_widget_skin'] : '';
 //since we use hw-taxonomy-post-list-widget plugin to query all posts type in wp, and I also apply to this plugin
 $widgets_settings = AWC_WidgetFeature_saveconfig::get_widgets_settings_select(' where widget="hw_taxonomy_post_list_widget"');
 $current_widgetconfig = isset($skins[$post_type]['widget_config']) ? $skins[$post_type]['widget_config'] : '';
 echo '<tr>';
 echo '<td><input type="checkbox" name="' . $aSkin_field_name . '[active]" id="enable_' . $post_type . '" ' . ($active ? 'checked="checked"' : '') . '/></td>';
 //enable tog
 echo "<td>{$pt->labels->name}</td>";
 /**
  * skins chooser
  */
 echo '<td>' . $skins_list;
 //first develop, we use same hw_skin instance to manage all post types
 //echo '<input type="hidden" name="'.$aSkin_field_name.'[hwskin_config]" value="'.$skins[$post_type]['hwskin_config'].'"/></td>';
 echo $this->skin->create_config_hiddenfield($aSkin_field_name, $skins[$post_type]);
 echo '</td>';
 //echo '<span></span>';
 /**