File: /home/dermova/www/india/wp-content/themes/ri-colias/included/widgets/contact-info.php
<?php
/* *
* widgets contact info
**/
class RIT_contact_info extends WP_Widget{
/*function construct*/
public function __construct() {
parent::__construct(
'contact_info',__('RIT: Contact info','ri-colias'),
array('description'=>__('Display Contact info', 'ri-colias'))
);
}
/**
* font-end widgets
*/
public function widget($args, $instance) {
extract($args);
$title = apply_filters('widget_title', $instance['title']);
echo $before_widget;
if($title) {
echo $before_title.$title.$after_title;
}
?>
<?php if($instance['description']): ?>
<p>
<span><?php echo esc_attr($instance['description']); ?></span>
</p>
<?php endif; ?>
<ul class="contact-info">
<?php if($instance['address']): ?>
<li>
<i class="fa fa-map-marker"></i>
<span><?php echo esc_attr($instance['address']); ?></span>
</li>
<?php endif; ?>
<?php if($instance['mobile']): ?>
<li>
<i class="fa fa-mobile"></i>
<span><?php echo esc_attr($instance['mobile']); ?></span>
</li>
<?php endif; ?>
<?php if($instance['phone']): ?>
<li>
<i class="fa fa-phone"></i>
<span><?php echo esc_attr($instance['phone']); ?></span>
</li>
<?php endif; ?>
<?php if($instance['fax']): ?>
<li>
<i class="fa fa-print""></i>
<span><?php echo esc_attr($instance['fax']); ?></span>
</li>
<?php endif; ?>
<?php if($instance['email']): ?>
<li>
<i class="fa fa-envelope-o"></i>
<span><?php echo esc_attr($instance['email']); ?></span>
</li>
<?php endif; ?>
</ul>
<?php if($instance['btn_name']): ?>
<div class="button-about">
<a href="<?php echo esc_url($instance['link']);?>" class="btn btn-primary"><?php echo esc_attr($instance['btn_name']);?><i class="fa fa-long-arrow-right"></i></a>
</div>
<?php endif; ?>
<?php
echo $after_widget;
}
/**
* Back-end widgets form
*/
public function form($instance){
$instance = wp_parse_args($instance,array(
'title' => 'Contact info',
'address' => '',
'phone' => '',
'mobile' => '',
'fax' => '',
'email' => '',
'link' => '',
'description' =>'',
'btn_name' =>'button'
));
?>
<p>
<label for=<?php echo esc_attr($this->get_field_id('title')); ?>><?php echo esc_html_e('Title:','ri-colias') ; ?></label>
<input type="text" id="<?php echo esc_attr($this->get_field_id('title')); ?>" class="widefat" name="<?php echo esc_attr($this->get_field_name('title')); ?>" value="<?php echo esc_attr($instance['title']); ?>" />
</p>
<p>
<label for="<?php echo esc_attr($this->get_field_id('address')); ?>"><?php echo esc_html_e('Address:','ri-colias'); ?></label>
<input type="text" id="<?php echo esc_attr($this->get_field_id('address')); ?>" class="widefat" name="<?php echo esc_attr($this->get_field_name('address')); ?>" value="<?php echo esc_attr($instance['address']); ?>" />
</p>
<p>
<label for="<?php echo esc_attr($this->get_field_id('phone')); ?>"><?php echo esc_html_e( 'Phone:', 'ri-colias' ); ?></label>
<input type="text" id="<?php echo esc_attr($this->get_field_id('phone')); ?>" class="widefat" name="<?php echo esc_attr($this->get_field_name('phone')); ?>" value="<?php echo esc_attr($instance['phone']); ?>" />
</p>
<p>
<label for="<?php echo esc_attr($this->get_field_id('mobile')); ?>"><?php echo esc_html_e( 'Mobile:', 'ri-colias' ); ?></label>
<input type="text" id="<?php echo esc_attr($this->get_field_id('mobile')); ?>" class="widefat" name="<?php echo esc_attr($this->get_field_name('mobile')); ?>" value="<?php echo esc_attr($instance['mobile']); ?>" />
</p>
<p>
<label for="<?php echo esc_attr($this->get_field_id('fax')); ?>"><?php echo esc_html_e('Fax:', 'ri-colias'); ?></label>
<input type="text" id="<?php echo esc_attr($this->get_field_id('fax')); ?>" name="<?php echo esc_attr($this->get_field_name('fax')); ?>" class="widefat" value="<?php echo esc_attr($instance['fax']); ?>" />
</p>
<p>
<label for="<?php echo esc_attr($this->get_field_id('email')); ?>"><?php echo esc_html_e('Email:', 'ri-colias'); ?></label>
<input type="text" id="<?php echo esc_attr($this->get_field_id('email')); ?>" name="<?php echo esc_attr($this->get_field_name('email')); ?>" class="widefat" value="<?php echo esc_attr($instance['email']); ?>" />
</p>
<!-- description -->
<p>
<label for="<?php echo esc_attr($this->get_field_id( 'description' )); ?>"><?php echo esc_html_e('About me text::', 'ri-colias'); ?></label>
<textarea id="<?php echo esc_attr($this->get_field_id( 'description')); ?>" name="<?php echo esc_attr($this->get_field_name( 'description' )); ?>" style="width:95%;" rows="6"><?php echo esc_attr($instance['description']); ?></textarea>
</p>
<!-- button - link -->
<p>
<label for="<?php echo esc_attr($this->get_field_id( 'btn_name' )); ?>"><?php echo esc_html_e('Button name:', 'ri-colias'); ?></label>
<input type="text" id="<?php echo esc_attr($this->get_field_id('btn_name')); ?>" name="<?php echo esc_attr($this->get_field_name('btn_name')); ?>" class="widefat" value="<?php echo esc_attr($instance['btn_name']); ?>" />
</p>
<p>
<label for="<?php echo esc_attr($this->get_field_id('link')); ?>"><?php echo esc_html_e('Url:', 'ri-colias'); ?></label>
<input type="text" id="<?php echo esc_attr($this->get_field_id('link')); ?>" name="<?php echo esc_attr($this->get_field_name('link')); ?>" class="widefat" value="<?php echo esc_attr($instance['link']); ?>" />
</p>
<?php
}
/**
* function update widget
*/
public function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['title'] = $new_instance['title'];
$instance['address'] = $new_instance['address'];
$instance['phone'] = $new_instance['phone'];
$instance['mobile'] = $new_instance['mobile'];
$instance['fax'] = $new_instance['fax'];
$instance['email'] = $new_instance['email'];
$instance['link'] = $new_instance['link'];
$instance['description'] = $new_instance['description'];
$instance['btn_name'] = $new_instance['btn_name'];
return $instance;
}
}
function register_contact_info(){
register_widget('RIT_contact_info');
}
add_action('widgets_init','register_contact_info');
?>