Automattic\WooCommerce\Blocks\Domain\Services
FeatureGating::load_environment()
Set correct environment.
Method of the class: FeatureGating{}
No Hooks.
Return
null
. Nothing (null).
Usage
$FeatureGating = new FeatureGating(); $FeatureGating->load_environment();
FeatureGating::load_environment() FeatureGating::load environment code WC 8.6.1
public function load_environment() { if ( 'unset' === $this->environment ) { if ( file_exists( __DIR__ . '/../../../../blocks.ini' ) ) { $allowed_environments = [ self::PRODUCTION_ENVIRONMENT, self::DEVELOPMENT_ENVIRONMENT, self::TEST_ENVIRONMENT ]; $woo_options = parse_ini_file( __DIR__ . '/../../../../blocks.ini' ); $this->environment = is_array( $woo_options ) && in_array( $woo_options['woocommerce_blocks_env'], $allowed_environments, true ) ? $woo_options['woocommerce_blocks_env'] : self::PRODUCTION_ENVIRONMENT; } else { $this->environment = self::PRODUCTION_ENVIRONMENT; } } }