File "preloader.php"

Full Path: /home/adniftyx/public_html/wp-content/themes/credio/inc/customizer/preloader.php
File size: 7.54 KB
MIME-type: text/x-php
Charset: utf-8

<?php
function credio_preloader_panel( $credio_customizer, $priority ){
    $credio_customizer->add_section( 'credio_preloader_setting' , array(
        'title'      => esc_html__( 'Preloader Setting', 'credio' ),
        'priority'   => $priority,
        'panel'		 => 'credio_options_panel'
    ) );

    //Start Show Top Bar
	$credio_customizer->add_setting( 'credio_enable_preloader', 
	array(
		'default'    		=> '0', 
		) 
	);
	
	$credio_customizer->add_control(
		new credio_Customize_Switch_Control(
			$credio_customizer,
			'credio_enable_preloader',
			array(
				'type' 			=> 'switch',
				'label' 		=> esc_html__( 'Show Preloader','credio' ),
				'description' 	=> esc_html__( 'You can show or hide preloader','credio' ),
				'section' 		=> 'credio_preloader_setting'
			)
		)
	);
	//End Show Top Bar

	//Start separator
	$credio_customizer->add_setting(
		'separator_0', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_0', 
			array(
				'settings'		=> 'separator_0',
				'section'  		=> 'credio_preloader_setting',
			)
		)
	);
	//End separator

	//Start Preloader Background Color
	$credio_customizer->add_setting (
        'credio_preloader_bg_color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_preloader_bg_color',
            array(
                'label'      => esc_html__('Preloader Background Color','credio'),
                'section'    => 'credio_preloader_setting',
                'settings'   => 'credio_preloader_bg_color',
            )
        )
    );
	//End Preloader Background Color

	//Start separator
	$credio_customizer->add_setting(
		'separator_1', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_1', 
			array(
				'settings'		=> 'separator_1',
				'section'  		=> 'credio_preloader_setting',
			)
		)
	);
	//End separator

	//Start Preloader Border Color
	$credio_customizer->add_setting (
        'credio_preloader_border_color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_preloader_border_color',
            array(
                'label'      => esc_html__('Preloader Border Color','credio'),
                'section'    => 'credio_preloader_setting',
                'settings'   => 'credio_preloader_border_color',
            )
        )
    );
	//End Preloader Border Color

	//Start separator
	$credio_customizer->add_setting(
		'separator_2', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_2', 
			array(
				'settings'		=> 'separator_2',
				'section'  		=> 'credio_preloader_setting',
			)
		)
	);
	//End separator

	//Start Preloader Animate Circle Color
	$credio_customizer->add_setting (
        'credio_preloader_animate_circle_color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_preloader_animate_circle_color',
            array(
                'label'      => esc_html__('Preloader Animate Circle Color','credio'),
                'section'    => 'credio_preloader_setting',
                'settings'   => 'credio_preloader_animate_circle_color',
            )
        )
    );
	//End Preloader Animate Circle Color

	//Start separator
	$credio_customizer->add_setting(
		'separator_3', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_3', 
			array(
				'settings'		=> 'separator_3',
				'section'  		=> 'credio_preloader_setting',
			)
		)
	);
	//End separator

	//Start Preloader Image
	$credio_customizer->add_setting(
		'credio_preloader_image', 
		array(
		'transport'		=> 'refresh'
		)
	);
	$credio_customizer->add_control(
		new WP_Customize_Image_Control(
		$credio_customizer,
		'credio_preloader_image',
			array(
			'label'      => esc_html__( 'Preloader Image', 'credio' ),
			'section'    => 'credio_preloader_setting',
			'settings'   => 'credio_preloader_image',
			)
		)   
	);
	//End Preloader Image

	//Start separator
	$credio_customizer->add_setting(
		'separator_4', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_4', 
			array(
				'settings'		=> 'separator_4',
				'section'  		=> 'credio_preloader_setting',
			)
		)
	);
	//End separator

	//Start Preloader Cancel Button BG Color
	$credio_customizer->add_setting (
        'credio_preloader_cancel_button_bg_color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_preloader_cancel_button_bg_color',
            array(
                'label'      => esc_html__('Cancel Button Background','credio'),
                'section'    => 'credio_preloader_setting',
                'settings'   => 'credio_preloader_cancel_button_bg_color',
            )
        )
    );
	//End Preloader Cancel Button BG Color

	//Start separator
	$credio_customizer->add_setting(
		'separator_5', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_5', 
			array(
				'settings'		=> 'separator_5',
				'section'  		=> 'credio_preloader_setting',
			)
		)
	);
	//End separator

	//Start Preloader Cancel Button Text Color
	$credio_customizer->add_setting (
        'credio_preloader_cancel_button_text_color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_preloader_cancel_button_text_color',
            array(
                'label'      => esc_html__('Cancel Button Text Color','credio'),
                'section'    => 'credio_preloader_setting',
                'settings'   => 'credio_preloader_cancel_button_text_color',
            )
        )
    );
	//End Preloader Cancel Button BG Color

	//Start separator
	$credio_customizer->add_setting(
		'separator_6', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_6', 
			array(
				'settings'		=> 'separator_6',
				'section'  		=> 'credio_preloader_setting',
			)
		)
	);
	//End separator

	$credio_customizer->add_setting(
        'credio_preloader_cancel_button_text',
        array(
            'transport' => 'refresh',
        )
    );
    $credio_customizer->add_control('credio_preloader_cancel_button_text', array(
        'section' => 'credio_preloader_setting',
        'label'   => esc_html__('Cancle Button Text', 'credio'),
        'description' => esc_html__('Default is: Cancle Loader','credio'),
        'type'    => 'text',
        'setting' => 'credio_preloader_cancel_button_text',
    ));
}