function dt_shortcode_widget_logo_ajax_editor() { $box_name = 'dt_logo_layout'; $terms = get_categories(array('type' => 'dt_logos', 'hide_empty' => 1, 'hierarchical' => 0, 'taxonomy' => 'dt_logos_category', 'pad_counts' => false)); if (is_wp_error($terms)) { $terms = array(); } $html = ''; ob_start(); ?> <fieldset style="padding-left: 15px;"> <legend> Title: </legend> <input type="text" value="" name="dt_mce_window_logo_title" id="dt_mce_window_logo_title"> </fieldset> <?php // print select list dt_admin_select_list(array('rad_butt_name' => 'show_type_gallery', 'checkbox_name' => 'show_gallery', 'terms' => &$terms, 'con_class' => 'dt_mce_gal_list', 'before_element' => '<fieldset style="padding-left: 15px;">', 'after_element' => '</fieldset>', 'before_title' => '<legend>', 'after_title' => '</legend>')); $html .= ob_get_clean(); add_filter('dt_admin_page_option_ppp-options', 'dt_shortcbuilder_photos_ppp_filter'); add_filter('dt_admin_page_option_orderby-options', 'dt_shortcbuilder_photos_orderby_filter'); add_filter('dt_admin_page_option_order-options', 'dt_shortcbuilder_photos_order_filter'); $html .= dt_admin_ppp_options(array('options' => array('ppp' => 6), 'box_name' => 'dt_mce_window_logo'), false); $html .= dt_admin_order_options(array('options' => array('orderby' => 'date', 'order' => 'DESC'), 'box_name' => 'dt_mce_window_logo', 'before_element' => '<fieldset style="padding-left: 15px;">', 'after_element' => '</fieldset>'), false); ob_start(); ?> <fieldset style="padding-left: 15px;"> <legend> Autoslide: </legend> <input type="text" value="0" name="dt_mce_window_logo_autoslide" id="dt_mce_window_logo_autoslide"> <em>milliseconds (1 second = 1000 milliseconds; to disable autoslide leave this field blank or set it to "0")</em> </fieldset> <fieldset style="padding-left: 15px;"> <legend> Column: </legend> <select name="dt_mce_window_logo_column" id="dt_mce_window_logo_column"> <?php $columns = array('one-fourth', 'three-fourth', 'one-third', 'two-thirds', 'half', 'full-width'); foreach ($columns as $column) { ?> <option value="<?php echo $column; ?> "><?php echo $column; ?> </option> <?php } ?> </select> </fieldset> <?php $html .= ob_get_clean(); // generate the response $response = json_encode(array('html_content' => $html)); // response output header("Content-Type: application/json"); echo $response; // IMPORTANT: don't forget to "exit" exit; }
function dt_shortcode_benefits_ajax_editor() { $html = ''; add_filter('dt_admin_page_option_ppp-options', 'dt_shortcbuilder_photos_ppp_filter'); add_filter('dt_admin_page_option_orderby-options', 'dt_shortcbuilder_photos_orderby_filter'); add_filter('dt_admin_page_option_order-options', 'dt_shortcbuilder_photos_order_filter'); $terms = get_categories(array('type' => 'dt_benefits', 'hide_empty' => 1, 'hierarchical' => 0, 'taxonomy' => 'dt_benefits_category', 'pad_counts' => false)); ob_start(); ?> <fieldset style="padding-left: 15px;"> <legend> Title: </legend> <input type="text" id="dt_mce_window_benefits_title" name="dt_mce_window_benefits_title" value="" /> </fieldset> <?php dt_admin_select_list(array('rad_butt_name' => 'show_type_gallery', 'checkbox_name' => 'show_gallery', 'terms' => &$terms, 'con_class' => 'dt_mce_gal_list', 'before_element' => '<fieldset style="padding-left: 15px;">', 'after_element' => '</fieldset>', 'before_title' => '<legend>', 'after_title' => '</legend>')); $html .= ob_get_clean(); $html .= dt_admin_ppp_options(array('options' => array('ppp' => 4), 'box_name' => 'dt_mce_window_benefits', 'before_element' => '<fieldset style="padding-left: 15px;">', 'after_element' => '</fieldset>'), false); $html .= dt_admin_order_options(array('options' => array('orderby' => 'date', 'order' => 'DESC'), 'box_name' => 'dt_mce_window_benefits', 'before_element' => '<fieldset style="padding-left: 15px;">', 'after_element' => '</fieldset>'), false); ob_start(); ?> <fieldset style="padding-left: 15px;"> <legend> Column: </legend> <select name="dt_mce_window_benefits_column" id="dt_mce_window_benefits_column"> <?php $columns = array('one-fourth' => 'one-fourth', 'three-fourth' => 'three-fourth', 'one-third' => 'one-third', 'two-thirds' => 'two-thirds', 'half' => 'half', 'full-width_three' => 'full-width(three columns)', 'full-width_fourth' => 'full-width(four columns)'); foreach ($columns as $column => $title) { ?> <option value="<?php echo $column; ?> "><?php echo $title; ?> </option> <?php } ?> </select> </fieldset> <?php $html .= ob_get_clean(); // generate the response $response = json_encode(array('html_content' => $html)); // response output header("Content-Type: application/json"); echo $response; // IMPORTANT: don't forget to "exit" exit; }