Beispiel #1
0
/**
 * Get list of dt_gallery categories.
 */
function dt_shortcode_widget_small_photos_get_category_list()
{
    $terms = get_categories(array('type' => 'dt_gallery', 'hide_empty' => 1, 'hierarchical' => 0, 'taxonomy' => 'dt_gallery_category', 'pad_counts' => false));
    if (is_wp_error($terms)) {
        $terms = array();
    }
    $html = '';
    ob_start();
    // 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_orderby-options', 'dt_shortcbuilder_photos_orderby_filter');
    add_filter('dt_admin_page_option_order-options', 'dt_shortcbuilder_photos_order_filter');
    $html .= dt_admin_order_options(array('options' => array('orderby' => 'date', 'order' => 'DESC', 'orderby_white_list' => array_keys(DT_latest_photo_Widget::$orderby_reference)), 'box_name' => 'dt_small_photos', 'before_element' => '<fieldset style="padding-left: 15px;">', 'after_element' => '</fieldset>'), false);
    // 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;
}
Beispiel #2
0
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;
}
Beispiel #3
0
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;
}