MOON
Server: Apache
System: Linux server.netcommlabs.in 3.10.0-1160.83.1.el7.x86_64 #1 SMP Wed Jan 25 16:41:43 UTC 2023 x86_64
User: dermova (1051)
PHP: 5.4.45
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/dermova/public_html/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');
?>