HEX
Server:Apache
System:Linux localhost 5.10.0-14-amd64 #1 SMP Debian 5.10.113-1 (2022-04-29) x86_64
User:enlugo-es (10006)
PHP:7.4.33
Disabled:opcache_get_status
Upload Files
File: /var/www/vhosts/enlugo.es/httpdocs/wp-content/plugins/google-maps-ready/modules/gmap_widget/mod.php
<?php
class gmap_widgetGmp extends moduleGmp {
	public function init() {
        parent::init();
        add_action('widgets_init', array($this, 'registerWidget'));
    }
    public function registerWidget() {
        return register_widget('gmpMapsWidget');
    }    
}
/**
 * Maps widget class
 */
class gmpMapsWidget extends WP_Widget {
    public function __construct() {
        $widgetOps = array( 
            'classname' => 'gmpMapsWidget', 
            'description' => langGmp::_('Displays Most Viewed Products')
        );
        $control_ops = array(
            'id_base' => 'gmpMapsWidget'
        );
		parent::__construct( 'gmpMapsWidget', langGmp::_('Google Maps Ready!'), $widgetOps );
    }
    public function widget($args, $instance) {
        frameGmp::_()->getModule('gmap_widget')->getView()->displayWidget($instance);
    }
    public function update($new_instance, $old_instance) {
		frameGmp::_()->getModule('promo_ready')->getModel()->saveUsageStat('map.widget.update');
        return $new_instance;
    }
    public function form($instance) {
        frameGmp::_()->getModule('gmap_widget')->getView()->displayForm($instance, $this);
    }
}