Index: modules/node/node.pages.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/node/node.pages.inc,v retrieving revision 1.126 diff -u -p -r1.126 node.pages.inc --- modules/node/node.pages.inc 10 May 2010 06:34:39 -0000 1.126 +++ modules/node/node.pages.inc 10 Jun 2010 15:42:34 -0000 @@ -56,21 +56,15 @@ function theme_node_add_list($variables) /** - * Present a node submission form or a set of links to such forms. + * Return a node submission form. */ function node_add($type) { global $user; $types = node_type_get_types(); - $type = isset($type) ? str_replace('-', '_', $type) : NULL; - // If a node type has been specified, validate its existence. - if (isset($types[$type])) { - // Initialize settings: - $node = (object) array('uid' => $user->uid, 'name' => (isset($user->name) ? $user->name : ''), 'type' => $type, 'language' => LANGUAGE_NONE); - - drupal_set_title(t('Create @name', array('@name' => $types[$type]->name)), PASS_THROUGH); - $output = drupal_get_form($type . '_node_form', $node); - } + $node = (object) array('uid' => $user->uid, 'name' => (isset($user->name) ? $user->name : ''), 'type' => $type, 'language' => LANGUAGE_NONE); + drupal_set_title(t('Create @name', array('@name' => $types[$type]->name)), PASS_THROUGH); + $output = drupal_get_form($type . '_node_form', $node); return $output; }