--- automenu.module-orig 2009-03-25 14:07:07.000000000 -0400 +++ automenu.module 2009-03-25 15:46:54.000000000 -0400 @@ -20,11 +20,16 @@ 'hidden' => variable_get('automenu_hide_'.$node->type, 0), //'customized' => true, // ? ); + if( $existing_item = db_fetch_array( + db_query("SELECT mlid FROM {menu_links} WHERE link_path = '%s'", 'node/' . $node->nid))) + { + $new_menu['mlid']=$existing_item['mlid']; + } if (!menu_link_save($new_menu)) { drupal_set_message(t('There was an error saving the auto-menu link.'), 'error'); } else { - drupal_set_message(t('The page was automatically added to: !menu.', array('!menu' => $parent_menu[0]))); + drupal_set_message(t('The page was automatically added/updated to: !menu.', array('!menu' => $parent_menu[0]))); } } }