array( 'title' => t('Info'), 'class' => 'info', ), PROD_CHECK_REQUIREMENT_OK => array( 'title' => t('OK'), 'class' => 'ok', ), PROD_CHECK_REQUIREMENT_WARNING => array( 'title' => t('Warning'), 'class' => 'warning', ), PROD_CHECK_REQUIREMENT_ERROR => array( 'title' => t('Error'), 'class' => 'error', ), ); $output = ''; foreach ($requirements as $requirement) { if (empty($requirement['#type'])) { $severity = $severities[isset($requirement['severity']) ? (int) $requirement['severity'] : 0]; $severity['icon'] = '
' . $severity['title'] . '
'; // Output table row(s) if (!empty($requirement['description'])) { $output .= ''; $output .= ''; } else { $output .= ''; } } } $output .= '
' . $severity['icon'] . '' . $requirement['title'] . '' . $requirement['value'] . '
' . $requirement['description'] . '
' . $severity['icon'] . '' . $requirement['title'] . '' . $requirement['value'] . '
'; return $output; } /** * Theme database status page. * * @param $variables * An associative array containing: * - title: title string to display. * - status: string with status summary. * - details: associative array of associative arrays containing detailed * status info. * * @ingroup themeable */ function theme_prod_check_dbstatus($variables) { $title = $variables['title']; $status = $variables['status']; $details = $variables['details']; $output = ''; // DB system and version. $output .= '

' . $title . '

'; // Basic status info. $output .= '
' . $status . '

 

'; // Add detailed statuses. foreach ($details as $type) { if ($type) { $caption = '

' . $type['title'] . '

'; $output .= theme('table', array('header' => $type['header'], 'rows' => $type['rows'], 'caption' => $caption)); } } return $output; }