summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2010-03-11 22:46:32 +0000
committerDries Buytaert <dries@buytaert.net>2010-03-11 22:46:32 +0000
commit54d7a298d2d53657a84695344d8823c7c9330c64 (patch)
treef736eaf466d606b86bcb9c03b566fdcc31f30166
parentcf476fefe3f2c38697c831f66d78785fe5957575 (diff)
downloadbrdo-54d7a298d2d53657a84695344d8823c7c9330c64.tar.gz
brdo-54d7a298d2d53657a84695344d8823c7c9330c64.tar.bz2
- Patch #131432 by dereine, alienbrain, sun: #field_prefix() and #field_suffix() work on textfields only.
-rw-r--r--includes/form.inc15
1 files changed, 8 insertions, 7 deletions
diff --git a/includes/form.inc b/includes/form.inc
index 620acdad4..90df9250e 100644
--- a/includes/form.inc
+++ b/includes/form.inc
@@ -2753,15 +2753,8 @@ function theme_textfield($variables) {
}
_form_set_class($element, $class);
- if (isset($element['#field_prefix'])) {
- $output .= '<span class="field-prefix">' . $element['#field_prefix'] . '</span> ';
- }
-
$output .= '<input type="text"' . $maxlength . ' name="' . $element['#name'] . '" id="' . $element['#id'] . '"' . $size . ' value="' . check_plain($element['#value']) . '"' . drupal_attributes($element['#attributes']) . ' />';
- if (isset($element['#field_suffix'])) {
- $output .= ' <span class="field-suffix">' . $element['#field_suffix'] . '</span>';
- }
return $output . $extra;
}
@@ -2943,6 +2936,10 @@ function theme_form_element($variables) {
$output = '<div class="' . implode(' ', $class) . '">' . "\n";
+ if (isset($element['#field_prefix'])) {
+ $output .= '<span class="field-prefix">' . $element['#field_prefix'] . '</span> ';
+ }
+
switch ($element['#title_display']) {
case 'before':
$output .= ' ' . theme('form_element_label', $variables);
@@ -2961,6 +2958,10 @@ function theme_form_element($variables) {
break;
}
+ if (isset($element['#field_suffix'])) {
+ $output .= ' <span class="field-suffix">' . $element['#field_suffix'] . '</span>';
+ }
+
if (!empty($element['#description'])) {
$output .= ' <div class="description">' . $element['#description'] . "</div>\n";
}