You are here

function theme_w3c_validator_site_validation_report_row_page_status in W3C Validator 7

Format a w3c validation report page row status bar.

Parameters

$variables: An associative array containing:

  • page: An array containing the page info (url and title).
  • validation: An W3C_Response instance reprensenting the validation result for the page.

Return value

string HTML output.

1 theme call to theme_w3c_validator_site_validation_report_row_page_status()
theme_w3c_validator_site_validation_report_row in ./w3c_validator.site_validation_report.page.inc
Format a w3c validation report page row.

File

./w3c_validator.site_validation_report.page.inc, line 193
Page description for site W3C validation report.

Code

function theme_w3c_validator_site_validation_report_row_page_status($variables) {
  $page = $variables['page'];
  $validation = $variables['validation'];
  $page_title = $page['title'];
  $output = '<div class="page">';
  $output .= '<span class="page-icon"></span>';
  $output .= '<span class="page-title">' . check_plain($page_title) . '</span>';
  if ($validation != null) {
    $output .= '<span class="page-infos">';
    $output .= '<span class="page-errors">' . t('@error_count errors', array(
      '@error_count' => $validation->error_count,
    )) . '</span>';
    $output .= '<span class="page-warning">' . t('@warning_count warnings', array(
      '@warning_count' => $validation->warning_count,
    )) . '</span>';
    $output .= '</span>';
    $output .= '<span class="page-result">';
    if ($validation->need_validation) {
      $output .= '<span class="outdated">' . t('Outdated') . '</span>';
    }
    else {
      if ($validation->validity && $validation->warning_count) {
        $output .= '<span class="warning">' . t('Warning') . '</span>';
      }
      else {
        if ($validation->validity) {
          $output .= '<span class="valid">' . t('Valid') . '</span>';
        }
        else {
          $output .= '<span class="error">' . t('Invalid') . '</span>';
        }
      }
    }
    $output .= '</span>';
  }
  else {
    $output .= '<span class="page-infos page-unknown">' . t('Not yet validated') . '</span>';
    $output .= '<span class="page-result"><span class="unknown">' . t('Unknown') . '</span></span>';
  }
  $output .= "</div>\n";
  return $output;
}