File: /home/hzaluminio/www/wp-content/plugins/wordpress-seo/src/conditionals/feature-flag-conditional.php
<?php
/**
* Yoast SEO plugin file.
*
* @package Yoast\YoastSEO\Conditionals
*/
namespace Yoast\WP\Free\Conditionals;
/**
* Abstract class for creating conditionals based on feature flags.
*/
abstract class Feature_Flag_Conditional implements Conditional {
/**
* @inheritdoc
*/
public function is_met() {
$feature_flag = \strtoupper( $this->get_feature_flag() );
return \defined( 'YOAST_SEO_' . $feature_flag ) && \constant( 'YOAST_SEO_' . $feature_flag ) === true;
}
/**
* Returns the name of the feature flag.
* 'YOAST_SEO_' is automatically prepended to it and it will be uppercased.
*
* @return string the name of the feature flag.
*/
abstract protected function get_feature_flag();
}