<?php
/**
 * General Setting
 *
 * @package Fox009_Vermilion
 * @since   1.0.0
 */


$section = 'fox009_vermilion_about_theme';

$description = esc_html__('Fox009 Vermilion is a concise, neat and beautiful WordPress Theme for your blog site.', 'fox009-vermilion');
$wp_customize->add_setting('fox009_vermilion_about_theme',
	array(
		'default' => '',
		'sanitize_callback' => '__return_true'
	)
);
$wp_customize->add_control(
	new Fox009_Vermilion_Customize_Control(
		$wp_customize, 
		'fox009_vermilion_about_theme', 
		array(
			'section'   	=> $section,
			'label'     	=> __('About Fox009 Vermilion', 'fox009-vermilion'),
			'description'   => $description,
			'type'			=> 'link',
			'heading'		=> 'h2',
			'parameters'	=> array(
								'href' => 'http://www.fox009.cn/fox009-vermilion/',
								'inner'=> esc_html__( 'Fox009 Vermilion', 'fox009-vermilion' )
								),
		)
	)
);

$description = esc_html__('Read the document to use the theme better.', 'fox009-vermilion');
$wp_customize->add_setting('fox009_vermilion_about_documentation',
	array(
		'default' => '',
		'sanitize_callback' => '__return_true'
	)
);
$wp_customize->add_control(
	new Fox009_Vermilion_Customize_Control(
		$wp_customize, 
		'fox009_vermilion_about_documentation', 
		array(
			'section'   	=> $section,
			'description'   => $description,
			'label'     	=> __('Documentation', 'fox009-vermilion'),
			'type'			=> 'link',
			'heading'		=> 'h3',
			'parameters'	=> array(
								'href' => 'http://www.fox009.cn/forums/topic/fox009-vermilion/',
								'inner'=> esc_html__( 'Fox009 Vermilion Documentation', 'fox009-vermilion' )
								),
		)
	)
);

$description = esc_html__('If you need support, please contact us, we will be happy to assist!', 
				'fox009-vermilion');
$wp_customize->add_setting('fox009_vermilion_about_support',
	array(
		'default' => '',
		'sanitize_callback' => '__return_true'
	)
);
$wp_customize->add_control(
	new Fox009_Vermilion_Customize_Control(
		$wp_customize, 
		'fox009_vermilion_about_support', 
		array(
			'section'		=> $section,
			'description' 	=> $description,
			'label'     	=> __('Support', 'fox009-vermilion'),
			'type'			=> 'link',
			'heading'		=> 'h3',
			'parameters'	=> array(
								'href' => 'http://www.fox009.cn/forums/forum/support/fox009-vermilion/',
								'inner'=> esc_html__( 'Fox009 Vermilion Support', 'fox009-vermilion' )
								),
		)
	)
);

$description = esc_html__('If you like Fox009 Vermilion, please rate the Theme. It is the best encouragement!',	'fox009-vermilion');
$wp_customize->add_setting('fox009_vermilion_about_rate',
	array(
		'default' => '',
		'sanitize_callback' => '__return_true'
	)
);
$wp_customize->add_control(
	new Fox009_Vermilion_Customize_Control(
		$wp_customize, 
		'fox009_vermilion_about_rate', 
		array(
			'section'   => $section,
			'description' 	=> $description,
			'label'     => __('Rate The Theme', 'fox009-vermilion'),
			'type'			=> 'link',
			'heading'		=> 'h3',
			'parameters'	=> array(
								'href' => 'https://wordpress.org/support/theme/fox009-vermilion/reviews/#new-post',
								'inner'=> esc_html__( 'Add Your Review', 'fox009-vermilion' )
								),
		)
	)
);

$section = 'fox009_vermilion_section_general';

$wp_customize->add_setting( 
	THEME_OPTIONS . '[primary_color]',
    array(
        'default'           => $defaults['primary_color'],
        'sanitize_callback' => 'sanitize_hex_color',
    )
);
$wp_customize->add_control(
    new WP_Customize_Color_Control(
        $wp_customize,
        THEME_OPTIONS . '[primary_color]',
        array(
            'label'       => esc_html__( 'Primary Color', 'fox009-vermilion' ),
			'setting' => THEME_OPTIONS . '[primary_color]',
 			'section' => $section,
       )
    )
);

$section = 'fox009_vermilion_section_header';

$wp_customize->add_setting( 
    THEME_OPTIONS . '[header_top_section]', 
    array(
        'default'           => $defaults['header_top_section'],
        'sanitize_callback' => 'absint'
    )
);
$wp_customize->add_control( 
    THEME_OPTIONS . '[header_top_section]', 
    array(
        'label'     	=> __( 'Display Header Top Section', 'fox009-vermilion' ),
		'description'	=> __('The section at the top of header uses the primary color as the background color',
								'fox009-vermilion'),
        'section'   	=> $section,
        'settings'  	=> THEME_OPTIONS . '[header_top_section]',
        'type' 			=> 'checkbox'
    )
);

