diff options
Diffstat (limited to 'modules/node/node.module')
-rw-r--r-- | modules/node/node.module | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/modules/node/node.module b/modules/node/node.module index 0b719a3b4..fc0743677 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -415,7 +415,6 @@ function node_admin() { break; case t("Submit"): print node_submit($edit); - print node_admin_nodes(); break; case t("Delete"): print node_delete($edit); @@ -544,6 +543,13 @@ function node_validate($node, &$error) { function node_form($edit) { /* + ** Save the referer. We record where the user came from such that we + ** can redirect him after having completed the node forms. + */ + + referer_save(); + + /* ** Validate the node: */ @@ -835,6 +841,10 @@ function node_submit($node) { $output = t("You are not authorized to create this node."); } } + + if ($referer = referer_load()) { + $output .= "<p><a href=\"$referer\">". t("return") ."</a></p>"; + } } else { $output = message_access(); |