37 lines
863 B
PHP
37 lines
863 B
PHP
<?php
|
|
|
|
namespace Yoast\WP\SEO\Conditionals\Third_Party;
|
|
|
|
use Automattic\Jetpack_Boost\Lib\Premium_Features;
|
|
use Yoast\WP\SEO\Conditionals\Conditional;
|
|
|
|
/**
|
|
* Conditional that is met when Jetpack Boost is not installed, activated or premium.
|
|
*/
|
|
class Jetpack_Boost_Not_Premium_Conditional implements Conditional {
|
|
|
|
/**
|
|
* Whether Jetpack Boost is not premium.
|
|
*
|
|
* @return bool Whether Jetpack Boost is not premium.
|
|
*/
|
|
public function is_met() {
|
|
return ! $this->is_premium();
|
|
}
|
|
|
|
/**
|
|
* Retrieves, if available, if Jetpack Boost has priority feature available.
|
|
*
|
|
* @return bool Whether Jetpack Boost is premium.
|
|
*/
|
|
private function is_premium() {
|
|
if ( \class_exists( '\Automattic\Jetpack_Boost\Lib\Premium_Features', false ) ) {
|
|
return Premium_Features::has_feature(
|
|
Premium_Features::PRIORITY_SUPPORT
|
|
);
|
|
}
|
|
|
|
return false;
|
|
}
|
|
}
|