You are here

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;
}