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/www/india/wp-content/themes/ri-colias/included/widgets/service.php
<?php
 /* *
  * widgets service
  **/
  class RIT_service extends WP_Widget{

      /*function construct*/
      public function __construct() {
          parent::__construct(
            'service',__('RIT: Services','ri-colias'),
             array('description'=>__('Display Services info', 'ri-colias'))
          );
      }
      /**
       * font-end widgets
      */
      public function widget($args, $instance) {
          extract($args);
          echo $before_widget;
      ?>

      <div class="service">
          <div class="icon-service ">
              <?php if($instance['icon']): ?>
                  <i class="fa <?php echo esc_attr($instance['icon']);?>"></i>
              <?php endif; ?>
          </div>
          <div class="service-description">
              <?php if($instance['title-service']){ ?>
                  <a href="<?php echo esc_url($instance['link']);?>"><span class="title-service"><?php  echo esc_attr($instance['title-service']);  ?></span></a>
              <?php } ?>
              <?php if($instance['description']): ?>
                  <p class="description"><?php echo esc_attr($instance['description']); ?></p>
              <?php endif; ?>
          </div>
      </div>

      <?php
          echo $after_widget;
      }

      /**
       * Back-end widgets form
      */
      public function form($instance){
          $instance =   wp_parse_args($instance,array(
              'icon'                => 'fa-truck',
              'title-service'       => 'Free shipping',
              'link'                => '#',
              'description'         => 'Free Shipping Worldwide',
          ));
          ?>
          <p>
              <label for=<?php echo esc_attr($this->get_field_id('icon')); ?>><?php esc_html_e('Icon service:','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('link')); ?>><?php esc_html_e('link service:','ri-colias') ; ?></label>
              <input type="text" id="<?php echo esc_attr($this->get_field_id('link')); ?>" class="widefat" name="<?php echo esc_attr($this->get_field_name('link')); ?>" value="<?php echo esc_attr($instance['link']); ?>" />
          </p>
          <p>
              <label for="<?php echo esc_attr($this->get_field_id('title-service')); ?>"><?php esc_html_e( 'Title service:', 'ri-colias' ); ?></label>
              <textarea id="<?php echo esc_attr($this->get_field_id( 'title-service' )); ?>" name="<?php echo esc_attr($this->get_field_name( 'title-service')); ?>" style="width:95%;" rows="3"><?php echo esc_attr($instance['title-service']); ?></textarea>
          </p>

          <!-- description -->
          <p>
              <label for="<?php echo esc_attr($this->get_field_id( 'description' )); ?>"><?php esc_html_e('Description service:', '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['link'] = $new_instance['link'];
          $instance['title-service']    =   $new_instance['title-service'];
          $instance['description']    =   $new_instance['description'];
          return $instance;
      }
  }
  function register_service(){
      register_widget('RIT_service');
  }
  add_action('widgets_init','register_service');
?>