--- nodeformsettings.module.orig	2010-03-02 21:17:36.000000000 +0100
+++ nodeformsettings.module	2011-01-17 07:27:02.000000000 +0100
@@ -152,6 +152,18 @@ function nodeformsettings_form_alter(&$f
 			'#type' => 'textfield',
 			'#default_value' => t(variable_get('nodeformsettings_submit_'. $form['#node_type']->type, 'Save')),
 		);
+    $form['nodeformsettings']['nodeformsettings_title_create'] = array(
+      '#title' => t('Page title when creating a node'),
+      '#type' => 'textfield',
+      '#default_value' => variable_get('nodeformsettings_title_create_'. $form['#node_type']->type, t('Create !node_type')),
+      '#description' => t('Available variable: !node_type.'),
+    );
+    $form['nodeformsettings']['nodeformsettings_title_edit'] = array(
+      '#title' => t('Page title when editing a node'),
+      '#type' => 'textfield',
+      '#default_value' => variable_get('nodeformsettings_title_edit_'. $form['#node_type']->type, t('!node_title')),
+      '#description' => t('Available variables: !node_title, !node_type.'),
+    );
 		
 		// jQuery effect for hidding/showing options dynamically
 		// We do this to hide the anonymous options if the radio is not set to users 'might leave their information'
@@ -295,6 +307,24 @@ function nodeformsettings_form_alter(&$f
 				'#weight' => 51
 			);
 		}
+    
+    // Change the page title when creating a node
+    if(variable_get('nodeformsettings_title_create_'. $node->type, '') && empty($node->nid)) {
+      $replace_pairs = array(
+        '!node_type' => node_get_types('name', $node),
+      );
+      $title = strtr(variable_get('nodeformsettings_title_create_'. $node->type, ''), $replace_pairs);
+      drupal_set_title(check_plain($title));
+    }
+    // Change the page title when editing a node
+    if(variable_get('nodeformsettings_title_edit_'. $node->type, '') && !empty($node->nid)) {
+      $replace_pairs = array(
+        '!node_title' => $node->title,
+        '!node_type' => node_get_types('name', $node),
+      );
+      $title = strtr(variable_get('nodeformsettings_title_edit_'. $node->type, ''), $replace_pairs);
+      drupal_set_title(check_plain($title));
+    }
 	}
 	
 	if('comment_form' == $form_id) {
