private function ProjectSecurityRequirement::getVersionEndCoverageMessage in Drupal 8
Same name and namespace in other branches
- 9 core/modules/update/src/ProjectSecurityRequirement.php \Drupal\update\ProjectSecurityRequirement::getVersionEndCoverageMessage()
 
Gets the message for additional minor version security coverage.
Return value
array[] A render array containing security coverage message.
See also
\Drupal\update\ProjectSecurityData::getCoverageInfo()
1 call to ProjectSecurityRequirement::getVersionEndCoverageMessage()
- ProjectSecurityRequirement::getVersionEndRequirement in core/
modules/ update/ src/ ProjectSecurityRequirement.php  - Gets the requirements based on security coverage until a specific version.
 
File
- core/
modules/ update/ src/ ProjectSecurityRequirement.php, line 162  
Class
- ProjectSecurityRequirement
 - Class for generating a project's security requirement.
 
Namespace
Drupal\updateCode
private function getVersionEndCoverageMessage() {
  if ($this->securityCoverageInfo['additional_minors_coverage'] > 0) {
    // If the installed minor version will receive security coverage until
    // newer minor versions are released, inform the user.
    if ($this->securityCoverageInfo['additional_minors_coverage'] === 1) {
      // If the installed minor version will only receive security coverage
      // for 1 newer minor core version, encourage the site owner to update
      // soon.
      $message['coverage_message'] = [
        '#markup' => $this
          ->t('<a href=":update_status_report">Update to @next_minor or higher</a> soon to continue receiving security updates.', [
          ':update_status_report' => Url::fromRoute('update.status')
            ->toString(),
          '@next_minor' => $this->nextMajorMinorVersion,
        ]),
        '#suffix' => ' ',
      ];
    }
  }
  else {
    // Because the current minor version no longer has security coverage,
    // advise the site owner to update.
    $message['coverage_message'] = [
      '#markup' => $this
        ->getVersionNoSecurityCoverageMessage(),
      '#suffix' => ' ',
    ];
  }
  $message['release_cycle_link'] = [
    '#markup' => $this
      ->getReleaseCycleLink(),
  ];
  return $message;
}