summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2010-11-26 19:23:01 +0000
committerDries Buytaert <dries@buytaert.net>2010-11-26 19:23:01 +0000
commit2fdc28d0f0a0792f604d1e328968e281fce2bfd4 (patch)
treecfddffc6cb6fc721f5a1e1efdf66d3691233d65f /modules
parent60a846a1193279a1360e235dd3dce869184255dc (diff)
downloadbrdo-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.inc14
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;
}