예제 #1
0
function get_fonts_variants_subsets()
{
    if (!empty($_POST) && array_key_exists('font', $_POST) && array_key_exists('id', $_POST) && array_key_exists('name', $_POST) && array_key_exists('font_item_length', $_POST)) {
        $font = $_POST['font'];
        $id = $_POST['id'];
        $name = $_POST['name'];
        $font_item_length = $_POST['font_item_length'];
        $ui_webfont = new UI_Webfont();
        $html = '<div class="font-item add-item-effect">';
        $html .= '<div class="inner">';
        $html .= '<div class="font-family-label"><span>' . $font . '</span></div>';
        $html .= '<input class="font-family" name="' . $name . '[' . $font_item_length . '][family]" value="' . stripslashes_deep($font) . '"  type="hidden" />';
        $html .= '<input class="fonttype" name="' . $name . '[' . $font_item_length . '][fonttype]" value="web"  type="hidden" />';
        $html .= '<div class="font-variants">';
        $html .= '<div class="select-inner">';
        $html .= $ui_webfont->get_font_variants($id, $name, 'regular', $font, $font_item_length);
        $html .= '</div>';
        $html .= '</div>';
        $html .= '<div class="font-subsets">';
        $html .= '<div class="select-inner">';
        $html .= $ui_webfont->get_font_subsets($id, $name, 'latin', $font, $font_item_length);
        $html .= '</div>';
        $html .= '</div>';
        $html .= '<a class="remove-button" href="javascript:void(0)"><span class="dashicons dashicons-trash"></span></a>';
        $html .= '<div class="clear"></div>';
        $html .= '</div>';
        $html .= '</div>';
        echo $html;
        exit;
    }
}
 /**
  * Enqueue admin-specific javascript.
  *
  * @since 4.0.0
  */
 public function enqueue_builder_scripts($hook_suffix = false)
 {
     UI_Text::enqueue_assets();
     UI_Textarea::enqueue_assets();
     UI_Select::enqueue_assets();
     UI_Checkbox::enqueue_assets();
     UI_Radio::enqueue_assets();
     UI_Switcher::enqueue_assets();
     UI_Colorpicker::enqueue_assets();
     UI_Repeater::enqueue_assets();
     UI_Media::enqueue_assets();
     UI_Stepper::enqueue_assets();
     UI_Slider::enqueue_assets();
     UI_Range_Slider::enqueue_assets();
     UI_Background::enqueue_assets();
     UI_Typography::enqueue_assets();
     UI_Ace_Editor::enqueue_assets();
     UI_Layout_Editor::enqueue_assets();
     UI_Tooltip::enqueue_assets();
     UI_Webfont::enqueue_assets();
     wp_enqueue_script('editor');
     wp_enqueue_script('jquery-ui-dialog');
     wp_enqueue_script('interface-builder', trailingslashit(CHERRY_URI) . 'admin/assets/js/interface-builder.js', array('jquery'), CHERRY_VERSION, true);
 }