HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/PGeelen/budelaandekook.nl/wwwroot/wp-content/themes/zerif-lite/inc/customizer.php
<?php

/**

 * zerif Theme Customizer

 *

 * @package zerif

 */



/**

 * Add postMessage support for site title and description for the Theme Customizer.

 *

 * @param WP_Customize_Manager $wp_customize Theme Customizer object.

 */



function zerif_customize_register( $wp_customize ) {

	class Zerif_Customize_Textarea_Control extends WP_Customize_Control {
		public $type = 'textarea';
	 
		public function render_content() {
			?>
			<label>
			<span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
			<textarea rows="5" style="width:100%;" <?php $this->link(); ?>><?php echo esc_textarea( $this->value() ); ?></textarea>
			</label>
			<?php
		}
	}

	class Zerif_Customizer_Number_Control extends WP_Customize_Control {



		public $type = 'number';



		public function render_content() {

		?>

			<label>

				<span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>

				<input type="number" <?php $this->link(); ?> value="<?php echo intval( $this->value() ); ?>" />

			</label>

		<?php

		}

	}


	class Zerif_Theme_Support extends WP_Customize_Control
	{
		public function render_content()
		{
			echo __('Check out the <a href="https://themeisle.com/themes/zerif-pro-one-page-wordpress-theme/">PRO version</a> for full control over the frontpage sections order!','zerif-lite');
		}

	} 
	
	class Zerif_Theme_Support_Colors extends WP_Customize_Control
	{
		public function render_content()
		{
			echo __('Check out the <a href="https://themeisle.com/themes/zerif-pro-one-page-wordpress-theme/">PRO version</a> for full control over the color scheme !','zerif-lite');
		}

	} 
	
	class Zerif_Theme_Support_Googlemap extends WP_Customize_Control
	{
		public function render_content()
		{
			echo __('Check out the <a href="https://themeisle.com/themes/zerif-pro-one-page-wordpress-theme/">PRO version</a> to add a google maps section !','zerif-lite');
		}

	} 
	
	class Zerif_Theme_Support_Pricing extends WP_Customize_Control
	{
		public function render_content()
		{
			echo __('Check out the <a href="https://themeisle.com/themes/zerif-pro-one-page-wordpress-theme/">PRO version</a> to add a pricing section !','zerif-lite');
		}

	} 


	$wp_customize->get_setting( 'blogname' )->transport         = 'postMessage';

	$wp_customize->get_setting( 'blogdescription' )->transport  = 'postMessage';

	$wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage';



	$wp_customize->remove_section('colors');


	/**********************************************/
	/*************** ORDER ************************/
	/**********************************************/
	
	$wp_customize->add_section( 'zerif_order_section' , array(

					'title'       => __( 'Sections order', 'zerif-lite' ),

					'priority'    => 28

	));
	
	$wp_customize->add_setting(
        'zerif_order_section',array('sanitize_callback' => 'zerif_sanitize_pro_version')
	);
	
	$wp_customize->add_control( new Zerif_Theme_Support( $wp_customize, 'zerif_order_section',
	    array(
	        'section' => 'zerif_order_section',
	   )
	));
	
	/**********************************************/
	/*************** COLORS ************************/
	/**********************************************/
	
	$wp_customize->add_section( 'zerif_colors_section' , array(

					'title'       => __( 'Colors', 'zerif-lite' ),

					'priority'    => 29

	));
	
	$wp_customize->add_setting(
        'zerif_colors_section', array('sanitize_callback' => 'zerif_sanitize_pro_version')
	);
	
	$wp_customize->add_control( new Zerif_Theme_Support_Colors( $wp_customize, 'zerif_colors_section',
	    array(
	        'section' => 'zerif_colors_section',
	   )
	));


	/***********************************************/

	/************** GENERAL OPTIONS  ***************/

	/***********************************************/





	$wp_customize->add_section( 'zerif_general_section' , array(

			'title'       => __( 'General options', 'zerif-lite' ),

    	  	'priority'    => 30,

    	  	'description' => __('Zerif theme general options','zerif-lite'),

	));



	/* LOGO	*/

	$wp_customize->add_setting( 'zerif_logo', array('sanitize_callback' => 'esc_url_raw'));



	$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'themeslug_logo', array(

	      	'label'    => __( 'Logo', 'zerif-lite' ),

	      	'section'  => 'zerif_general_section',

	      	'settings' => 'zerif_logo',

			'priority'    => 1,

	)));
	
	/* Disable preloader */
	
	$wp_customize->add_setting( 'zerif_disable_preloader', array('sanitize_callback' => 'zerif_sanitize_text'));

	$wp_customize->add_control(

			'zerif_disable_preloader',

			array(

				'type' => 'checkbox',

				'label' => __('Disable preloader?','zerif-lite'),

				'section' => 'zerif_general_section',

				'priority'    => 2,

			)

	);



	/* COPYRIGHT */



	$wp_customize->add_setting( 'zerif_copyright', array('sanitize_callback' => 'zerif_sanitize_text'));



	$wp_customize->add_control( 'zerif_copyright', array(

			'label'    => __( 'Copyright', 'zerif-lite' ),

	      	'section'  => 'zerif_general_section',

	      	'settings' => 'zerif_copyright',

			'priority'    => 3,

	));



	/* facebook */

	$wp_customize->add_setting( 'zerif_socials_facebook', array('sanitize_callback' => 'esc_url_raw','default' => '#'));



	$wp_customize->add_control( 'zerif_socials_facebook', array(

			'label'    => __( 'Facebook link', 'zerif-lite' ),

	      	'section'  => 'zerif_general_section',

	      	'settings' => 'zerif_socials_facebook',

			'priority'    => 4,

	));



	/* twitter */

	$wp_customize->add_setting( 'zerif_socials_twitter', array('sanitize_callback' => 'esc_url_raw','default' => '#'));



	$wp_customize->add_control( 'zerif_socials_twitter', array(

			'label'    => __( 'Twitter link', 'zerif-lite' ),

	      	'section'  => 'zerif_general_section',

	      	'settings' => 'zerif_socials_twitter',

			'priority'    => 5,

	));



	/* linkedin */

	$wp_customize->add_setting( 'zerif_socials_linkedin', array('sanitize_callback' => 'esc_url_raw','default' => '#'));



	$wp_customize->add_control( 'zerif_socials_linkedin', array(

			'label'    => __( 'Linkedin link', 'zerif-lite' ),

	      	'section'  => 'zerif_general_section',

	      	'settings' => 'zerif_socials_linkedin',

			'priority'    => 6,

	));



	/* behance */

	$wp_customize->add_setting( 'zerif_socials_behance', array('sanitize_callback' => 'esc_url_raw','default' => '#'));



	$wp_customize->add_control( 'zerif_socials_behance', array(

			'label'    => __( 'Behance link', 'zerif-lite' ),

	      	'section'  => 'zerif_general_section',

	      	'settings' => 'zerif_socials_behance',

			'priority'    => 7,

	));



	/* dribbble */

	$wp_customize->add_setting( 'zerif_socials_dribbble', array('sanitize_callback' => 'esc_url_raw','default' => '#'));



	$wp_customize->add_control( 'zerif_socials_dribbble', array(

			'label'    => __( 'Dribbble link', 'zerif-lite' ),

	      	'section'  => 'zerif_general_section',

	      	'settings' => 'zerif_socials_dribbble',

			'priority'    => 8,

	));


	/* email - ICON */
	$wp_customize->add_setting( 'zerif_email_icon', array('sanitize_callback' => 'esc_url_raw','default' => get_template_directory_uri().'/images/envelope4-green.png'));

	$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'zerif_email_icon', array(

				'label'    => __( 'Email section - icon', 'zerif-lite' ),

				'section'  => 'zerif_general_section',

				'settings' => 'zerif_email_icon',

				'priority'    => 9,

	)));
		
	/* email */   

	$wp_customize->add_setting( 'zerif_email', array( 'sanitize_callback' => 'zerif_sanitize_text','default' => __('support@codeinwp.com','zerif-lite')) );
    $wp_customize->add_control( new Zerif_Customize_Textarea_Control( $wp_customize, 'zerif_email', array(
            'label'   => __( 'Email', 'zerif-lite' ),
            'section' => 'zerif_general_section',
            'settings'   => 'zerif_email',
            'priority' => 10
    )) );
	
	/* phone number - ICON */
	$wp_customize->add_setting( 'zerif_phone_icon', array('sanitize_callback' => 'esc_url_raw','default' => get_template_directory_uri().'/images/telephone65-blue.png'));

	$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'zerif_phone_icon', array(

				'label'    => __( 'Phone number section - icon', 'zerif-lite' ),

				'section'  => 'zerif_general_section',

				'settings' => 'zerif_phone_icon',

				'priority'    => 11,

	)));

	/* phone number */
		
	$wp_customize->add_setting( 'zerif_phone', array('sanitize_callback' => 'zerif_sanitize_number','default' => __('Phone number','zerif-lite')) );
    $wp_customize->add_control(new Zerif_Customize_Textarea_Control( $wp_customize, 'zerif_phone', array(
            'label'   => __( 'Phone number', 'zerif-lite' ),
            'section' => 'zerif_general_section',
            'settings'   => 'zerif_phone',
            'priority' => 12
    )) );

	
	/* address - ICON */
	$wp_customize->add_setting( 'zerif_address_icon', array('sanitize_callback' => 'esc_url_raw','default' => get_template_directory_uri().'/images/map25-redish.png'));

	$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'zerif_address_icon', array(

				'label'    => __( 'Address section - icon', 'zerif-lite' ),

				'section'  => 'zerif_general_section',

				'settings' => 'zerif_address_icon',

				'priority'    => 13,

	)));

	/* address */
		
	$wp_customize->add_setting( 'zerif_address', array( 'sanitize_callback' => 'zerif_sanitize_text', 'default' => __('24B, Fainari Street, Bucharest, Romania','zerif-lite') ) );
    $wp_customize->add_control( new Zerif_Customize_Textarea_Control( $wp_customize, 'zerif_address', array(
            'label'   => __( 'Address', 'zerif-lite' ),
            'section' => 'zerif_general_section',
            'settings'   => 'zerif_address',
            'priority' => 14
    )) ) ;







	/*****************************************************/

    /**************	BIG TITLE SECTION *******************/

	/****************************************************/







	$wp_customize->add_section( 'zerif_bigtitle_section' , array(

			'title'       => __( 'Big title section', 'zerif-lite' ),

    	  	'priority'    => 31

	));



	/* show/hide */

	$wp_customize->add_setting( 'zerif_bigtitle_show', array('sanitize_callback' => 'zerif_sanitize_text'));

    $wp_customize->add_control(

		'zerif_bigtitle_show',

		array(

			'type' => 'checkbox',

			'label' => __('Hide big title section?','zerif-lite'),

			'section' => 'zerif_bigtitle_section',

			'priority'    => 1,

		)

	);



	/* title */

	$wp_customize->add_setting( 'zerif_bigtitle_title', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('To add a title here please go to Customizer','zerif-lite')));



	$wp_customize->add_control( 'zerif_bigtitle_title', array(

			'label'    => __( 'Title', 'zerif-lite' ),

	      	'section'  => 'zerif_bigtitle_section',

	      	'settings' => 'zerif_bigtitle_title',

			'priority'    => 2,

	));



	/* red button */

	$wp_customize->add_setting( 'zerif_bigtitle_redbutton_label', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('One button','zerif-lite')));



	$wp_customize->add_control( 'zerif_bigtitle_redbutton_label', array(

			'label'    => __( 'Red button label', 'zerif-lite' ),

	      	'section'  => 'zerif_bigtitle_section',

	      	'settings' => 'zerif_bigtitle_redbutton_label',

			'priority'    => 3,

	));



	$wp_customize->add_setting( 'zerif_bigtitle_redbutton_url', array('sanitize_callback' => 'esc_url_raw','default' => '#'));



	$wp_customize->add_control( 'zerif_bigtitle_redbutton_url', array(

			'label'    => __( 'Red button link', 'zerif-lite' ),

	      	'section'  => 'zerif_bigtitle_section',

	      	'settings' => 'zerif_bigtitle_redbutton_url',

			'priority'    => 4,

	));



	/* green button */

	$wp_customize->add_setting( 'zerif_bigtitle_greenbutton_label', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('Another button','zerif-lite')));



	$wp_customize->add_control( 'zerif_bigtitle_greenbutton_label', array(

			'label'    => __( 'Red button label', 'zerif-lite' ),

	      	'section'  => 'zerif_bigtitle_section',

	      	'settings' => 'zerif_bigtitle_greenbutton_label',

			'priority'    => 5,

	));



	$wp_customize->add_setting( 'zerif_bigtitle_greenbutton_url', array('sanitize_callback' => 'esc_url_raw','default' => '#'));



	$wp_customize->add_control( 'zerif_bigtitle_greenbutton_url', array(

			'label'    => __( 'Green button link', 'zerif-lite' ),

	      	'section'  => 'zerif_bigtitle_section',

	      	'settings' => 'zerif_bigtitle_greenbutton_url',

			'priority'    => 6,

	));







	/********************************************************************/

	/*************  OUR FOCUS SECTION **********************************/

	/********************************************************************/



	$wp_customize->add_section( 'zerif_ourfocus_section' , array(

			'title'       => __( 'Our focus section', 'zerif-lite' ),

    	  	'priority'    => 32

	));



	/* show/hide */

	$wp_customize->add_setting( 'zerif_ourfocus_show', array('sanitize_callback' => 'zerif_sanitize_text'));

    $wp_customize->add_control(

		'zerif_ourfocus_show',

		array(

			'type' => 'checkbox',

			'label' => __('Hide our focus section?','zerif-lite'),

			'section' => 'zerif_ourfocus_section',

			'priority'    => 1,

		)

	);

	/* our focus title */

	$wp_customize->add_setting( 'zerif_ourfocus_title', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('Our Focus','zerif-lite')));

			

		$wp_customize->add_control( 'zerif_ourfocus_title', array(

				'label'    => __( 'Title', 'zerif-lite' ),

				'section'  => 'zerif_ourfocus_section',

				'settings' => 'zerif_ourfocus_title',

				'priority'    => 2,

	));

	/* our focus subtitle */

	$wp_customize->add_setting( 'zerif_ourfocus_subtitle', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('Add a subtitle in Customizer, "Our focus section"','zerif-lite')));



	$wp_customize->add_control( 'zerif_ourfocus_subtitle', array(

			'label'    => __( 'Our focus subtitle', 'zerif-lite' ),

	      	'section'  => 'zerif_ourfocus_section',

	      	'settings' => 'zerif_ourfocus_subtitle',

			'priority'    => 3,

	));










	/************************************/

	/******* ABOUT US SECTION ***********/

	/************************************/



	$wp_customize->add_section( 'zerif_aboutus_section' , array(

			'title'       => __( 'About us section', 'zerif-lite' ),

    	  	'priority'    => 34

	));



	/* about us show/hide */

	$wp_customize->add_setting( 'zerif_aboutus_show', array('sanitize_callback' => 'zerif_sanitize_text'));

    $wp_customize->add_control(

		'zerif_aboutus_show',

		array(

			'type' => 'checkbox',

			'label' => __('Hide about us section?','zerif-lite'),

			'section' => 'zerif_aboutus_section',

			'priority'    => 1,

		)

	);

	/* title */

	$wp_customize->add_setting( 'zerif_aboutus_title', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('About Us','zerif-lite')));

	$wp_customize->add_control( 'zerif_aboutus_title', array(

				'label'    => __( 'Title', 'zerif-lite' ),

				'section'  => 'zerif_aboutus_section',

				'settings' => 'zerif_aboutus_title',

				'priority'    => 2,

	));

	/* subtitle */

	$wp_customize->add_setting( 'zerif_aboutus_subtitle', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('Add a subtitle in Customizer, "About us section"','zerif-lite')));



	$wp_customize->add_control( 'zerif_aboutus_subtitle', array(

			'label'    => __( 'Subtitle', 'zerif-lite' ),

	      	'section'  => 'zerif_aboutus_section',

	      	'settings' => 'zerif_aboutus_subtitle',

			'priority'    => 3,

	));



	/* big left title */

	$wp_customize->add_setting( 'zerif_aboutus_biglefttitle', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('In order to Change the Title here you Need to go to Customizer','zerif-lite')));



	$wp_customize->add_control( 'zerif_aboutus_biglefttitle', array(

			'label'    => __( 'Big left side title', 'zerif-lite' ),

	      	'section'  => 'zerif_aboutus_section',

	      	'settings' => 'zerif_aboutus_biglefttitle',

			'priority'    => 4,

	));



	/* text */

	$wp_customize->add_setting( 'zerif_aboutus_text', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('You can add here a large piece of text. For that, please go in the Admin Area, Customizer, "About us section" <br/> <br/>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc dapibus, eros at accumsan auctor, felis eros condimentum quam, non porttitor est urna vel neque.  <br/> <br/>Maecenas non tellus vitae augue tempor venenatis. Mauris ac tincidunt dolor, id feugiat odio. Mauris egestas ligula sit amet lorem condimentum ultrices','zerif-lite')));



	$wp_customize->add_control( 'zerif_aboutus_text', array(

			'label'    => __( 'Text', 'zerif-lite' ),

	      	'section'  => 'zerif_aboutus_section',

	      	'settings' => 'zerif_aboutus_text',

			'priority'    => 5,

	));





	/* feature no#1 */

	$wp_customize->add_setting( 'zerif_aboutus_feature1_title', array('sanitize_callback' => 'zerif_sanitize_text', 'default' => __('Feature 1','zerif-lite')));



	$wp_customize->add_control( 'zerif_aboutus_feature1_title', array(

			'label'    => __( 'Feature no1 title', 'zerif-lite' ),

	      	'section'  => 'zerif_aboutus_section',

	      	'settings' => 'zerif_aboutus_feature1_title',

			'priority'    => 6,

	));



	$wp_customize->add_setting( 'zerif_aboutus_feature1_text', array('sanitize_callback' => 'zerif_sanitize_text'));



	$wp_customize->add_control( 'zerif_aboutus_feature1_text', array(

			'label'    => __( 'Feature no1 text', 'zerif-lite' ),

	      	'section'  => 'zerif_aboutus_section',

	      	'settings' => 'zerif_aboutus_feature1_text',

			'priority'    => 7,

	));



	$wp_customize->add_setting( 'zerif_aboutus_feature1_nr', array('sanitize_callback' => 'zerif_sanitize_number', 'default' => '50'));

	$wp_customize->add_control(

		new Zerif_Customizer_Number_Control(

			$wp_customize,

			'zerif_aboutus_feature1_nr',

			array(

				'type' => 'number',

				'label' => __( 'Feature no1 percentage', 'zerif-lite' ),

				'section' => 'zerif_aboutus_section',

				'settings' => 'zerif_aboutus_feature1_nr',

				'priority'    => 8

			)

		)

	);



	/* feature no#2 */

	$wp_customize->add_setting( 'zerif_aboutus_feature2_title', array('sanitize_callback' => 'zerif_sanitize_text', 'default' => __('Feature 2','zerif-lite')));



	$wp_customize->add_control( 'zerif_aboutus_feature2_title', array(

			'label'    => __( 'Feature no2 title', 'zerif-lite' ),

	      	'section'  => 'zerif_aboutus_section',

	      	'settings' => 'zerif_aboutus_feature2_title',

			'priority'    => 9,

	));



	$wp_customize->add_setting( 'zerif_aboutus_feature2_text', array('sanitize_callback' => 'zerif_sanitize_text'));



	$wp_customize->add_control( 'zerif_aboutus_feature2_text', array(

			'label'    => __( 'Feature no2 text', 'zerif-lite' ),

	      	'section'  => 'zerif_aboutus_section',

	      	'settings' => 'zerif_aboutus_feature2_text',

			'priority'    => 10,

	));



	$wp_customize->add_setting( 'zerif_aboutus_feature2_nr', array('sanitize_callback' => 'zerif_sanitize_number','default' => '70'));

	$wp_customize->add_control(

		new Zerif_Customizer_Number_Control(

			$wp_customize,

			'zerif_aboutus_feature2_nr',

			array(

				'type' => 'number',

				'label' => __( 'Feature no2 percentage', 'zerif-lite' ),

				'section' => 'zerif_aboutus_section',

				'settings' => 'zerif_aboutus_feature2_nr',

				'priority'    => 11

			)

		)

	);



	/* feature no#3 */

	$wp_customize->add_setting( 'zerif_aboutus_feature3_title', array('sanitize_callback' => 'zerif_sanitize_text', 'default' => __('Feature 3','zerif-lite')));



	$wp_customize->add_control( 'zerif_aboutus_feature3_title', array(

			'label'    => __( 'Feature no3 title', 'zerif-lite' ),

	      	'section'  => 'zerif_aboutus_section',

	      	'settings' => 'zerif_aboutus_feature3_title',

			'priority'    => 12,

	));



	$wp_customize->add_setting( 'zerif_aboutus_feature3_text', array('sanitize_callback' => 'zerif_sanitize_text'));



	$wp_customize->add_control( 'zerif_aboutus_feature3_text', array(

			'label'    => __( 'Feature no3 text', 'zerif-lite' ),

	      	'section'  => 'zerif_aboutus_section',

	      	'settings' => 'zerif_aboutus_feature3_text',

			'priority'    => 13,

	));



	$wp_customize->add_setting( 'zerif_aboutus_feature3_nr', array('sanitize_callback' => 'zerif_sanitize_number','default' => '100'));

	$wp_customize->add_control(

		new Zerif_Customizer_Number_Control(

			$wp_customize,

			'zerif_aboutus_feature3_nr',

			array(

				'type' => 'number',

				'label' => __( 'Feature no3 percentage', 'zerif-lite' ),

				'section' => 'zerif_aboutus_section',

				'settings' => 'zerif_aboutus_feature3_nr',

				'priority'    => 14

			)

		)

	);



	/* feature no#4 */

	$wp_customize->add_setting( 'zerif_aboutus_feature4_title', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('Feature 4','zerif-lite')));



	$wp_customize->add_control( 'zerif_aboutus_feature4_title', array(

			'label'    => __( 'Feature no4 title', 'zerif-lite' ),

	      	'section'  => 'zerif_aboutus_section',

	      	'settings' => 'zerif_aboutus_feature4_title',

			'priority'    => 15,

	));



	$wp_customize->add_setting( 'zerif_aboutus_feature4_text', array('sanitize_callback' => 'zerif_sanitize_text'));



	$wp_customize->add_control( 'zerif_aboutus_feature4_text', array(

			'label'    => __( 'Feature no4 text', 'zerif-lite' ),

	      	'section'  => 'zerif_aboutus_section',

	      	'settings' => 'zerif_aboutus_feature4_text',

			'priority'    => 16,

	));



	$wp_customize->add_setting( 'zerif_aboutus_feature4_nr', array('sanitize_callback' => 'zerif_sanitize_number','default' => '10'));

	$wp_customize->add_control(

		new Zerif_Customizer_Number_Control(

			$wp_customize,

			'zerif_aboutus_feature4_nr',

			array(

				'type' => 'number',

				'label' => __( 'Feature no4 percentage', 'zerif-lite' ),

				'section' => 'zerif_aboutus_section',

				'settings' => 'zerif_aboutus_feature4_nr',

				'priority'    => 17

			)

		)

	);





	/******************************************/

    /**********	OUR TEAM SECTION **************/

	/******************************************/





	$wp_customize->add_section( 'zerif_ourteam_section' , array(

			'title'       => __( 'Our team section', 'zerif-lite' ),

    	  	'priority'    => 35

	));



	/* our team show/hide */

	$wp_customize->add_setting( 'zerif_ourteam_show', array('sanitize_callback' => 'zerif_sanitize_text'));

    $wp_customize->add_control(

		'zerif_ourteam_show',

		array(

			'type' => 'checkbox',

			'label' => __('Hide our team section?','zerif-lite'),

			'section' => 'zerif_ourteam_section',

			'priority'    => 1,

		)

	);


	/* our team title */

	$wp_customize->add_setting( 'zerif_ourteam_title', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('Our Team','zerif-lite')));

	$wp_customize->add_control( 'zerif_ourteam_title', array(

				'label'    => __( 'Title', 'zerif-lite' ),

				'section'  => 'zerif_ourteam_section',

				'settings' => 'zerif_ourteam_title',

				'priority'    => 2,

	));


	/* our team subtitle */

	$wp_customize->add_setting( 'zerif_ourteam_subtitle', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('Add a subtitle in Customizer, "Our team section"','zerif-lite')));



	$wp_customize->add_control( 'zerif_ourteam_subtitle', array(

			'label'    => __( 'Our team subtitle', 'zerif-lite' ),

	      	'section'  => 'zerif_ourteam_section',

	      	'settings' => 'zerif_ourteam_subtitle',

			'priority'    => 3,

	));





	/**********************************************/

    /**********	TESTIMONIALS SECTION **************/

	/**********************************************/





	$wp_customize->add_section( 'zerif_testimonials_section' , array(

			'title'       => __( 'Testimonials section', 'zerif-lite' ),

    	  	'priority'    => 36

	));



	/* testimonials show/hide */

	$wp_customize->add_setting( 'zerif_testimonials_show', array('sanitize_callback' => 'zerif_sanitize_text'));

    $wp_customize->add_control(

		'zerif_testimonials_show',

		array(

			'type' => 'checkbox',

			'label' => __('Hide testimonials section?','zerif-lite'),

			'section' => 'zerif_testimonials_section',

			'priority'    => 1,

		)

	);

	/* testimonials title */

	$wp_customize->add_setting( 'zerif_testimonials_title', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('Testimonials','zerif-lite')));

	$wp_customize->add_control( 'zerif_testimonials_title', array(

				'label'    => __( 'Title', 'zerif-lite' ),

				'section'  => 'zerif_testimonials_section',

				'settings' => 'zerif_testimonials_title',

				'priority'    => 2,

	));

	/* testimonials subtitle */

	$wp_customize->add_setting( 'zerif_testimonials_subtitle', array('sanitize_callback' => 'zerif_sanitize_text'));



	$wp_customize->add_control( 'zerif_testimonials_subtitle', array(

			'label'    => __( 'Testimonials subtitle', 'zerif-lite' ),

	      	'section'  => 'zerif_testimonials_section',

	      	'settings' => 'zerif_testimonials_subtitle',

			'priority'    => 3,

	));






	/**********************************************/

    /**********	LATEST NEWS SECTION **************/

	/**********************************************/





	$wp_customize->add_section( 'zerif_latestnews_section' , array(

			'title'       => __( 'Latest News section', 'zerif-lite' ),

    	  	'priority'    => 37

	));



	/* latest news show/hide */

	$wp_customize->add_setting( 'zerif_latestnews_show', array('sanitize_callback' => 'zerif_sanitize_text'));

    $wp_customize->add_control(

		'zerif_latestnews_show',

		array(

			'type' => 'checkbox',

			'label' => __('Hide latest news section?','zerif-lite'),

			'section' => 'zerif_latestnews_section',

			'priority'    => 1,

		)

	);


	/* latest news subtitle */

	$wp_customize->add_setting( 'zerif_latestnews_title', array('sanitize_callback' => 'zerif_sanitize_text'));



	$wp_customize->add_control( 'zerif_latestnews_title', array(

			'label'    		=> __( 'Latest News title', 'zerif-lite' ),

	      	'section'  		=> 'zerif_latestnews_section',

	      	'settings' 		=> 'zerif_latestnews_title',

			'priority'    	=> 2,

	));


	/* latest news subtitle */

	$wp_customize->add_setting( 'zerif_latestnews_subtitle', array('sanitize_callback' => 'zerif_sanitize_text'));



	$wp_customize->add_control( 'zerif_latestnews_subtitle', array(

			'label'    		=> __( 'Latest News subtitle', 'zerif-lite' ),

	      	'section'  		=> 'zerif_latestnews_section',

	      	'settings' 		=> 'zerif_latestnews_subtitle',

			'priority'   	=> 3,

	));





	/***********************************************************/

	/********* RIBBONS ****************************************/

	/**********************************************************/



	$wp_customize->add_section( 'zerif_ribbon_section' , array(

			'title'       => __( 'Ribbon sections', 'zerif-lite' ),

    	  	'priority'    => 37

	));





	/* RIBBON SECTION WITH BOTTOM BUTTON */



	/* text */

	$wp_customize->add_setting( 'zerif_bottomribbon_text', array('sanitize_callback' => 'zerif_sanitize_text'));



	$wp_customize->add_control( 'zerif_bottomribbon_text', array(

			'label'    => __( 'Ribbon section with bottom button - Text', 'zerif-lite' ),

	      	'section'  => 'zerif_ribbon_section',

	      	'settings' => 'zerif_bottomribbon_text',

			'priority'    => 1,

	));



	/* button label */

	$wp_customize->add_setting( 'zerif_bottomribbon_buttonlabel', array('sanitize_callback' => 'zerif_sanitize_text'));



	$wp_customize->add_control( 'zerif_bottomribbon_buttonlabel', array(

			'label'    => __( 'Ribbon section with bottom button - Button label', 'zerif-lite' ),

	      	'section'  => 'zerif_ribbon_section',

	      	'settings' => 'zerif_bottomribbon_buttonlabel',

			'priority'    => 2,

	));



	/* button link */

	$wp_customize->add_setting( 'zerif_bottomribbon_buttonlink', array('sanitize_callback' => 'esc_url_raw'));



	$wp_customize->add_control( 'zerif_bottomribbon_buttonlink', array(

			'label'    => __( 'Ribbon section with bottom button - Button link', 'zerif-lite' ),

	      	'section'  => 'zerif_ribbon_section',

	      	'settings' => 'zerif_bottomribbon_buttonlink',

			'priority'    => 3,

	));





	/* RIBBON SECTION WITH BUTTON IN THE RIGHT SIDE */



	/* text */

	$wp_customize->add_setting( 'zerif_ribbonright_text', array('sanitize_callback' => 'zerif_sanitize_text'));



	$wp_customize->add_control( 'zerif_ribbonright_text', array(

			'label'    => __( 'Ribbon section with button in the right side - Text', 'zerif-lite' ),

	      	'section'  => 'zerif_ribbon_section',

	      	'settings' => 'zerif_ribbonright_text',

			'priority'    => 4,

	));



	/* button label */

	$wp_customize->add_setting( 'zerif_ribbonright_buttonlabel', array('sanitize_callback' => 'zerif_sanitize_text'));



	$wp_customize->add_control( 'zerif_ribbonright_buttonlabel', array(

			'label'    => __( 'Ribbon section with button in the right side - Button label', 'zerif-lite' ),

	      	'section'  => 'zerif_ribbon_section',

	      	'settings' => 'zerif_ribbonright_buttonlabel',

			'priority'    => 5,

	));



	/* button link */

	$wp_customize->add_setting( 'zerif_ribbonright_buttonlink', array('sanitize_callback' => 'esc_url_raw'));



	$wp_customize->add_control( 'zerif_ribbonright_buttonlink', array(

			'label'    => __( 'Ribbon section with button in the right side - Button link', 'zerif-lite' ),

	      	'section'  => 'zerif_ribbon_section',

	      	'settings' => 'zerif_ribbonright_buttonlink',

			'priority'    => 6,

	));









	/*******************************************************/

    /************	CONTACT US SECTION *********************/

	/*******************************************************/





	$wp_customize->add_section( 'zerif_contactus_section' , array(

			'title'       => __( 'Contact us section', 'zerif-lite' ),

    	  	'priority'    => 38

	));



	/* contact us show/hide */

	$wp_customize->add_setting( 'zerif_contactus_show', array('sanitize_callback' => 'zerif_sanitize_text'));

    $wp_customize->add_control(

		'zerif_contactus_show',

		array(

			'type' => 'checkbox',

			'label' => __('Hide contact us section?','zerif-lite'),

			'section' => 'zerif_contactus_section',

			'priority'    => 1,

		)

	);

	/* contactus title */

	$wp_customize->add_setting( 'zerif_contactus_title', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('Get in touch','zerif-lite')));

	$wp_customize->add_control( 'zerif_contactus_title', array(

				'label'    => __( 'Contact us section title', 'zerif-lite' ),

				'section'  => 'zerif_contactus_section',

				'settings' => 'zerif_contactus_title',

				'priority'    => 2,

	));


	/* contactus subtitle */

	$wp_customize->add_setting( 'zerif_contactus_subtitle', array('sanitize_callback' => 'zerif_sanitize_text'));



	$wp_customize->add_control( 'zerif_contactus_subtitle', array(

			'label'    => __( 'Contact us section subtitle', 'zerif-lite' ),

	      	'section'  => 'zerif_contactus_section',

	      	'settings' => 'zerif_contactus_subtitle',

			'priority'    => 3,

	));
	
	/* contactus email */

	$wp_customize->add_setting( 'zerif_contactus_email', array('sanitize_callback' => 'zerif_sanitize_text'));

			

	$wp_customize->add_control( 'zerif_contactus_email', array(

				'label'    => __( 'Email address', 'zerif-lite' ),

				'section'  => 'zerif_contactus_section',

				'settings' => 'zerif_contactus_email',

				'priority'    => 4,

	));
		
	/* contactus button label */

	$wp_customize->add_setting( 'zerif_contactus_button_label', array('sanitize_callback' => 'zerif_sanitize_text','default' => __('Send Message','zerif-lite')));

			

	$wp_customize->add_control( 'zerif_contactus_button_label', array(

				'label'    => __( 'Button label', 'zerif-lite' ),

				'section'  => 'zerif_contactus_section',

				'settings' => 'zerif_contactus_button_label',

				'priority'    => 5,

	));

	/* recaptcha */

	$wp_customize->add_setting( 'zerif_contactus_recaptcha_show', array('sanitize_callback' => 'zerif_sanitize_text'));

	$wp_customize->add_control(

		'zerif_contactus_recaptcha_show',

		array(

			'type' => 'checkbox',

			'label' => __('Hide reCaptcha?','zerif-lite'),

			'section' => 'zerif_contactus_section',

			'priority'    => 6,

		)

	);

	/* site key */

	$wp_customize->add_setting( 'zerif_contactus_sitekey', array('sanitize_callback' => 'zerif_sanitize_text'));	

	$wp_customize->add_control( 'zerif_contactus_sitekey', array(

				'label'    => __( 'Site key', 'zerif-lite' ),

				'section'  => 'zerif_contactus_section',

				'settings' => 'zerif_contactus_sitekey',

				'priority'    => 7,

	));


	/* secret key */

	$wp_customize->add_setting( 'zerif_contactus_secretkey', array('sanitize_callback' => 'zerif_sanitize_text'));	

	$wp_customize->add_control( 'zerif_contactus_secretkey', array(

				'label'    => __( 'Secret key', 'zerif-lite' ),

				'section'  => 'zerif_contactus_section',

				'settings' => 'zerif_contactus_secretkey',

				'priority'    => 8,

	));
	
	/* Google maps section */
	
	$wp_customize->add_section( 'zerif_googlemap_section' , array(

					'title'       => __( 'Google maps section', 'zerif-lite' ),

					'priority'    => 39

	));
	
	$wp_customize->add_setting(
        'zerif_googlemap_section', array('sanitize_callback' => 'zerif_sanitize_pro_version')
	);
	
	$wp_customize->add_control( new Zerif_Theme_Support_Googlemap( $wp_customize, 'zerif_googlemap_section',
	    array(
	        'section' => 'zerif_googlemap_section',
	   )
	));

	/* Pricing section */

	$wp_customize->add_section( 'zerif_pricing_section' , array(

					'title'       => __( 'Pricing section', 'zerif-lite' ),

					'priority'    => 40

	));
	
	$wp_customize->add_setting(
        'zerif_pricing_section', array('sanitize_callback' => 'zerif_sanitize_pro_version')
	);
	
	$wp_customize->add_control( new Zerif_Theme_Support_Pricing( $wp_customize, 'zerif_pricing_section',
	    array(
	        'section' => 'zerif_pricing_section',
	   )
	));


}

