Example #1
0
 /**
  * Public function that creates a single instance
  */
 public static function getInstance($parent)
 {
     if (!isset(self::$_instance)) {
         self::$_instance = new self($parent);
     }
     return self::$_instance;
 }
 /**
  * Constructor
  */
 protected function __construct()
 {
     global $section;
     parent::__construct(__FILE__);
     // register delivery method and create menu items
     if (class_exists('backend') && class_exists('shop')) {
         require_once 'units/method.php';
         Free_DeliveryMethod::getInstance($this);
     }
 }