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/support.php
<?php
 /* *
  * widgets support
  **/
  class RIT_support extends WP_Widget{

      /*function construct*/
      public function __construct() {
          parent::__construct(
            'support',__('RIT: Support','ri-colias'),
             array('description'=>__('Display Support info', 'ri-colias'))
          );
      }
      /**
       * font-end widgets
      */
      public function widget($args, $instance) {
          extract($args);
          echo $before_widget;
      ?>
          <div class="support clearfix">
              <div class="icon-support ">
                    <?php if($instance['icon']): ?>
                        <i class="fa <?php echo esc_attr($instance['icon']);?>"></i>
                    <?php endif; ?>
              </div>
              <div class="support-description">
                    <?php if($instance['text-support']){ ?>
                          <h3 class="text-support"><?php  echo $instance['text-support'];  ?></h3>
                    <?php } ?>
                    <?php if($instance['description']): ?>
                          <h5 class="description"><?php echo esc_attr($instance['description']); ?></h5>
                    <?php endif; ?>
              </div>

          </div>
      <?php
          echo $after_widget;
      }

      /**
       * Back-end widgets form
      */
      public function form($instance){
          $instance =   wp_parse_args($instance,array(
              'icon'                => 'fa-phone',
              'text-support'        => '<b>support:</b> (+84) 123456789',
              'description'         =>'Monday to Friday: 10:00am - 05:00pm ',
          ));
          ?>
          <p>
              <label for=<?php echo esc_attr($this->get_field_id('icon')); ?>><?php esc_html_e('Icon:','ri-colias') ; ?></label>
              <input type="text" id="<?php echo esc_attr($this->get_field_id('icon')); ?>" class="widefat" name="<?php echo esc_attr($this->get_field_name('icon')); ?>" value="<?php echo esc_attr($instance['icon']); ?>" />
              <p><?php esc_html_e('Select icon from','ri-colias'); ?><a href="<?php echo esc_url( 'http://fortawesome.github.io/Font-Awesome/icons' ); ?>"> Font Awesome</a><p>
          </p>
          <p>
              <label for="<?php echo esc_attr($this->get_field_id('text-support')); ?>"><?php esc_html_e( 'Text support:', 'ri-colias' ); ?></label>
              <textarea id="<?php echo esc_attr($this->get_field_id( 'text-support')); ?>" name="<?php echo esc_attr($this->get_field_name( 'text-support')); ?>" style="width:95%;" rows="3"><?php echo esc_attr($instance['text-support']); ?></textarea>
          </p>

          <!-- description -->
          <p>
              <label for="<?php echo esc_attr($this->get_field_id( 'description' )); ?>"><?php esc_html_e('Description:', '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>
          
      <?php
      }

      /**
      * function update widget
      */
      public function update( $new_instance, $old_instance ) {
          $instance = $old_instance;
          $instance['icon'] = $new_instance['icon'];
          $instance['text-support']    =   $new_instance['text-support'];
          $instance['description']    =   $new_instance['description'];
          return $instance;
      }
  }
  function register_support(){
      register_widget('RIT_support');
  }
  add_action('widgets_init','register_support');
?>