b0y-101 Mini Shell


Current Path : E:/www2/kidsbangna/wp-content/plugins/team-members/inc/
File Upload :
Current File : E:/www2/kidsbangna/wp-content/plugins/team-members/inc/tmm-metaboxes-settings.php

<?php

/* Defines force font select options. */
function dmb_tmm_force_fonts_options()
{
    $options = [
        __('Plugin', TMM_TXTDM) => 'yes',
        __('Theme', TMM_TXTDM) => 'no',
    ];

    return $options;
}

/* Defines picture link behavior options. */
function dmb_tmm_piclink_beh_options()
{
    $options = [
        __('New window', TMM_TXTDM) => 'new',
        __('Same window', TMM_TXTDM) => 'same',
    ];

    return $options;
}

/**
 * Defines display order options.
 *
 * @since 5.1.1
 *
 * @return array options
 */
function dmb_tmm_display_order_options()
{
    $options = [
        __('Default', TMM_TXTDM) => 'default',
        __('Random', TMM_TXTDM) => 'random',
    ];

    return $options;
}

/* Defines bio alignment options. */
function dmb_tmm_bio_align_options()
{
    $options = [
        __('Center', TMM_TXTDM) => 'center',
        __('Left', TMM_TXTDM) => 'left',
        __('Right', TMM_TXTDM) => 'right',
        __('Justify', TMM_TXTDM) => 'justify',
    ];

    return $options;
}

/* Defines team columns options. */
function dmb_tmm_columns_options()
{
    $options = [
        __('1 per line', TMM_TXTDM) => '1',
        __('2 per line', TMM_TXTDM) => '2',
        __('3 per line', TMM_TXTDM) => '3',
        __('4 per line', TMM_TXTDM) => '4',
        __('5 per line', TMM_TXTDM) => '5',
    ];

    return $options;
}

/* Hooks the metabox. */
add_action('admin_init', 'dmb_tmm_add_settings', 1);
function dmb_tmm_add_settings()
{
    add_meta_box(
        'tmm_settings',
        'Settings',
        'dmb_tmm_settings_display',
        'tmm',
        'side',
        'high'
    );
}

/* Displays the metabox. */
function dmb_tmm_settings_display()
{
    global $post;

    /* Retrieves select options. */
    $team_columns = dmb_tmm_columns_options();
    $team_bio_align = dmb_tmm_bio_align_options();
    $team_piclink_beh = dmb_tmm_piclink_beh_options();
    $team_display_order = dmb_tmm_display_order_options();
    $team_force_font = dmb_tmm_force_fonts_options();

    /* Processes retrieved fields. */
    $settings = [];

    $settings['_tmm_columns'] = get_post_meta($post->ID, '_tmm_columns', true);
    if (!$settings['_tmm_columns']) {
        $settings['_tmm_columns'] = '3';
    }

    $settings['_tmm_color'] = get_post_meta($post->ID, '_tmm_color', true);
    if (!$settings['_tmm_color']) {
        $settings['_tmm_color'] = '#333333';
    }

    $settings['_tmm_bio_alignment'] = get_post_meta($post->ID, '_tmm_bio_alignment', true);

    /* Checks if member links open in new window. */
    $settings['_tmm_piclink_beh'] = get_post_meta($post->ID, '_tmm_piclink_beh', true);
    'new' == $settings['_tmm_piclink_beh'] ? $tmm_plb = 'target="_blank"' : $tmm_plb = '';

    /* Checks if forcing original fonts. */
    $settings['_tmm_original_font'] = get_post_meta($post->ID, '_tmm_original_font', true);
    if (!$settings['_tmm_original_font']) {
        $settings['_tmm_original_font'] = 'yes';
    }

    /* Checks display order settings. */
    $settings['_tmm_display_order'] = get_post_meta($post->ID, '_tmm_display_order', true);
    if (!$settings['_tmm_display_order']) {
        $settings['_tmm_display_order'] = 'default';
    }

?>

<div class="dmb_settings_box dmb_sidebar">

    <div class="dmb_section_title">
        <?php /* translators: General settings */ esc_html_e('General', TMM_TXTDM); ?>
    </div>

    <!-- Team layout -->
    <div class="dmb_grid dmb_grid_50 dmb_grid_first">
        <div class="dmb_field_title">
            <?php esc_html_e('Members per line', TMM_TXTDM); ?>
        </div>
        <select class="dmb_side_select" name="team_columns">
            <?php foreach ($team_columns as $label => $value) { ?>
            <option value="<?php echo wp_kses_post($value); ?>" <?php selected((isset($settings['_tmm_columns'])) ? $settings['_tmm_columns'] : '3', $value); ?>>
                <?php echo esc_attr($label); ?>
            </option>
            <?php } ?>
        </select>
    </div>

    <!-- Photo link behavior -->
    <div class="dmb_grid dmb_grid_50 dmb_grid_last">
        <div class="dmb_field_title">
            <?php esc_html_e('Photo link behavior', TMM_TXTDM); ?>
        </div>
        <select class="dmb_side_select" name="team_piclink_beh">
            <?php foreach ($team_piclink_beh as $label => $value) { ?>
            <option value="<?php echo wp_kses_post($value); ?>" <?php selected((isset($settings['_tmm_piclink_beh'])) ? $settings['_tmm_piclink_beh'] : 'new', $value); ?>>
                <?php echo esc_attr($label); ?>
            </option>
            <?php } ?>
        </select>
    </div>

    <!-- Display order -->
    <div class="dmb_grid dmb_grid_50 dmb_grid_first">
        <div class="dmb_field_title">
            <?php esc_html_e('Display order', TMM_TXTDM); ?>
            <a class="dmb_inline_tip dmb_tooltip_small"
                data-tooltip="<?php esc_attr_e('Order in which your team members will be sorted when displayed.', TMM_TXTDM); ?>">
                [?]
            </a>
        </div>
        <select class="dmb_side_select" name="team_display_order">
            <?php foreach ($team_display_order as $label => $value) { ?>
            <option value="<?php echo wp_kses_post($value); ?>" <?php selected((isset($settings['_tmm_display_order'])) ? $settings['_tmm_display_order'] : 'default', $value); ?>>
                <?php esc_attr_e($label); ?>
            </option>
            <?php } ?>
        </select>
    </div>

    <!-- Font option -->
    <div class="dmb_grid dmb_grid_50 dmb_grid_last">
        <div class="dmb_field_title">
            <?php esc_html_e('Fonts to use', TMM_TXTDM); ?>
        </div>
        <select class="dmb_side_select" name="team_force_font">
            <?php foreach ($team_force_font as $label => $value) { ?>
            <option value="<?php echo wp_kses_post($value); ?>" <?php selected((isset($settings['_tmm_original_font'])) ? $settings['_tmm_original_font'] : 'yes', $value); ?>>
                <?php echo esc_attr($label); ?>
            </option>
            <?php } ?>
        </select>
    </div>

    <!-- Main color -->
    <div class="dmb_color_of_team dmb_grid dmb_grid_100 dmb_grid_first dmb_grid_last">
        <div class="dmb_field_title">
            <?php esc_html_e('Main color', TMM_TXTDM); ?>
        </div>
        <input class="dmb_color_picker dmb_field dmb_color_of_team" name="team_color" type="text"
            value="<?php echo (isset($settings['_tmm_color'])) ? wp_kses_post(esc_attr($settings['_tmm_color'])) : '#333333'; ?>" />
    </div>

    <div class="dmb_clearfix"></div>

</div>

<?php } ?>

Copyright © 2019 by b0y-101