theme_status_report

  1. drupal
    1. 5 system.module
    2. 6
    3. 7
    4. 8
Versions
5 theme_status_report(&$requirements)
6 theme_status_report($requirements)
7 – 8 theme_status_report($variables)

Returns HTML for the status report.

Parameters

$variables An associative array containing:

  • requirements: An array of requirements.

Related topics

Code

modules/system/system.admin.inc, line 2514

<?php
function theme_status_report($variables) {
  $requirements = $variables['requirements'];
  $severities = array(
    REQUIREMENT_INFO => array(
      'title' => t('Info'), 
      'class' => 'info',
    ), 
    REQUIREMENT_OK => array(
      'title' => t('OK'), 
      'class' => 'ok',
    ), 
    REQUIREMENT_WARNING => array(
      'title' => t('Warning'), 
      'class' => 'warning',
    ), 
    REQUIREMENT_ERROR => array(
      'title' => t('Error'), 
      'class' => 'error',
    ),
  );
  $output = '<table class="system-status-report">';

  foreach ($requirements as $requirement) {
    if (empty($requirement['#type'])) {
      $severity = $severities[isset($requirement['severity']) ? (int) $requirement['severity'] : 0];
      $severity['icon'] = '<div title="' . $severity['title'] . '"><span class="element-invisible">' . $severity['title'] . '</span></div>';

      // Output table row(s)
      if (!empty($requirement['description'])) {
        $output .= '<tr class="' . $severity['class'] . ' merge-down"><td class="status-icon">' . $severity['icon'] . '</td><td class="status-title">' . $requirement['title'] . '</td><td class="status-value">' . $requirement['value'] . '</td></tr>';
        $output .= '<tr class="' . $severity['class'] . ' merge-up"><td colspan="3" class="status-description">' . $requirement['description'] . '</td></tr>';
      }
      else {
        $output .= '<tr class="' . $severity['class'] . '"><td class="status-icon">' . $severity['icon'] . '</td><td class="status-title">' . $requirement['title'] . '</td><td class="status-value">' . $requirement['value'] . '</td></tr>';
      }
    }
  }

  $output .= '</table>';
  return $output;
}
?>