From 2fdc28d0f0a0792f604d1e328968e281fce2bfd4 Mon Sep 17 00:00:00 2001 From: Dries Buytaert <dries@buytaert.net> Date: Fri, 26 Nov 2010 19:23:01 +0000 Subject: [PATCH] - Patch #802524 by CrookedNumber, aaronbauman: node_add() still unnecessarily complex (and confusing). --- modules/node/node.pages.inc | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/modules/node/node.pages.inc b/modules/node/node.pages.inc index 261ac5c675c7..fdb773df3a57 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; } -- GitLab