MinimumPhpVersion.php in Automatic Updates 8
File
src/ReadinessChecker/MinimumPhpVersion.phpView source
<?php
namespace Drupal\automatic_updates\ReadinessChecker;
use Composer\Semver\VersionParser;
use Drupal\Core\StringTranslation\StringTranslationTrait;
/**
* Minimum PHP version checker.
*/
class MinimumPhpVersion extends SupportedPhpVersion {
use StringTranslationTrait;
/**
* {@inheritdoc}
*/
protected function getUnsupportedVersionConstraint() {
$parser = new VersionParser();
// Constant was introduced in 8.7.0-beta1, back fill for full 8.7 support.
defined('DRUPAL_MINIMUM_SUPPORTED_PHP') or define('DRUPAL_MINIMUM_SUPPORTED_PHP', '7.0.8');
return $parser
->parseConstraints('<' . DRUPAL_MINIMUM_SUPPORTED_PHP);
}
/**
* {@inheritdoc}
*/
protected function getMessage() {
return $this
->t('This site is running on an unsupported version of PHP. It cannot be updated. Please update to at least PHP @version.', [
'@version' => DRUPAL_MINIMUM_SUPPORTED_PHP,
]);
}
}
Classes
Name | Description |
---|---|
MinimumPhpVersion | Minimum PHP version checker. |