View file vmagazine-lite/inc/customizer/vmagazine-lite-sanatize.php

File size: 2.92Kb
<?php
/**
 * Sanizitation for all fields
 * 
 * @package AccessPress Themes
 * @subpackage vmagazine-lite
 * @since 1.0.0
 */

//Text
function vmagazine_lite_sanitize_text( $input ) {
    return wp_kses_post($input);
}

// Number
function vmagazine_lite_sanitize_number( $input ) {
    $output = intval($input);
     return $output;
}

//Checkbox
function vmagazine_lite_sanitize_checkbox( $input ) {
    if ( $input == 1 ) {
        return 1;
    } else {
        return '';
    }
}

//switch option
function vmagazine_lite_sanitize_switch_option( $input ) {
    $valid_keys = array(
            'show'  => esc_html__( 'Show', 'vmagazine-lite' ),
            'hide'  => esc_html__( 'Hide', 'vmagazine-lite' )
        );
    if ( array_key_exists( $input, $valid_keys ) ) {
        return $input;
    } else {
        return '';
    }
}

function vmagazine_lite_fallback_option_callback( $control ) {
    if ( $control->manager->get_setting('post_fallback_img_option')->value() == 'show' ) {
        return true;
    } else {
        return false;
    }
}

// page sidebar
function vmagazine_lite_sanitize_page_sidebar( $input ) {
    $valid_keys = array(
            'right_sidebar' => get_template_directory_uri() . '/inc/assets/images/right-sidebar.png',
            'left_sidebar' => get_template_directory_uri() . '/inc/assets/images/left-sidebar.png',
            'both_sidebar' => get_template_directory_uri() . '/assets/images/both-sidebar.png',
            'no_sidebar' => get_template_directory_uri() . '/inc/assets/images/no-sidebar.png',
            
        );
    if ( array_key_exists( $input, $valid_keys ) ) {
        return $input;
    } else {
        return '';
    }
}

//Related Post type
function vmagazine_lite_sanitize_related_type( $input ) {
    $valid_keys = array(
            'related_cat'   => esc_html__( 'Related Posts by Category', 'vmagazine-lite' ),
            'related_tag'   => esc_html__( 'Related Posts by Tags', 'vmagazine-lite' )
        );
    if ( array_key_exists( $input, $valid_keys ) ) {
        return $input;
    } else {
        return '';
    }
}



/**
 * Callback functions
 */

function vmagazine_lite_related_post_option_callback( $control ) {
    if ( $control->manager->get_setting('vmagazine_lite_related_posts_option')->value() == 'show' ) {
        return true;
    } else {
        return false;
    }
}

function vmagazine_lite_ticker_disp_typ(){
    $vmagazine_lite_ticker_disp_option = get_theme_mod('vmagazine_lite_ticker_disp_option','latest-post');
    if( $vmagazine_lite_ticker_disp_option == 'cat-post' ){
        return true;
    }
    return false;
}

function vmagazine_lite_footer_layout_switcher(){
    $vmagazine_lite_footer_layout = get_theme_mod('vmagazine_lite_footer_layout','footer_layout_1');
    if( $vmagazine_lite_footer_layout == 'footer_layout_1' ){
        return true;
    }
    return false;
}