From 529713d8aac8ee5046c2b176bfabe0d45d2651d7 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sun, 14 Jun 2009 08:04:25 +0000 Subject: - Patch #43493 by sime, sun, et al: add name/type as CSS class for form elements. --- includes/form.inc | 13 +++++++++++-- modules/user/user.css | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/includes/form.inc b/includes/form.inc index a774a7ae9..66537c6ba 100644 --- a/includes/form.inc +++ b/includes/form.inc @@ -1574,7 +1574,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"; } /** @@ -2608,7 +2608,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 = '