$wp_customize->add_setting( 
    THEME_OPTIONS . '[header_top_menu]', 
    array(
        'default'           => $defaults['header_top_menu'],
        'sanitize_callback' => 'absint'
    )
);
$wp_customize->add_control( 
    THEME_OPTIONS . '[header_top_menu]', 
    array(
        'label'     => __( 'Display Header Top Menu', 'fox009-vermilion' ),
		'description'	=> __('The menu displayed in the header top section', 'fox009-vermilion'),
        'section'   => $section,
        'settings'  => THEME_OPTIONS . '[header_top_menu]',
        'type' 		=> 'checkbox'
    )
);

$section = 'fox009_vermilion_section_breadcrumbs';

$wp_customize->add_setting(
    THEME_OPTIONS . '[display_breadcrumb]',
    array(
        'default'           => $defaults['display_breadcrumb'],
        'sanitize_callback' => 'absint'
    )
);
$wp_customize->add_control(THEME_OPTIONS . '[display_breadcrumb]',
    array(
        'label' 	=> esc_html__('Display Breadcrumb', 'fox009-vermilion'),
        'section'   => $section,
        'settings'  => THEME_OPTIONS . '[display_breadcrumb]',
        'type' 		=> 'checkbox'
    )
);

$wp_customize->add_setting(
    THEME_OPTIONS . '[breadcrumbs_separator]',
    array(
        'default'           => $defaults['breadcrumbs_separator'],
        'sanitize_callback' => 'wp_kses_post'
    )
);
$wp_customize->add_control(THEME_OPTIONS . '[breadcrumbs_separator]',
    array(
        'label' 	=> esc_html__('Breadcrumbs Separator', 'fox009-vermilion'),
        'section'   => $section,
        'settings'  => THEME_OPTIONS . '[breadcrumbs_separator]',
        'type' 		=> 'text'
    )
);

$section = 'fox009_vermilion_section_slider';

$wp_customize -> add_setting( 
    THEME_OPTIONS . '[display_slider]',
    array(
        'default'           => $defaults['display_slider'],
        'sanitize_callback' => 'absint'
    )
);
$wp_customize->add_control(
    THEME_OPTIONS . '[display_slider]',
    array(
        'label'     => __( 'Display Image Slider', 'fox009-vermilion'),
        'section'   => $section,
        'settings'  => THEME_OPTIONS . '[display_slider]',
        'type' 		=> 'checkbox'
    )
);

$wp_customize->add_setting(
    THEME_OPTIONS . '[slider_background_color]',
    array(
        'default'     =>  $defaults['slider_background_color'],
        'sanitize_callback' => 'sanitize_hex_color',
    )
);
$wp_customize->add_control(
    new WP_Customize_Color_Control(
        $wp_customize,
        THEME_OPTIONS . '[slider_background_color]',
        array(
			'label'   => __( 'Image Slider Background Color', 'fox009-vermilion' ),
			'setting' => THEME_OPTIONS . '[slider_background_color]',
            'section' => $section,                
        )
    )
);

$wp_customize->add_setting(
    THEME_OPTIONS . '[slider_height]',
    array(
        'default'     =>  $defaults['slider_height'],
        'sanitize_callback' => 'absint',
    )
);
$wp_customize->add_control(
	THEME_OPTIONS . '[slider_height]',
	array(
		'label'   	=> __( 'Image Slider Height (px)', 'fox009-vermilion' ),
		'setting' 	=> THEME_OPTIONS . '[slider_height]',
		'section' 	=> $section,
		'type'		=> 'number'
	)
);

$wp_customize->add_setting(
    THEME_OPTIONS . '[slider_autoplay]',
    array(
        'default'     =>  $defaults['slider_autoplay'],
        'sanitize_callback' => 'absint',
    )
);
$wp_customize->add_control(
	THEME_OPTIONS . '[slider_autoplay]',
	array(
		'label'   	=> __( 'Image Slider Autoplay', 'fox009-vermilion' ),
		'setting' 	=> THEME_OPTIONS . '[slider_autoplay]',
		'section' 	=> $section,
		'type'		=> 'checkbox'
	)
);

$wp_customize->add_setting(
    THEME_OPTIONS . '[slider_autoplay_timeout]',
    array(
        'default'     =>  $defaults['slider_autoplay_timeout'],
        'sanitize_callback' => 'absint',
    )
);
$wp_customize->add_control(
	THEME_OPTIONS . '[slider_autoplay_timeout]',
	array(
		'label'   	=> __( 'Image Slider Autoplay Timeout (ms)', 'fox009-vermilion' ),
		'setting' 	=> THEME_OPTIONS . '[slider_autoplay_timeout]',
		'section' 	=> $section,
		'type'		=> 'number'
	)
);

