You are here

function paging_xmlsitemap_enable in Paging 5

Implementation of hook_enable().

File

contrib/paging_xmlsitemap/paging_xmlsitemap.install, line 50
Install file for Paging: XML Sitemap

Code

function paging_xmlsitemap_enable() {
  $result = db_query("SELECT n.nid FROM {node} n INNER JOIN {paging_xmlsitemap} px ON n.nid = px.nid");
  while ($node = db_fetch_object($result)) {
    $node = node_load($node->nid);
    paging_xmlsitemap_nodeapi($node, 'update');
  }
  $result = db_query("SELECT n.nid FROM {node} n LEFT JOIN {paging_xmlsitemap} px ON px.nid = n.nid WHERE px.nid IS NULL");
  while ($node = db_fetch_object($result)) {
    $node = node_load($node->nid);
    paging_xmlsitemap_nodeapi($node, 'insert');
  }
  xmlsitemap_update_sitemap();
}