? 469234-node-menu.patch
? 469998-menu-alter.patch
Index: menu_node_edit.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/menu_node_edit/menu_node_edit.module,v
retrieving revision 1.2
diff -u -p -r1.2 menu_node_edit.module
--- menu_node_edit.module	8 May 2009 14:08:37 -0000	1.2
+++ menu_node_edit.module	22 May 2009 18:07:38 -0000
@@ -75,8 +75,20 @@ function menu_node_edit_theme() {
  * Implements hook_menu_alter().
  */
 function menu_node_edit_menu_alter(&$items) {
-  $items['node/%node/edit']['access callback'] = 'menu_node_edit_check';
-  $items['node/%node/edit']['access arguments'] = array(1);
+  // We need to account for all parts of this item, in case
+  // other modules interfere. See http://drupal.org/node/469998.
+  // We only alter the access parts, however.
+  $items['node/%node/edit'] = array(
+    'title' => 'Edit',
+    'page callback' => 'node_page_edit',
+    'page arguments' => array(1),
+    'access callback' => 'menu_node_edit_check', // Our callback.
+    'access arguments' => array(1), // Our arguments.
+    'weight' => 1,
+    'file' => 'node.pages.inc',
+    'file path' => drupal_get_path('module', 'node'), // We need this!
+    'type' => MENU_LOCAL_TASK,
+  );
 }
 
 /**