$wp_customize->add_setting(
    THEME_OPTIONS . '[slider_loop]',
    array(
        'default'     =>  $defaults['slider_loop'],
        'sanitize_callback' => 'absint',
    )
);
$wp_customize->add_control(
	THEME_OPTIONS . '[slider_loop]',
	array(
		'label'   	=> __( 'Image Slider Loop', 'fox009-vermilion' ),
		'setting' 	=> THEME_OPTIONS . '[slider_loop]',
		'section' 	=> $section,
		'type'		=> 'checkbox'
	)
);


$section = 'fox009_vermilion_section_archive';

$wp_customize->add_setting( 
    THEME_OPTIONS . '[sidebar_layout]',
    array(
            'default'			=> $defaults['sidebar_layout'],
            'sanitize_callback' => 'fox009_vermilion_sanitize_select'
    )
);
$wp_customize->add_control(
    THEME_OPTIONS . '[sidebar_layout]',
    array(
            'choices'   => array(
                                'right' => __('Right Sidebar', 'fox009-vermilion'),
                                'left'  => __('Left Sidebar' , 'fox009-vermilion'),
                                'none'    => __('No Sidebar', 'fox009-vermilion')
                            ),
            'label'		=> __( 'Sidebar Layout', 'fox009-vermilion'),
            'settings'  => THEME_OPTIONS . '[sidebar_layout]',
 			'section'   => $section,
            'type'	  	=> 'select',
    )
);

$wp_customize->add_setting( 
    THEME_OPTIONS . '[thumbnail_position]', 
    array(
        'default'           => $defaults['thumbnail_position'],
        'sanitize_callback' => 'fox009_vermilion_sanitize_select'
    )
);
$wp_customize->add_control( 
    THEME_OPTIONS . '[thumbnail_position]', 
    array(
        'label'     => __( 'Thumbnail Position', 'fox009-vermilion' ),
        'section'   => $section,
        'choices' => array(
                    'left'  => __('Left Image','fox009-vermilion'),
                    'right' => __('Right Image','fox009-vermilion'),
                    'none'  => __('No Image','fox009-vermilion')       
                    ),
        'settings'  => THEME_OPTIONS . '[thumbnail_position]',
        'type'      => 'select',
    )
);


$wp_customize->add_setting(
    THEME_OPTIONS . '[archive_excerpt_length]',
    array(
        'default'           => $defaults['archive_excerpt_length'],
        'sanitize_callback' => 'absint',
    )
);
$wp_customize->add_control(
    THEME_OPTIONS . '[archive_excerpt_length]',
    array(
        'label'      => esc_html__('Enter Excerpt Length ','fox009-vermilion'),
        'section'    => $section,
        'settings'  => THEME_OPTIONS . '[archive_excerpt_length]',
        'type'      => 'number',
    )
);

$wp_customize->add_setting( 
    THEME_OPTIONS . '[archive_read_more]', 
    array(
        'capability'        => 'edit_theme_options',
        'transport'         => 'refresh',
        'default'           => $defaults['archive_read_more'],
        'sanitize_callback' => 'sanitize_text_field'
    )
);
$wp_customize->add_control( 
    THEME_OPTIONS . '[archive_read_more]', 
    array(
        'label'     => __( 'Read More Text', 'fox009-vermilion' ),
        'section'   => $section,
        'settings'  => THEME_OPTIONS . '[archive_read_more]',
        'type'      => 'text',
    )
);

$section = 'fox009_vermilion_section_single';


$wp_customize->add_setting( 
    THEME_OPTIONS . '[display_featured_image]',
    array(
        'default'           => $defaults['display_featured_image'],
        'sanitize_callback' => 'absint'
    )
);
$wp_customize-> add_control(
    THEME_OPTIONS . '[display_featured_image]',
    array(
        'label'     => __( 'Show Featured Image', 'fox009-vermilion'),
 		'section'   => $section,
        'settings'  => THEME_OPTIONS . '[display_featured_image]',
        'type' => 'checkbox',
    )
);

$wp_customize -> add_setting( 
    THEME_OPTIONS . '[display_post_tags]',
    array(
        'default'           => $defaults['display_post_tags'],
        'sanitize_callback' => 'absint'
    )
);
$wp_customize->add_control(
    THEME_OPTIONS . '[display_post_tags]',
    array(
        'label'     => __( 'Display Post Tags', 'fox009-vermilion'),
        'section'   => $section,
        'settings'  => THEME_OPTIONS . '[display_post_tags]',
        'type' 		=> 'checkbox'
    )
);

$section = 'fox009_vermilion_section_footer';

$wp_customize->add_setting( 
    THEME_OPTIONS . '[custom_copyright_text]',
    array(
        'default'           => $defaults['custom_copyright_text'],
        'sanitize_callback' => 'wp_kses_post'
    )
);
$wp_customize->add_control(
    THEME_OPTIONS . '[custom_copyright_text]',
    array(
        'label'     => __( 'Custom Copyright Text', 'fox009-vermilion' ),
        'section'   => $section,
        'settings'  => THEME_OPTIONS . '[custom_copyright_text]',
        'type'      => 'textarea',
    )
);
