? node_form_rearrange.patch
Index: node_form_rearrange.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/node_form_rearrange/node_form_rearrange.module,v
retrieving revision 1.5
diff -u -p -r1.5 node_form_rearrange.module
--- node_form_rearrange.module	3 Sep 2009 21:44:30 -0000	1.5
+++ node_form_rearrange.module	6 Jan 2010 18:04:18 -0000
@@ -4,7 +4,7 @@
 /**
  * @file
  * Implements three hooks. This allows for form elements provided by the taxonomy
- * module to be rearranged individually in node add/edit forms. 
+ * module to be rearranged individually in node add/edit forms.
  */
 
 /**
@@ -16,13 +16,20 @@ function node_form_rearrange_menu() {
     'title' => 'Node Form Rearrange Settings',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('node_form_rearrange_settings'),
-    'access arguments' => array('administer nodes'),
+    'access arguments' => array('administer node form rearrange settings'),
     'type' => MENU_NORMAL_ITEM,
   );
   return $items;
 }
 
 /**
+ * Implementation of hook_perm().
+ */
+function node_form_rearrange_perm() {
+  return array('administer node form rearrange settings');
+}
+
+/**
  * Form builder
  * Implementation of hook_settings().
  */
@@ -54,7 +61,7 @@ function node_form_rearrange_form_alter(
   ORDER BY v.weight, v.name", 'v', 'vid'), $form['type']['#value']);
       //loop through vocabularies, moving their form element out of the taxonomy fieldset
       while ($vocabulary = db_fetch_object($vocabularies)) {
-      //check to see if non-tag vocabularies exist 
+      //check to see if non-tag vocabularies exist
       if ($form['taxonomy'][$vocabulary->vid]) {
           $field = $form['taxonomy'][$vocabulary->vid];
           unset($form['taxonomy'][$vocabulary->vid]);
@@ -107,7 +114,7 @@ function node_form_rearrange_nodeapi(&$n
           }
         }
       }
-      break; 
+      break;
   }
 }
 
@@ -145,6 +152,5 @@ function node_form_rearrange_content_ext
         'description' => t('Node module form'),
         'weight' => 25);
     }
-  return $extra; 
+  return $extra;
 }
-