add_action( 'customize_register', 'zerif_customize_register' );



/**

 * Binds JS handlers to make Theme Customizer preview reload changes asynchronously.

 */

function zerif_customize_preview_js() {

	wp_enqueue_script( 'zerif_customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '20130508', true );

}

add_action( 'customize_preview_init', 'zerif_customize_preview_js' );



function zerif_sanitize_text( $input ) {

    return wp_kses_post( force_balance_tags( $input ) );

}

function zerif_sanitize_pro_version( $input ) {

    return $input;

}

function zerif_sanitize_number( $input ) {

    return force_balance_tags( $input );

}



function zerif_registers() {

    wp_register_script( 'zerif_jquery_ui', '//code.jquery.com/ui/1.10.4/jquery-ui.js', array("jquery"), '20120206', true  );

	wp_enqueue_script( 'zerif_jquery_ui' );



	wp_register_style( 'zerif_jquery_ui_css', '//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css');

	wp_enqueue_style( 'zerif_jquery_ui_css' );



	wp_register_script( 'zerif_customizer_script', get_template_directory_uri() . '/js/zerif_customizer.js', array("jquery","zerif_jquery_ui"), '20120206', true  );

	wp_enqueue_script( 'zerif_customizer_script' );
	
	wp_localize_script( 'zerif_customizer_script', 'objectL10n', array(
		
		'documentation' => __( 'Documentation', 'zerif-lite' ),
		'pro' => __('View PRO version','zerif-lite')
		
	) );

}

add_action( 'customize_controls_enqueue_scripts', 'zerif_registers' );