<?php
/**
* fastpro Footer full Widget
*
*
* @author Nilartstudio
* @category Widgets
* @package fastpro/Widgets
* @version 1.0.0
* @extends WP_Widget
*/
add_action( 'widgets_init', 'Medinet_info_Widget' );
function Medinet_info_Widget() {
register_widget( 'Medinet_info_Widget' );
}
class Medinet_info_Widget extends WP_Widget {
public function __construct() {
parent::__construct( 'Medinet_info_Widget', esc_html__( 'Netfix Info', 'bdevs-toolkit' ), [
'description' => esc_html__( 'Netfix Info Widget', 'bdevs-toolkit' ),
] );
}
public function widget( $args, $instance ) {
extract( $args );
extract( $instance );
print $before_widget;
if ( !empty( $title ) ) {
print $before_title . apply_filters( 'widget_title', $title ) . $after_title;
}
?>
<div class="footer-info-widget">
<?php if ( !empty( $image_box_image ) ): ?>
<div class="footer-info-logo mb-25">
<a href="<?php print home_url();?>"><img src="<?php print $image_box_image;?>" alt="img"></a>
</div>
<?php endif;?>
<?php if ( !empty( $description ) ): ?>
<p><?php print $description;?></p>
<?php endif;?>
<div class="social-links">
<?php if ( !empty( $facebook ) ): ?>
<a href="<?php print esc_url( $facebook );?>"><i class="fab fa-facebook-f"></i></a>
<?php endif;?>
<?php if ( !empty( $twitter ) ): ?>
<a href="<?php print esc_url( $twitter );?>"><i class="fab fa-twitter"></i></a>
<?php endif;?>
<?php if ( !empty( $instagram ) ): ?>
<a href="<?php print esc_url( $instagram );?>"><i class="fab fa-instagram"></i></a>
<?php endif;?>
<?php if ( !empty( $linkedin ) ): ?>
<a href="<?php print esc_url( $linkedin );?>"><i class="fab fa-linkedin-in"></i></a>
<?php endif;?>
<?php if ( !empty( $youtube ) ): ?>
<a href="<?php print esc_url( $youtube );?>"><i class="fab fa-youtube"></i></a>
<?php endif;?>
<p></p>
</div>
</div>
<?php print $after_widget;?>
<?php
}
/**
* widget function.
*
* @see WP_Widget
* @access public
* @param array $instance
* @return void
*/
public function form( $instance ) {
$title = isset( $instance['title'] ) ? $instance['title'] : '';
$description = isset( $instance['description'] ) ? $instance['description'] : '';
$author_img = isset( $instance['image_box_image'] ) ? $instance['image_box_image'] : '';
$twitter = isset( $instance['twitter'] ) ? $instance['twitter'] : '';
$facebook = isset( $instance['facebook'] ) ? $instance['facebook'] : '';
$instagram = isset( $instance['instagram'] ) ? $instance['instagram'] : '';
$youtube = isset( $instance['youtube'] ) ? $instance['youtube'] : '';
$linkedin = isset( $instance['linkedin'] ) ? $instance['linkedin'] : '';
?>
<p>
<label for="title"><?php esc_html_e( 'Title:', 'bdevs-toolkit' );?></label>
</p>
<input type="text" id="<?php print esc_attr( $this->get_field_id( 'title' ) );?>" name="<?php print esc_attr( $this->get_field_name( 'title' ) );?>" value="<?php print esc_attr( $title );?>">
<p>
<label for="title"><?php esc_html_e( 'Short Description:', 'bdevs-toolkit' );?></label>
</p>
<textarea class="widefat" rows="7" cols="15" id="<?php print esc_attr( $this->get_field_id( 'description' ) );?>" value="<?php print esc_attr( $description );?>" name="<?php print esc_attr( $this->get_field_name( 'description' ) );?>"><?php print esc_attr( $description );?></textarea>
<p>
<button type="submit" class="button button-secondary" id="author_info_image">Upload Media</button>
<input type="hidden" name="<?php print esc_attr( $this->get_field_name( 'image_box_image' ) );?>" class="image_er_link" value="<?php print $author_img;?>">
<div class="author-image-show">
<img src="<?php print $author_img;?>" alt="img" width="150" height="auto">
</div>
</p>
<p>
<label for="title"><?php esc_html_e( 'Facebook:', 'bdevs-toolkit' );?></label>
</p>
<input type="text" id="<?php print esc_attr( $this->get_field_id( 'facebook' ) );?>" name="<?php print esc_attr( $this->get_field_name( 'facebook' ) );?>" value="<?php print esc_attr( $facebook );?>">
<p>
<label for="title"><?php esc_html_e( 'Twitter:', 'bdevs-toolkit' );?></label>
</p>
<input type="text" id="<?php print esc_attr( $this->get_field_id( 'twitter' ) );?>" name="<?php print esc_attr( $this->get_field_name( 'twitter' ) );?>" value="<?php print esc_attr( $twitter );?>">
<p>
<label for="title"><?php esc_html_e( 'Instagram:', 'bdevs-toolkit' );?></label>
</p>
<input type="text" id="<?php print esc_attr( $this->get_field_id( 'instagram' ) );?>" name="<?php print esc_attr( $this->get_field_name( 'instagram' ) );?>" value="<?php print esc_attr( $instagram );?>">
<p>
<label for="title"><?php esc_html_e( 'Youtube:', 'bdevs-toolkit' );?></label>
</p>
<input type="text" id="<?php print esc_attr( $this->get_field_id( 'youtube' ) );?>" name="<?php print esc_attr( $this->get_field_name( 'youtube' ) );?>" value="<?php print esc_attr( $youtube );?>">
<p>
<label for="title"><?php esc_html_e( 'linkedin:', 'bdevs-toolkit' );?></label>
</p>
<input type="text" id="<?php print esc_attr( $this->get_field_id( 'linkedin' ) );?>" name="<?php print esc_attr( $this->get_field_name( 'linkedin' ) );?>" value="<?php print esc_attr( $linkedin );?>">
<?php
}
public function update( $new_instance, $old_instance ) {
$instance = [];
$instance['title'] = ( !empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';
$instance['description'] = ( !empty( $new_instance['description'] ) ) ? strip_tags( $new_instance['description'] ) : '';
$instance['facebook'] = ( !empty( $new_instance['facebook'] ) ) ? strip_tags( $new_instance['facebook'] ) : '';
$instance['twitter'] = ( !empty( $new_instance['twitter'] ) ) ? strip_tags( $new_instance['twitter'] ) : '';
$instance['instagram'] = ( !empty( $new_instance['instagram'] ) ) ? strip_tags( $new_instance['instagram'] ) : '';
$instance['youtube'] = ( !empty( $new_instance['youtube'] ) ) ? strip_tags( $new_instance['youtube'] ) : '';
$instance['linkedin'] = ( !empty( $new_instance['linkedin'] ) ) ? strip_tags( $new_instance['linkedin'] ) : '';
$instance['image_box_image'] = ( !empty( $new_instance['image_box_image'] ) ) ? strip_tags( $new_instance['image_box_image'] ) : '';
return $instance;
}
}