<?php
/**
 * Custom Social Widget
 */

class VW_Lifestyle_Blog_Social_Widget extends WP_Widget {
	
	function __construct() {
		parent::__construct(
			'VW_Lifestyle_Blog_Social_Widget',
			__('VW Social Icon', 'vw-lifestyle-blog'),
			array( 'description' => __( 'Widget for Social icons section', 'vw-lifestyle-blog' ), ) 
		);
	}

	public function widget( $vw_lifestyle_blog_args, $vw_lifestyle_blog_instance ) { ?>
		<div class="widget">
			<?php
			$vw_lifestyle_blog_title = isset( $vw_lifestyle_blog_instance['title'] ) ? $vw_lifestyle_blog_instance['title'] : '';
			$vw_lifestyle_blog_facebook = isset( $vw_lifestyle_blog_instance['facebook'] ) ? $vw_lifestyle_blog_instance['facebook'] : '';
			$vw_lifestyle_blog_twitter = isset( $vw_lifestyle_blog_instance['twitter'] ) ? $vw_lifestyle_blog_instance['twitter'] : '';
			$vw_lifestyle_blog_instagram = isset( $vw_lifestyle_blog_instance['instagram'] ) ? $vw_lifestyle_blog_instance['instagram'] : '';
			$vw_lifestyle_blog_youtube = isset( $vw_lifestyle_blog_instance['youtube'] ) ? $vw_lifestyle_blog_instance['youtube'] : '';
			$vw_lifestyle_blog_dribbal = isset( $vw_lifestyle_blog_instance['dribbal'] ) ? $vw_lifestyle_blog_instance['dribbal'] : '';
			$vw_lifestyle_blog_linkedin = isset( $vw_lifestyle_blog_instance['linkedin'] ) ? $vw_lifestyle_blog_instance['linkedin'] : '';
			$vw_lifestyle_blog_pinterest = isset( $vw_lifestyle_blog_instance['pinterest'] ) ? $vw_lifestyle_blog_instance['pinterest'] : '';
			$vw_lifestyle_blog_tumblr = isset( $vw_lifestyle_blog_instance['tumblr'] ) ? $vw_lifestyle_blog_instance['tumblr'] : '';
			

	        echo '<div class="custom-social-icons">';

	        if(!empty($vw_lifestyle_blog_title) ){ ?><h3 class="custom_title"><?php echo esc_html($vw_lifestyle_blog_title); ?></h3><?php } ?>
	        <?php if(!empty($vw_lifestyle_blog_facebook) ){ ?><p class="mb-0"><a class="custom_facebook fff" target= "_blank" href="<?php echo esc_url($vw_lifestyle_blog_facebook); ?>"><i class="fab fa-facebook-f"></i><span class="screen-reader-text"><?php esc_html_e( 'Facebook','vw-lifestyle-blog' );?></span></a></p><?php } ?>

	        <?php if(!empty($vw_lifestyle_blog_twitter) ){ ?><p class="mb-0"><a class="custom_twitter" target= "_blank" href="<?php echo esc_url($vw_lifestyle_blog_twitter); ?>"><i class="fa-brands fa-x-twitter"></i><span class="screen-reader-text"><?php esc_html_e( 'Twitter','vw-lifestyle-blog' );?></span></a></p><?php } ?>
	        
	        <?php if(!empty($vw_lifestyle_blog_instagram) ){ ?><p class="mb-0"><a class="custom_instagram" target= "_blank" href="<?php echo esc_url($vw_lifestyle_blog_instagram); ?>"><i class="fab fa-instagram"></i><span class="screen-reader-text"><?php esc_html_e( 'Instagram','vw-lifestyle-blog' );?></span></a></p><?php } ?>

	        <?php if(!empty($vw_lifestyle_blog_youtube) ){ ?><p class="mb-0"><a class="custom_youtube" target= "_blank" href="<?php echo esc_url($vw_lifestyle_blog_youtube); ?>"><i class="fab fa-youtube"></i><span class="screen-reader-text"><?php esc_html_e( 'Youtube','vw-lifestyle-blog' );?></span></a></p><?php } ?>

	        <?php if(!empty($vw_lifestyle_blog_dribbal) ){ ?><p class="mb-0"><a class="custom_dribbal" target= "_blank" href="<?php echo esc_url($vw_lifestyle_blog_dribbal); ?>"><i class="fa-solid fa-basketball"></i><span class="screen-reader-text"><?php esc_html_e( 'Dribbal','vw-lifestyle-blog' );?></span></a></p><?php } ?>

	        <?php if(!empty($vw_lifestyle_blog_linkedin) ){ ?><p class="mb-0"><a class="custom_linkedin" target= "_blank" href="<?php echo esc_url($vw_lifestyle_blog_linkedin); ?>"><i class="fab fa-linkedin-in"></i><span class="screen-reader-text"><?php esc_html_e( 'Linkedin','vw-lifestyle-blog' );?></span></a></p><?php } ?>
	        

	        <?php if(!empty($vw_lifestyle_blog_pinterest) ){ ?><p class="mb-0"><a class="custom_pinterest" target= "_blank" href="<?php echo esc_url($vw_lifestyle_blog_pinterest); ?>"><i class="fab fa-pinterest-p"></i><span class="screen-reader-text"><?php esc_html_e( 'Pinterest','vw-lifestyle-blog' );?></span></a></p><?php } ?>
	        

	        <?php if(!empty($vw_lifestyle_blog_tumblr) ){ ?><p class="mb-0"><a class="custom_tumblr" target= "_blank" href="<?php echo esc_url($vw_lifestyle_blog_tumblr); ?>"><i class="fab fa-tumblr"></i><span class="screen-reader-text"><?php esc_html_e( 'Tumblr','vw-lifestyle-blog' );?></span></a></p><?php } ?>

	        <?php echo '</div>';
			?>
		</div>
		<?php
	}
	
