/**
  * implements singleton pattern.
  * Gets the current USE THIS ONE e-commerce option.
  * @return EcommerceDBConfig | Object
  */
 public static function current_ecommerce_db_config()
 {
     if (!self::$my_current_one) {
         $className = EcommerceConfig::get("EcommerceDBConfig", "ecommerce_db_config_class_name");
         if (!class_exists("EcommerceDBConfig")) {
             $class = "EcommerceDBConfig";
         }
         if (self::$my_current_one = $className::get()->filter(array("UseThisOne" => 1))->first()) {
             //do nothing
         } else {
             self::$my_current_one = new $className();
         }
     }
     return self::$my_current_one;
 }
 /**
  * implements singleton pattern
  * @return EcommerceDBConfig
  */
 public static function current_ecommerce_db_config()
 {
     if (!self::$my_current_one) {
         $className = EcommerceConfig::get("EcommerceDBConfig", "ecommerce_db_config_class_name");
         self::$my_current_one = DataObject::get_one($className);
     }
     return self::$my_current_one;
 }