'copy', 'page callback' => 'node_copy', 'access callback' => 'user_access', 'access arguments' => array('administer site configuration'), 'type' => MENU_LOCAL_TASK, 'weight' => 1, ); return $items; } function node_copy() { $newnode = new StdClass(); $node = node_load(arg(1)); $newnode = $node; $newnode -> nid = null; $newnode = node_submit($newnode); if ($newnode->validated) { node_save($newnode); } drupal_goto("node/$newnode->nid/edit"); }