	// Widget Backend 
	public function form( $vw_lifestyle_blog_instance ) {

		$vw_lifestyle_blog_title= ''; $vw_lifestyle_blog_facebook = ''; $vw_lifestyle_blog_twitter = ''; $vw_lifestyle_blog_linkedin = '';  $vw_lifestyle_blog_pinterest = '';$vw_lifestyle_blog_tumblr = ''; $vw_lifestyle_blog_instagram = ''; $vw_lifestyle_blog_youtube = ''; 

		$vw_lifestyle_blog_title = isset( $vw_lifestyle_blog_instance['title'] ) ? $vw_lifestyle_blog_instance['title'] : '';
		$vw_lifestyle_blog_facebook = isset( $vw_lifestyle_blog_instance['facebook'] ) ? $vw_lifestyle_blog_instance['facebook'] : '';
		$vw_lifestyle_blog_instagram = isset( $vw_lifestyle_blog_instance['instagram'] ) ? $vw_lifestyle_blog_instance['instagram'] : '';
		$vw_lifestyle_blog_twitter = isset( $vw_lifestyle_blog_instance['twitter'] ) ? $vw_lifestyle_blog_instance['twitter'] : '';
		$vw_lifestyle_blog_youtube = isset( $vw_lifestyle_blog_instance['youtube'] ) ? $vw_lifestyle_blog_instance['youtube'] : '';
		$vw_lifestyle_blog_dribbal = isset( $vw_lifestyle_blog_instance['dribbal'] ) ? $vw_lifestyle_blog_instance['dribbal'] : '';
		$vw_lifestyle_blog_linkedin = isset( $vw_lifestyle_blog_instance['linkedin'] ) ? $vw_lifestyle_blog_instance['linkedin'] : '';
		$vw_lifestyle_blog_pinterest = isset( $vw_lifestyle_blog_instance['pinterest'] ) ? $vw_lifestyle_blog_instance['pinterest'] : '';
		$vw_lifestyle_blog_tumblr = isset( $vw_lifestyle_blog_instance['tumblr'] ) ? $vw_lifestyle_blog_instance['tumblr'] : '';
		
		?>
		<p>
        <label for="<?php echo esc_attr($this->get_field_id('title')); ?>"><?php esc_html_e('Title:','vw-lifestyle-blog'); ?></label>
        <input class="widefat" id="<?php echo esc_attr($this->get_field_id('title')); ?>" name="<?php echo esc_attr($this->get_field_name('title')); ?>" type="text" value="<?php echo esc_attr($vw_lifestyle_blog_title); ?>">
    	</p>
		<p>
		<label for="<?php echo esc_attr($this->get_field_id('facebook')); ?>"><?php esc_html_e('Facebook:','vw-lifestyle-blog'); ?></label>
		<input class="widefat" id="<?php echo esc_attr($this->get_field_id('facebook')); ?>" name="<?php echo esc_attr($this->get_field_name('facebook')); ?>" type="text" value="<?php echo esc_attr($vw_lifestyle_blog_facebook); ?>">
		</p>
		<p>
		<label for="<?php echo esc_attr($this->get_field_id('twitter')); ?>"><?php esc_html_e('Twitter:','vw-lifestyle-blog'); ?></label>
		<input class="widefat" id="<?php echo esc_attr($this->get_field_id('twitter')); ?>" name="<?php echo esc_attr($this->get_field_name('twitter')); ?>" type="text" value="<?php echo esc_attr($vw_lifestyle_blog_twitter); ?>">
		</p>
		<p>
		<label for="<?php echo esc_attr($this->get_field_id('instagram')); ?>"><?php esc_html_e('Instagram:','vw-lifestyle-blog'); ?></label>
		<input class="widefat" id="<?php echo esc_attr($this->get_field_id('instagram')); ?>" name="<?php echo esc_attr($this->get_field_name('instagram')); ?>" type="text" value="<?php echo esc_attr($vw_lifestyle_blog_instagram); ?>">
		</p>
		<p>
		<label for="<?php echo esc_attr($this->get_field_id('youtube')); ?>"><?php esc_html_e('Youtube:','vw-lifestyle-blog'); ?></label>
		<input class="widefat" id="<?php echo esc_attr($this->get_field_id('youtube')); ?>" name="<?php echo esc_attr($this->get_field_name('youtube')); ?>" type="text" value="<?php echo esc_attr($vw_lifestyle_blog_youtube); ?>">
		</p>
		<label for="<?php echo esc_attr($this->get_field_id('dribbal')); ?>"><?php esc_html_e('Dribbal:','vw-lifestyle-blog'); ?></label>
		<input class="widefat" id="<?php echo esc_attr($this->get_field_id('dribbal')); ?>" name="<?php echo esc_attr($this->get_field_name('dribbal')); ?>" type="text" value="<?php echo esc_attr($vw_lifestyle_blog_dribbal); ?>">
		</p>

		<label for="<?php echo esc_attr($this->get_field_id('linkedin')); ?>"><?php esc_html_e('Linkedin:','vw-lifestyle-blog'); ?></label>
		<input class="widefat" id="<?php echo esc_attr($this->get_field_id('linkedin')); ?>" name="<?php echo esc_attr($this->get_field_name('linkedin')); ?>" type="text" value="<?php echo esc_attr($vw_lifestyle_blog_linkedin); ?>">
		</p>
		<p>
		
		<label for="<?php echo esc_attr($this->get_field_id('pinterest')); ?>"><?php esc_html_e('Pinterest:','vw-lifestyle-blog'); ?></label>
		<input class="widefat" id="<?php echo esc_attr($this->get_field_id('pinterest')); ?>" name="<?php echo esc_attr($this->get_field_name('pinterest')); ?>" type="text" value="<?php echo esc_attr($vw_lifestyle_blog_pinterest); ?>">
		</p>
		<p>
		<label for="<?php echo esc_attr($this->get_field_id('tumblr')); ?>"><?php esc_html_e('Tumblr:','vw-lifestyle-blog'); ?></label>
		<input class="widefat" id="<?php echo esc_attr($this->get_field_id('tumblr')); ?>" name="<?php echo esc_attr($this->get_field_name('tumblr')); ?>" type="text" value="<?php echo esc_attr($vw_lifestyle_blog_tumblr); ?>">
		</p>
		<p>
		
		<?php 
	}
	
