? bookmarkletui_changes.patch
Index: bookmarklet.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/bookmarklet/Attic/bookmarklet.module,v
retrieving revision 1.1.2.2
diff -u -p -r1.1.2.2 bookmarklet.module
--- bookmarklet.module	28 Jun 2010 13:49:52 -0000	1.1.2.2
+++ bookmarklet.module	28 Jun 2010 22:24:36 -0000
@@ -140,7 +140,7 @@ function bookmarklet_form_alter(&$form, 
       // Body field and buttons are not marked required, so they need to be
       // explicitly preserved.
       $preserve = array('body_field', 'buttons');
-      drupal_alter('bookmarklet_fields', $preserve);
+      drupal_alter('bookmarklet_fields', $preserve, array('node_form' => $form));
 
       // Recurse through all children.
       _bookmarklet_form_alter($form, $preserve);
@@ -196,7 +196,11 @@ function _bookmarklet_form_alter(&$eleme
       // Only worry about form elements the user can access.
       if (!isset($elements[$key]['#access']) || $elements[$key]['#access']) {
         if (!isset($elements[$key]['#required']) || !$elements[$key]['#required']) {
-          $elements[$key]['#access'] = FALSE;
+          if ($elements[$key]['#type'] == 'fieldset') {
+            unset($elements[$key]['#type']);
+          } else {
+            $elements[$key]['#access'] = FALSE;
+          }
         }
       }
     }
