Source of file FeatureFlag.php
Size: 0,704 Bytes - Last Modified: 2021-12-23T10:30:28+00:00
/var/www/docs.ssmods.com/process/src/src/FeatureFlag.php
123456789101112131415161718192021222324252627282930313233 | <?php namespace SilverStripe\FeatureFlags; use SilverStripe\Core\Injector\Injector; use SilverStripe\Core\Config\Config; /** * Class for interacting with the available feature flags */ class FeatureFlag { public static function isEnabled($code, $context) { return Injector::inst()->get(FeatureFlagChecker::class)->isEnabled($code, $context); } public static function allFeatures() { return (array)Config::inst()->get(self::class, 'features'); } public static function getFeature($code) { foreach(self::allFeatures() as $feature) { if($feature['code'] == $code) { return $feature; } } } } |