diff options
author | Dries Buytaert <dries@buytaert.net> | 2010-11-26 19:23:01 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2010-11-26 19:23:01 +0000 |
commit | 2fdc28d0f0a0792f604d1e328968e281fce2bfd4 (patch) | |
tree | cfddffc6cb6fc721f5a1e1efdf66d3691233d65f /modules | |
parent | 60a846a1193279a1360e235dd3dce869184255dc (diff) | |
download | brdo-2fdc28d0f0a0792f604d1e328968e281fce2bfd4.tar.gz brdo-2fdc28d0f0a0792f604d1e328968e281fce2bfd4.tar.bz2 |
- Patch #802524 by CrookedNumber, aaronbauman: node_add() still unnecessarily complex (and confusing).
Diffstat (limited to 'modules')
-rw-r--r-- | modules/node/node.pages.inc | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/modules/node/node.pages.inc b/modules/node/node.pages.inc index 261ac5c67..fdb773df3 100644 --- a/modules/node/node.pages.inc +++ b/modules/node/node.pages.inc @@ -56,21 +56,15 @@ function theme_node_add_list($variables) { /** - * Present a node submission form or a set of links to such forms. + * Returns 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; } |