function _w3c_validator_find_all_pages_to_validate in W3C Validator 7
Find all pages URL to validate in the site.
Currently, this method returns : - frontpage
- nodes
@todo: return other pages.
Return value
Array
2 calls to _w3c_validator_find_all_pages_to_validate()
- w3c_validator_site_validation_batch_set in ./
w3c_validator.site_validation_report.page.inc - w3c_validator_site_validation_report_page in ./
w3c_validator.site_validation_report.page.inc - W3C validation report page definition.
File
- ./
w3c_validator.site_validation_report.page.inc, line 116 - Page description for site W3C validation report.
Code
function _w3c_validator_find_all_pages_to_validate() {
$all_site_pages = array();
// add frontpage
$site_frontpage = variable_get('site_frontpage', 'node');
$all_site_pages[$site_frontpage] = array(
'url' => $site_frontpage,
'title' => t('Frontpage'),
);
// Add all nodes
$query = db_select('node', 'n')
->fields('n', array(
'nid',
'title',
));
$query
->addExpression("CONCAT('node/', n.nid)", 'url');
$db_nodes = $query
->execute();
$nodes = $db_nodes
->fetchAllAssoc('url', PDO::FETCH_ASSOC);
$all_site_pages = array_merge($all_site_pages, $nodes);
return $all_site_pages;
}