? drupal.form-element-theming-2.patch ? drupal.form-element-theming.patch Index: includes/form.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/form.inc,v retrieving revision 1.337 diff -u -p -r1.337 form.inc --- includes/form.inc 24 May 2009 17:39:30 -0000 1.337 +++ includes/form.inc 1 Jun 2009 05:07:59 -0000 @@ -1566,7 +1566,7 @@ function theme_fieldset($element) { } $element['#attributes']['id'] = $element['#id']; - return '' . ($element['#title'] ? '' . $element['#title'] . '' : '') . (isset($element['#description']) && $element['#description'] ? '
' . $element['#description'] . '
' : '') . (!empty($element['#children']) ? $element['#children'] : '') . (isset($element['#value']) ? $element['#value'] : '') . "\n"; + return '' . ($element['#title'] ? '' . $element['#title'] . '' : '') . (isset($element['#description']) && $element['#description'] ? '
' . $element['#description'] . '
' : '') . (!empty($element['#children']) ? $element['#children'] : '') . (isset($element['#value']) ? $element['#value'] : '') . "\n"; } /** @@ -2600,7 +2600,16 @@ function theme_form_element($element) { // This is also used in the installer, pre-database setup. $t = get_t(); - $output = '
'-')); + } + if (!empty($element['#name'])) { + $class[] = strtr($element['#name'], array('_' => '-', '[' => '-', ']' => '')) . '-wrapper'; + } + + $output = '