/** * 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>'; /**