<?php
/**
 * MeisterMag Customizer functionality
 *
 * @package WordPress
 * @subpackage MeisterMag
 * @since MeisterMag 1.0
 */

function tagdiv_customize_register( $wp_customize ) {

	/* Site Identity */

	/*
	 * footer logo uploader
	 */

	$wp_customize->add_setting( 'tagdiv_footer_logo', array(
		'capability' 		=> 'manage_options',
		'theme_supports' 	=> array( 'custom-logo' ),
		'sanitize_callback' => 'tagdiv_sanitize_image'
	) );

	$custom_logo_args = get_theme_support( 'custom-logo' );

	$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'tagdiv_footer_logo', array(
		'label'    	  	=> __( 'Footer Logo', 'meistermag' ),
		'description' 	=> __( 'Upload the logo you want to use in the footer. If you do not set a footer logo, the theme will load the header logo instead.', 'meistermag' ),
		'section'  	  	=> 'title_tagline',
		'priority'    	=> 10,
		'settings' 	  	=> 'tagdiv_footer_logo',
		'height'        => $custom_logo_args[0]['height'],
		'width'         => $custom_logo_args[0]['width'],
		'flex_height'   => $custom_logo_args[0]['flex-height'],
		'flex_width'    => $custom_logo_args[0]['flex-width'],
		'button_labels' => array(
			'select'       => __( 'Select logo', 'meistermag' ),
			'change'       => __( 'Change logo', 'meistermag' ),
			'remove'       => __( 'Remove', 'meistermag' ),
			'default'      => __( 'Default', 'meistermag' ),
			'placeholder'  => __( 'No logo selected', 'meistermag' ),
			'frame_title'  => __( 'Select logo', 'meistermag' ),
			'frame_button' => __( 'Choose logo', 'meistermag' ),
		),
	) ) );

	/*
	 * footer site description text
	 */

	$wp_customize->add_setting( 'tagdiv_footer_text', array(
		'default' 	 		=> __( 'MeisterMag is your news, entertainment, music fashion website. We provide you with the latest breaking news and videos straight from the entertainment industry.', 'meistermag' ),
		'type'       		=> 'option',
		'sanitize_callback' => 'wp_strip_all_tags',
		'capability' 		=> 'manage_options'
	) );

	$wp_customize->add_control( 'tagdiv_footer_text', array(
		'label'       	=> __( 'Footer Text', 'meistermag' ),
		'description' 	=> __( 'Write here your footer text', 'meistermag' ),
		'section'     	=> 'title_tagline',
		'priority'    	=> 10,
		'type' 		  	=> 'textarea',
		'settings' 	  	=> 'tagdiv_footer_text',
	) );

	/*
	 * footer contact email address
	 */

	$wp_customize->add_setting( 'tagdiv_footer_email', array(
		'default' 			=> __( 'contact@yoursite.com', 'meistermag' ),
		'type'       		=> 'option',
		'sanitize_callback' => 'tagdiv_sanitize_email',
		'capability' 		=> 'manage_options'
	) );

	$wp_customize->add_control( 'tagdiv_footer_email', array(
		'label'      	=> __( 'Footer Contact Email', 'meistermag' ),
		'description' 	=> __( 'Add here your footer contact email address', 'meistermag' ),
		'section'    	=> 'title_tagline',
		'priority'      => 11,
		'settings' 		=> 'tagdiv_footer_email',
	) );

	/*
	 * subfooter copyright text
	 */

	$wp_customize->add_setting( 'tagdiv_subfooter_copyright', array(
		'default' 			=> __( '2016 MeisterMag Theme - All rights reserved', 'meistermag' ),
		'type'       		=> 'option',
		'sanitize_callback' => 'wp_strip_all_tags',
		'capability' 		=> 'manage_options'
	) );

	$wp_customize->add_control( 'tagdiv_subfooter_copyright', array(
		'label'      	=> __( 'Sub-Footer Copyright Text', 'meistermag' ),
		'description' 	=> __( 'Set the Sub-Footer copyright text', 'meistermag' ),
		'section'    	=> 'title_tagline',
		'priority'      => 12,
		'type' 		  	=> 'textarea',
		'settings' 		=> 'tagdiv_subfooter_copyright',
	) );

	/*
	 * subfooter copyright symbol
	 */

	$wp_customize->add_setting( 'tagdiv_subfooter_copyright_symbol', array(
		'default'           => 1,
		'capability' 		=> 'manage_options',
		'sanitize_callback' => 'tagdiv_sanitize_checkbox',
	) );

	$wp_customize->add_control( 'tagdiv_subfooter_copyright_symbol', array(
		'label'      	=> __( 'Copyright Symbol', 'meistermag' ),
		'description' 	=> __( 'Show or hide the footer copyright symbol', 'meistermag' ),
		'section'    	=> 'title_tagline',
		'priority'      => 13,
		'type' 		  	=> 'checkbox',
		'settings' 		=> 'tagdiv_subfooter_copyright_symbol',
	) );


	/* Front Page > Block Settings section */

	$wp_customize->add_section( 'tagdiv_block_settings_section' , array(
		'title'       => __( 'Blocks Settings','meistermag' ),
		'description' =>  __( 'Use this section to set the MeisterMag Homepage Image Block settings','meistermag' ),
		'priority'    => 30,
		'active_callback' => 'is_front_page',
	) );

	/*  ----------------------------------------------------------------------------
    	Image block title
 	*/
	$wp_customize->add_setting( 'tagdiv_block_settings_image_block_title', array(
			'type'       		=> 'option',
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'wp_strip_all_tags'
		)
	);

	$wp_customize->add_control( 'tagdiv_block_settings_image_block_title', array(
		'label'      	=> __( 'Image Block Title', 'meistermag' ),
		'description' 	=> __( 'Set the Image Block title', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 1,
		'settings' 	  	=> 'tagdiv_block_settings_image_block_title',
	) );

	/* Images */

	/*  ----------------------------------------------------------------------------
    	first image
 	*/
	$wp_customize->add_setting( 'tagdiv_block_settings_image_item0', array(
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'tagdiv_sanitize_image'
		)
	);

	$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'tagdiv_block_settings_image_item0', array(
		'label'      	=> __( 'Image #1', 'meistermag' ),
		'description' 	=> __( 'Upload the first image to be used in the image block', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 1,
		'settings' 	  	=> 'tagdiv_block_settings_image_item0',
		'button_labels' => array(
			'select'       => __( 'Select img', 'meistermag' ),
			'change'       => __( 'Change img', 'meistermag' ),
			'remove'       => __( 'Remove', 'meistermag' ),
			'default'      => __( 'Default', 'meistermag' ),
			'placeholder'  => __( 'No img selected', 'meistermag' ),
			'frame_title'  => __( 'Select img', 'meistermag' ),
			'frame_button' => __( 'Choose img', 'meistermag' ),
		),
	) ) );

	/* title */
	$wp_customize->add_setting( 'tagdiv_block_settings_image_item0_title', array(
			'type'       		=> 'option',
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'wp_strip_all_tags'
		)
	);

	$wp_customize->add_control( 'tagdiv_block_settings_image_item0_title', array(
		'label'      	=> __( 'Custom title', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 1,
		'settings' 	  	=> 'tagdiv_block_settings_image_item0_title',
	) );

	/* link */
	$wp_customize->add_setting( 'tagdiv_block_settings_image_item0_url', array(
			'type'       		=> 'option',
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'esc_url_raw'
		)
	);

	$wp_customize->add_control( 'tagdiv_block_settings_image_item0_url', array(
		'label'      	=> __( 'Custom URL', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 1,
		'type' 		  	=> 'url',
		'settings' 	  	=> 'tagdiv_block_settings_image_item0_url',
	) );

	/* open in new window option */
	$wp_customize->add_setting( 'tagdiv_block_settings_image_item0_url_open', array(
			'type'       		=> 'option',
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'tagdiv_sanitize_checkbox',
		)
	);

	$wp_customize->add_control( 'tagdiv_block_settings_image_item0_url_open', array(
		'label'      	=> __( 'Open in new window', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 1,
		'type' 		  	=> 'checkbox',
		'settings' 	  	=> 'tagdiv_block_settings_image_item0_url_open',
	) );

	/*  ----------------------------------------------------------------------------
    	second image
 	*/
	$wp_customize->add_setting( 'tagdiv_block_settings_image_item1', array(
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'tagdiv_sanitize_image'
		)
	);

	$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'tagdiv_block_settings_image_item1', array(
		'label'      	=> __( 'Image #2', 'meistermag' ),
		'description' 	=> __( 'Upload the second image to be used in the image block', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 2,
		'settings' 	  	=> 'tagdiv_block_settings_image_item1',
		'button_labels' => array(
			'select'       => __( 'Select img', 'meistermag' ),
			'change'       => __( 'Change img', 'meistermag' ),
			'remove'       => __( 'Remove', 'meistermag' ),
			'default'      => __( 'Default', 'meistermag' ),
			'placeholder'  => __( 'No img selected', 'meistermag' ),
			'frame_title'  => __( 'Select img', 'meistermag' ),
			'frame_button' => __( 'Choose img', 'meistermag' ),
		),
	) ) );

	/* title */
	$wp_customize->add_setting( 'tagdiv_block_settings_image_item1_title', array(
			'type'       		=> 'option',
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'wp_strip_all_tags'
		)
	);

	$wp_customize->add_control( 'tagdiv_block_settings_image_item1_title', array(
		'label'      	=> __( 'Custom title', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 2,
		'settings' 	  	=> 'tagdiv_block_settings_image_item1_title',
	) );

	/* link */
	$wp_customize->add_setting( 'tagdiv_block_settings_image_item1_url', array(
			'type'       		=> 'option',
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'esc_url_raw'
		)
	);

	$wp_customize->add_control( 'tagdiv_block_settings_image_item1_url', array(
		'label'      	=> __( 'Custom URL', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 2,
		'type' 		  	=> 'url',
		'settings' 	  	=> 'tagdiv_block_settings_image_item1_url',
	) );

	/* open in new window option */
	$wp_customize->add_setting( 'tagdiv_block_settings_image_item1_url_open', array(
			'type'       		=> 'option',
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'tagdiv_sanitize_checkbox',
		)
	);

	$wp_customize->add_control( 'tagdiv_block_settings_image_item1_url_open', array(
		'label'      	=> __( 'Open in new window', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 2,
		'type' 		  	=> 'checkbox',
		'settings' 	  	=> 'tagdiv_block_settings_image_item1_url_open',
	) );

	/*  ----------------------------------------------------------------------------
    	third image
 	*/
	$wp_customize->add_setting( 'tagdiv_block_settings_image_item2', array(
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'tagdiv_sanitize_image'
		)
	);

	$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'tagdiv_block_settings_image_item2', array(
		'label'      	=> __( 'Image #3', 'meistermag' ),
		'description' 	=> __( 'Upload the third image to be used in the image block', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 3,
		'settings' 	  	=> 'tagdiv_block_settings_image_item2',
		'button_labels' => array(
			'select'       => __( 'Select img', 'meistermag' ),
			'change'       => __( 'Change img', 'meistermag' ),
			'remove'       => __( 'Remove', 'meistermag' ),
			'default'      => __( 'Default', 'meistermag' ),
			'placeholder'  => __( 'No img selected', 'meistermag' ),
			'frame_title'  => __( 'Select img', 'meistermag' ),
			'frame_button' => __( 'Choose img', 'meistermag' ),
		),
	) ) );

	/* title */
	$wp_customize->add_setting( 'tagdiv_block_settings_image_item2_title', array(
			'type'       		=> 'option',
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'wp_strip_all_tags'
		)
	);

	$wp_customize->add_control( 'tagdiv_block_settings_image_item2_title', array(
		'label'      	=> __( 'Custom title', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 3,
		'settings' 	  	=> 'tagdiv_block_settings_image_item2_title',
	) );

	/* link */
	$wp_customize->add_setting( 'tagdiv_block_settings_image_item2_url', array(
			'type'       		=> 'option',
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'esc_url_raw'
		)
	);

	$wp_customize->add_control( 'tagdiv_block_settings_image_item2_url', array(
		'label'      	=> __( 'Custom URL', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 3,
		'type' 		  	=> 'url',
		'settings' 	  	=> 'tagdiv_block_settings_image_item2_url',
	) );

	/* open in new window option */
	$wp_customize->add_setting( 'tagdiv_block_settings_image_item2_url_open', array(
			'type'       		=> 'option',
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'tagdiv_sanitize_checkbox',
		)
	);

	$wp_customize->add_control( 'tagdiv_block_settings_image_item2_url_open', array(
		'label'      	=> __( 'Open in new window', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 3,
		'type' 		  	=> 'checkbox',
		'settings' 	  	=> 'tagdiv_block_settings_image_item2_url_open',
	) );


	/*  ----------------------------------------------------------------------------
    Block I title
 	*/
	$wp_customize->add_setting( 'tagdiv_block_settings_block_1_title', array(
			'type'       		=> 'option',
			'capability' 		=> 'manage_options',
			'sanitize_callback' => 'wp_strip_all_tags'
		)
	);

	$wp_customize->add_control( 'tagdiv_block_settings_block_1_title', array(
		'label'      	=> __( 'Block I Title', 'meistermag' ),
		'description' 	=> __( 'Set the Block I title', 'meistermag' ),
		'section'  	  	=> 'tagdiv_block_settings_section',
		'priority'    	=> 4,
		'settings' 	  	=> 'tagdiv_block_settings_block_1_title',
	) );


}
add_action( 'customize_register', 'tagdiv_customize_register', 11 );

