? LICENSE.txt Index: node_export.pages.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/node_export/Attic/node_export.pages.inc,v retrieving revision 1.1.2.7 diff -u -p -r1.1.2.7 node_export.pages.inc --- node_export.pages.inc 25 Jun 2009 11:52:20 -0000 1.1.2.7 +++ node_export.pages.inc 10 Jul 2009 22:09:44 -0000 @@ -382,16 +382,10 @@ function node_export_node_decode_objects function node_export_get_menu($node) { // This will fetch the existing menu item if the node had one. node_invoke_nodeapi($node, 'prepare'); - if (!empty($node->menu['link_title'])) { - $old_menu = $node->menu; - // Now fetch the defaults for a new menu entry. - $node = NULL; - node_invoke_nodeapi($node, 'prepare'); - $node->menu['link_title'] = $old_menu['link_title']; - $node->menu['plid'] = $old_menu['plid']; - $node->menu['menu_name'] = $old_menu['menu_name']; - $node->menu['weight'] = $old_menu['weight']; + // Only keep the values we care about. + if (!empty($node->menu)) { + $menu_fields = array('link_title', 'plid', 'menu_name', 'weight', 'hidden', 'expanded', 'has_children'); + $node->menu = array_intersect_key($node->menu, array_flip($menu_fields)); return $node->menu; } - }