Index: modules/menu/menu.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/menu/menu.module,v
retrieving revision 1.82
diff -u -d -F^\s*function -r1.82 menu.module
--- modules/menu/menu.module	22 Aug 2006 11:13:03 -0000	1.82
+++ modules/menu/menu.module	26 Aug 2006 09:37:03 -0000
@@ -152,7 +152,7 @@ function menu_block($op = 'list', $delta
  */
 function menu_nodeapi(&$node, $op) {
 
-  if (user_access('administer menu')) {
+  if (user_access('administer menu') || user_access('edit menu items for posts')) {
     switch ($op) {
       case 'insert':
       case 'update':
@@ -179,7 +179,7 @@ function menu_nodeapi(&$node, $op) {
  * Implementation of hook_perm().
  */
 function menu_perm() {
-  return array('administer menu');
+  return array('administer menu', 'edit menu items for posts');
 }
 
 /**
@@ -201,7 +201,7 @@ function menu_form_alter($form_id, &$for
 
     $form['menu'] = array('#type' => 'fieldset',
       '#title' => t('Menu settings'),
-      '#access' => user_access('administer menu'),
+      '#access' => user_access('administer menu') || user_access('edit menu items for posts'),
       '#collapsible' => TRUE,
       '#collapsed' => empty($item['title']),
       '#tree' => TRUE,
@@ -256,6 +256,7 @@ function menu_form_alter($form_id, &$for
 
       $form['menu']['advanced'] = array('#type' => 'item',
         '#value' => t('You may also <a href="@edit">edit the advanced settings</a> for this menu item.', array('@edit' => url("admin/build/menu/item/edit/{$item['mid']}"))),
+        '#access' => user_access('administer menu'),
       );
     }
   }
