| Server IP : 195.114.193.97 / Your IP : 216.73.217.93 Web Server : LiteSpeed System : Linux host 5.15.0-126-generic #136-Ubuntu SMP Wed Nov 6 10:38:22 UTC 2024 x86_64 User : sembi4241 ( 1126) PHP Version : 8.1.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/sembilantoto.net/public_html/wp-content/plugins/amp/src/ |
Upload File : |
<?php
/**
* Class to determine support for AMP plugin features.
*
* @package AmpProject\AmpWP
*/
namespace AmpProject\AmpWP;
use AmpProject\AmpWP\Infrastructure\Service;
/**
* DependencySupport class.
*
* @internal
* @package AmpProject\AmpWP
* @since 2.1.2
*/
class DependencySupport implements Service {
/**
* The minimum version of Gutenberg supported.
*
* @var string
*/
const GB_MIN_VERSION = '17.2.0';
/**
* The minimum version of WordPress supported.
*
* @var string
*/
const WP_MIN_VERSION = '6.5';
/**
* Determines whether core or Gutenberg provides minimal support.
*
* @return bool
*/
public function has_support() {
return $this->has_support_from_core() || $this->has_support_from_gutenberg_plugin();
}
/**
* Returns whether the Gutenberg plugin provides minimal support.
*
* @return bool
*/
public function has_support_from_gutenberg_plugin() {
return defined( 'GUTENBERG_VERSION' ) && version_compare( GUTENBERG_VERSION, self::GB_MIN_VERSION, '>=' );
}
/**
* Returns whether WP core provides minimum Gutenberg support.
*
* @return bool
*/
public function has_support_from_core() {
return version_compare( get_bloginfo( 'version' ), self::WP_MIN_VERSION, '>=' );
}
}