Index: nodehierarchy.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/nodehierarchy/nodehierarchy.module,v
retrieving revision 1.12.2.17
diff -u -p -r1.12.2.17 nodehierarchy.module
--- nodehierarchy.module	12 Aug 2010 20:48:00 -0000	1.12.2.17
+++ nodehierarchy.module	24 Aug 2010 17:58:58 -0000
@@ -217,6 +217,14 @@ function nodehierarchy_form_alter(&$form
       $node = isset($form['#node']) ? $form['#node'] : NULL;
       nodehierarchy_set_breadcrumbs($node, TRUE);
       $hierarchy_form = module_invoke_all('nodehierarchy_node_form', $node);
+      // if the current user has no nodehierarchy perms, don't show the form
+      $access = FALSE;
+      foreach (nodehierarchy_perm() as $perm) {
+        if (user_access($perm)) {
+          $access = TRUE;
+          break;
+        }
+      }
       if ($hierarchy_form) {
         $weight = function_exists('content_extra_field_weight') ? content_extra_field_weight($type, 'nodehierarchy') : 10;
         $form['nodehierarchy'] = array_merge(
@@ -226,6 +234,7 @@ function nodehierarchy_form_alter(&$form
             '#collapsible'  => TRUE,
             '#collapsed'    => empty($form_state['nodehierarchy_expanded']) ? TRUE : FALSE,
             '#weight'       => $weight,
+            '#access'       => $access,
           ),
           $hierarchy_form);
       }
