accessibility-8.x-1.x-dev/modules/accessibility_testswarm/accessibility_testswarm.pages.inc
modules/accessibility_testswarm/accessibility_testswarm.pages.inc
<?php
/**
* A replacement page for the test swarm test detail page - it appends all the specific elements
* that had problems on that page.
*/
function accessibility_testswarm_test_details_tests($caller, $id) {
module_load_include('inc', 'testswarm', 'testswarm.pages');
$output = testswarm_test_details_tests($caller, $id);
$tests = testswarm_defined_tests();
if (!empty($tests)) {
$test = $tests[$caller];
if (!$test || $test['module'] != 'accessibility_testswarm') {
return $output;
}
}
$acessibility_testswarm_output = '<h2>'. t('Accessibility information') .'</h2>';
$header = array(t('hook'), t('template'), t('function'), t('element'));
$tests = db_select('accessibility_testswarm_test_detail', 'd')
->fields('d')
->condition('tri', (int)$id)
->execute()
->fetchAll();
$rows = array();
foreach($tests as $error) {
$rows[] = array(htmlspecialchars($error->hook),
($error->type != 'function' ? $error->theme_item : ''),
($error->type == 'function' ? $error->theme_item : ''),
'<pre>' . htmlspecialchars($error->element) . '</pre>');
}
$acessibility_testswarm_output .= theme('table', array('header' => $header, 'rows' => $rows));
return $output . $acessibility_testswarm_output;
}