diff --git a/core/modules/system/system.install b/core/modules/system/system.install
index 042c8f2..7450c16 100644
--- a/core/modules/system/system.install
+++ b/core/modules/system/system.install
@@ -415,8 +415,6 @@ function system_requirements($phase) {
$threshold_warning = $cron_config->get('threshold.requirements_warning');
// Cron error threshold defaults to two weeks.
$threshold_error = $cron_config->get('threshold.requirements_error');
- // Cron configuration help text.
- $help = t('For more information, see the online handbook entry for configuring cron jobs.', array('@cron-handbook' => 'https://www.drupal.org/cron'));
// Determine when cron last ran.
$cron_last = \Drupal::state()->get('system.cron_last');
@@ -435,24 +433,25 @@ function system_requirements($phase) {
// Set summary and description based on values determined above.
$summary = t('Last run !time ago', array('!time' => \Drupal::service('date.formatter')->formatTimeDiffSince($cron_last)));
- $description = '';
- if ($severity != REQUIREMENT_INFO) {
- $description = t('Cron has not run recently.') . ' ' . $help;
- }
-
- $description .= ' ' . t('You can run cron manually.', array('@cron' => \Drupal::url('system.run_cron')));
- $description .= '
' . t('To run cron from outside the site, go to !cron', array('!cron' => \Drupal::url('system.cron', array('key' => \Drupal::state()->get('system.cron_key'), array('absolute' => TRUE)))));
$requirements['cron'] = array(
'title' => t('Cron maintenance tasks'),
'severity' => $severity,
'value' => $summary,
- // @todo This string is concatenated from t() calls, safe drupal_render()
- // output, whitespace, and
tags, so is safe. However, as a best
- // practice, we should not use SafeMarkup::set() around a variable. Fix
- // in: https://www.drupal.org/node/2296929.
- 'description' => SafeMarkup::set($description),
);
+ if ($severity != REQUIREMENT_INFO || TRUE) {
+ $requirements['cron']['description'][] = ['#markup' => t('Cron has not run recently.')];
+ $requirements['cron']['description'][] = [
+ '#prefix' => ' ',
+ '#markup' => t('For more information, see the online handbook entry for configuring cron jobs.'),
+ '#suffix' => ' ',
+ ];
+ }
+ $requirements['cron']['description'][] = ['#markup' => t('You can run cron manually.', ['@cron' => \Drupal::url('system.run_cron')])];
+ $requirements['cron']['description'][] = [
+ '#prefix' => '
',
+ '#markup' => t('To run cron from outside the site, go to @cron', ['@cron' => \Drupal::url('system.cron', ['key' => \Drupal::state()->get('system.cron_key'), ['absolute' => TRUE]])]),
+ ];
}
if ($phase != 'install') {
$filesystem_config = \Drupal::config('system.file');