HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux vm8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: afleverb (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //var/www/drakkar_site_dev/wp-content/plugins/spicebox/inc/innofit/customizer/contact-section.php
<?php
	// contact form section settings
	$wp_customize->add_section('home_contactform_section',array(
	'title'=>'Contact form section settings',
	'description'=>'',
	'panel'  => 'section_settings',
	'priority' => 13,
	));
	
	
		$wp_customize->add_setting( 'contact_form_enable' , array( 'default' => 'on') );
		$wp_customize->add_control(	'contact_form_enable' , array(
					'label'    => __( 'Enable Contact form section', 'spicebox' ),
					'section'  => 'home_contactform_section',
					'type'     => 'radio',
					'choices' => array(
						'on'=>__('ON', 'spicebox'),
						'off'=>__('OFF', 'spicebox')
					)
			));
			
		//Contact form section Background Image
		$wp_customize->add_setting( 'contact_form_background', array('default' =>    SPICEB_PLUGIN_URL.'inc/innofit/images/testimonial/testimonial-bg.jpg',
			  'sanitize_callback' => 'esc_url_raw',
			) );
			
			$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'contact_form_background', array(
			  'label'    => __( 'Background Image', 'spicebox' ),
			  'section'  => 'home_contactform_section',
			  'settings' => 'contact_form_background',
			) ) );
			
		// Image overlay
		$wp_customize->add_setting( 'contact_form_image_overlay', array(
			'default' => true,
			'sanitize_callback' => 'sanitize_text_field',
		) );
		
		$wp_customize->add_control('contact_form_image_overlay', array(
			'label'    => __('Enable Contact image overlay', 'spicebox' ),
			'section'  => 'home_contactform_section',
			'type' => 'checkbox',
		) );
		
		
		//Testimonial Background Overlay Color
		$wp_customize->add_setting( 'contact_overlay_section_color', array(
			'default' => 'rgba(250, 250, 250, 0.95)',
            ) );	
            
            $wp_customize->add_control(new Innofit_Customize_Alpha_Color_Control( $wp_customize,'contact_overlay_section_color', array(
               'label'      => __('Contact image overlay color','spicebox' ),
                'palette' => true,
                'section' => 'home_contactform_section')
            ) );
			
			
		
		
		// contact form title
		$wp_customize->add_setting('contact_form_title_one',array(
		'capability'  => 'edit_theme_options',
		'default' => __('Send us a message','spicebox'),
		'sanitize_callback' => 'innofit_home_page_sanitize_text',
		'transport'         => $selective_refresh,
		));
		$wp_customize->add_control('contact_form_title_one',array(
		'label' => __('Contact form title one','spicebox'),
		'section' => 'home_contactform_section',
		'type' => 'text',
		));

		// Contact title
		$wp_customize->add_setting('contact_form_title_two',array(
		'capability'  => 'edit_theme_options',
		'default' => __('Contact Us','spicebox'),
		'sanitize_callback' => 'innofit_home_page_sanitize_text',
		'transport'         => $selective_refresh,
		));
		$wp_customize->add_control('contact_form_title_two',array(
		'label' => __('Contact form title two','spicebox'),
		'section' => 'home_contactform_section',
		'type' => 'text',
		));
		
		// Contact form 7 shortcode
		$wp_customize->add_setting('contact_form_shortcode',array(
		'capability'  => 'edit_theme_options',
		'sanitize_callback' => 'sanitize_text_field',
		));
		$wp_customize->add_control('contact_form_shortcode',array(
		'label' => __('Contact Form shortcode','spicebox'),
		'section' => 'home_contactform_section',
		'type' => 'textarea',
		));
		
		
		// contact info enable / disable
		$wp_customize->add_setting('contact_info_enable',array(
		'default'=>true,
		'capability'  => 'edit_theme_options',
		'sanitize_callback' => 'sanitize_text_field',
		));
		$wp_customize->add_control('contact_info_enable',array(
		'label' => __('Enable contact info','spicebox'),
		'section' => 'home_contactform_section',
		'type' => 'checkbox',
		));	
		
		//Contact section content
		if ( class_exists( 'Innofit_Page_Editor' ) ) {
		$default = '<h2 class="title">'. esc_html__( 'Get in touch','spicebox').'</h2><aside class="contact-widget"><div class="media"><div class="contact-icon"><i class="fa fa-map-marker"></i></div><div class="media-body"><h3 class="title"> ' . esc_html__( 'Find Us','spicebox').' </h3><address> ' . esc_html__( 'Porterfield 508 Virginia Street Chicago, IL 60653 (USA)','spicebox').'</address></div></div></aside><aside class="contact-widget"><div class="media"><div class="contact-icon"><i class="fa fa-mobile"></i></div><div class="media-body"><h3 class="title">' . esc_html__( 'Phone','spicebox').'</h3><address>' . esc_html__( 'Mobile: (+91) 90 1900 - 6886 Hotline: 1800 6886)','spicebox').'</address></div></div></aside><aside class="contact-widget"><div class="media"><div class="contact-icon"><i class="fa fa-envelope-o"></i></div><div class="media-body"><h3 class="title">'.esc_html__( 'Email','spicebox').'</h3><address><a href="mailto:suppor@tinnofit.com">' .esc_html__( 'support@innofit.com','spicebox').'</a><a href="mailto:contact@innofit.com"> '. esc_html__( 'contact@innofit.com','spicebox').'</a></address></div></div></aside>';
		$wp_customize->add_setting(
			'contact_info_content', array(
				'default'           => $default,
				'sanitize_callback' => 'wp_kses_post',
			)
		);

		$wp_customize->add_control(
			new Innofit_Page_Editor(
				$wp_customize, 'contact_info_content', array(
					'label'    => esc_html__( 'Contact Info content', 'spicebox' ),
					'section'  => 'home_contactform_section',
					'priority' => 10,
					'needsync' => true,
				)
			)
		);
	}
	
	
	/**
	* Add selective refresh for Front page contact section controls.
	*/
	 
	 
	$wp_customize->selective_refresh->add_partial( 'contact_form_title_one', array(
		'selector'            => '.contact .contact-form .subtitle',
		'settings'            => 'contact_form_title_one',
		'render_callback'  => 'contact_form_title_one_render_callback',
	
	) );
	
	$wp_customize->selective_refresh->add_partial( 'contact_form_title_two', array(
		'selector'            => '.contact .contact-form .title',
		'settings'            => 'contact_form_title_two',
		'render_callback'  => 'contact_form_title_two_render_callback',
	
	) );
	
	$wp_customize->selective_refresh->add_partial( 'contact_info_content', array(
		'selector'            => '.contact .contact-info h2',
		'settings'            => 'contact_info_content',
		'render_callback'  => 'contact_info_content_render_callback',
	
	) ); 
	 
	 

?>