	public function update( $vw_lifestyle_blog_new_instance, $vw_lifestyle_blog_old_instance ) {
		$vw_lifestyle_blog_instance = array();
		$vw_lifestyle_blog_instance['title'] = (!empty($vw_lifestyle_blog_new_instance['title']) ) ? strip_tags($vw_lifestyle_blog_new_instance['title']) : '';	
        $vw_lifestyle_blog_instance['facebook'] = (!empty($vw_lifestyle_blog_new_instance['facebook']) ) ? esc_url_raw($vw_lifestyle_blog_new_instance['facebook']) : '';
        $vw_lifestyle_blog_instance['twitter'] = (!empty($vw_lifestyle_blog_new_instance['twitter']) ) ? esc_url_raw($vw_lifestyle_blog_new_instance['twitter']) : '';
        $vw_lifestyle_blog_instance['instagram'] = (!empty($vw_lifestyle_blog_new_instance['instagram']) ) ? esc_url_raw($vw_lifestyle_blog_new_instance['instagram']) : '';
        $vw_lifestyle_blog_instance['youtube'] = (!empty($vw_lifestyle_blog_new_instance['youtube']) ) ? esc_url_raw($vw_lifestyle_blog_new_instance['youtube']) : '';
        $vw_lifestyle_blog_instance['dribbal'] = (!empty($vw_lifestyle_blog_new_instance['dribbal']) ) ? esc_url_raw($vw_lifestyle_blog_new_instance['dribbal']) : '';
        $vw_lifestyle_blog_instance['linkedin'] = (!empty($vw_lifestyle_blog_new_instance['linkedin']) ) ? esc_url_raw($vw_lifestyle_blog_new_instance['linkedin']) : '';
        $vw_lifestyle_blog_instance['pinterest'] = (!empty($vw_lifestyle_blog_new_instance['pinterest']) ) ? esc_url_raw($vw_lifestyle_blog_new_instance['pinterest']) : '';
        $vw_lifestyle_blog_instance['tumblr'] = (!empty($vw_lifestyle_blog_new_instance['tumblr']) ) ? esc_url_raw($vw_lifestyle_blog_new_instance['tumblr']) : '';
     	
     	
		return $vw_lifestyle_blog_instance;
	}
}

function vw_lifestyle_blog_custom_load_widget() {
	register_widget( 'VW_Lifestyle_Blog_Social_Widget' );
}
add_action( 'widgets_init', 'vw_lifestyle_blog_custom_load_widget' );