You are here

function wikitools_page_duplicates in Wikitools 7

Same name and namespace in other branches
  1. 5 wikitools.module \wikitools_page_duplicates()
  2. 6.2 wikitools.admin.inc \wikitools_page_duplicates()
  3. 6 wikitools.admin.inc \wikitools_page_duplicates()

Menu callback for duplicate pages list.

1 string reference to 'wikitools_page_duplicates'
wikitools_menu in ./wikitools.module
Implements hook_menu().

File

./wikitools.admin.inc, line 115
Wikitools administration UI.

Code

function wikitools_page_duplicates() {
  $output = '';
  $found_nodes = FALSE;
  list($select_query, $count_query, $arguments) = _wikitools_duplicate_nodes_query();
  if ($select_query) {
    $nodes_per_page = variable_get('default_nodes_main', 10);

    // Grab all nodes that have the same title
    $result = pager_query($select_query, $nodes_per_page, 0, $count_query, $arguments);
    foreach ($result as $node) {
      $output .= node_view(node_load($node->nid), 1);
      $found_nodes = TRUE;
    }
  }
  if ($found_nodes) {
    $output .= theme('pager', array(
      'tags' => NULL,
    ));
  }

  // Return a nice listing of all the duplicate nodes
  return $output;
}