/**
  * Main plugin Instance
  *
  * @return YITH_Vendors Main instance
  * @author Andrea Grillo <*****@*****.**>
  */
 public static function instance()
 {
     if (class_exists('YITH_WCAN_Premium')) {
         //Premium Class
         if (is_null(YITH_WCAN_Premium::$_instance)) {
             YITH_WCAN_Premium::$_instance = new YITH_WCAN_Premium();
         }
         return YITH_WCAN_Premium::$_instance;
     } else {
         //Premium Class
         if (is_null(YITH_WCAN::$_instance)) {
             YITH_WCAN::$_instance = new YITH_WCAN();
         }
         return YITH_WCAN::$_instance;
     }
 }
Exemple #2
0
 /**
  * Unique access to instance of YITH_Vendors class
  *
  * @return YITH_Vendors|YITH_Vendors_Premium
  * @since 1.0.0
  */
 function YITH_WCAN()
 {
     // Load required classes and functions
     require_once YITH_WCAN_DIR . 'includes/class.yith-wcan.php';
     if (defined('YITH_WCAN_PREMIUM') && file_exists(YITH_WCAN_DIR . 'includes/class.yith-wcan-premium.php')) {
         require_once YITH_WCAN_DIR . 'includes/class.yith-wcan-premium.php';
         return YITH_WCAN_Premium::instance();
     }
     return YITH_WCAN::instance();
 }
 /**
  * Main plugin Instance
  *
  * @return YITH_Vendors Main instance
  * @author Andrea Grillo <*****@*****.**>
  */
 public static function instance()
 {
     if (is_null(self::$_instance)) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }