function szgoogle_maps_get_widget($options = array())
 {
     if (!($object = new SZGoogleActionMaps())) {
         return false;
     } else {
         return $object->getHTMLCode($options);
     }
 }
 /**
  * FORM display the widget in the management of 
  * sidebar in the administration panel of wordpress
  */
 function form($instance)
 {
     // Creating arrays for list fields that must be
     // present in the form before calling wp_parse_args()
     $array = array('title' => '', 'width' => '', 'height' => '', 'width_auto' => '', 'height_auto' => '', 'lat' => '', 'lng' => '', 'zoom' => '', 'view' => '', 'layer' => '', 'wheel' => '', 'marker' => '', 'lazyload' => '', 'action' => 'A');
     // Creating arrays for list of fields to be retrieved FORM
     // and loading the file with the HTML template to display
     $OBJC = new SZGoogleActionMaps();
     extract((array) $OBJC->checkOptions(wp_parse_args($instance, $array), EXTR_OVERWRITE));
     // Calling the template for displaying the part
     // that concerns the administration panel (admin)
     @(include dirname(SZ_PLUGIN_GOOGLE_MAIN) . '/admin/widgets/SZGoogleWidget.php');
     @(include dirname(SZ_PLUGIN_GOOGLE_MAIN) . '/admin/widgets/' . __CLASS__ . '.php');
 }
<?php

/**
 * Script to implement the HTML code shared with widgets 
 * in the function pop-up insert shortcodes via GUI
 *
 * @package SZGoogle
 * @subpackage Admin
 * @author Massimo Della Rovere
 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
 */
if (!defined('SZ_PLUGIN_GOOGLE') or !SZ_PLUGIN_GOOGLE) {
    die;
}
// Creating array to list the fields that must be
// present in the form before calling wp_parse_args ()
$array = array('title' => '', 'width' => '', 'height' => '', 'width_auto' => '', 'height_auto' => '', 'lat' => '', 'lng' => '', 'zoom' => '', 'view' => '', 'layer' => '', 'wheel' => '', 'marker' => '', 'lazyload' => '', 'action' => 'A');
// Creating arrays to list of fields to be retrieved FORM
// and loading the file with the HTML template to display
$OBJC = new SZGoogleActionMaps();
extract((array) $OBJC->checkOptions(wp_parse_args($instance, $array), EXTR_OVERWRITE));
// Loading ADMIN template for composition using
// shortcodes in many cases the same code Widget
@(include dirname(SZ_PLUGIN_GOOGLE_MAIN) . '/admin/mce/shortcodes/SZGoogleBaseHeader.php');
@(include dirname(SZ_PLUGIN_GOOGLE_MAIN) . '/admin/widgets/SZGoogleWidgetMaps.php');
@(include dirname(SZ_PLUGIN_GOOGLE_MAIN) . '/admin/mce/shortcodes/SZGoogleBaseFooter.php');