From e88a21782dc9940a17a2108aed3f1517c943cac0 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Thu, 12 Nov 2009 20:07:06 +0000 Subject: - Rollback of #447816. --- includes/form.inc | 16 +++------------- modules/field/field.test | 4 ++-- modules/simpletest/tests/form.test | 2 +- 3 files changed, 6 insertions(+), 16 deletions(-) diff --git a/includes/form.inc b/includes/form.inc index daf164368..0e0460f2b 100644 --- a/includes/form.inc +++ b/includes/form.inc @@ -832,10 +832,7 @@ function _form_validate($elements, &$form_state, $form_id = NULL) { // checkboxes, can return a valid value of '0'. Instead, check the // length if it's a string, and the item count if it's an array. if ($elements['#required'] && (!count($elements['#value']) || (is_string($elements['#value']) && strlen(trim($elements['#value'])) == 0))) { - form_error($elements, $t('!name field is required.', array( - '!field_id' => $elements['#id'], - '!name' => $elements['#title'], - ))); + form_error($elements, $t('!name field is required.', array('!name' => $elements['#title']))); } // Verify that the value is not longer than #maxlength. @@ -2770,21 +2767,14 @@ function theme_form_element($variables) { $output = '
' . "\n"; $required = !empty($element['#required']) ? theme('form_required_marker', array('element' => $element)) : ''; - $error = ''; - if (!empty($element['#required']) && empty($element['#value'])) { - $error = form_get_error($element) ? '' . $t('Field is required.') . '' : ''; - } - else { - $error = form_get_error($element) ? '' . filter_xss_admin(form_get_error($element)) . '' : ''; - } if (!empty($element['#title']) && empty($element['#form_element_skip_title'])) { $title = $element['#title']; if (!empty($element['#id'])) { - $output .= ' \n"; + $output .= ' \n"; } else { - $output .= ' \n"; + $output .= ' \n"; } } diff --git a/modules/field/field.test b/modules/field/field.test index 49c0f30ba..b85c4c594 100644 --- a/modules/field/field.test +++ b/modules/field/field.test @@ -1432,7 +1432,7 @@ class FieldFormTestCase extends FieldTestCase { // Submit with missing required value. $edit = array(); $this->drupalPost('test-entity/add/test-bundle', $edit, t('Save')); - $this->assertText(t('!name field is required.', array('!name' => $this->instance['label'])), 'Required field with no value fails validation'); + $this->assertRaw(t('!name field is required.', array('!name' => $this->instance['label'])), 'Required field with no value fails validation'); // Create an entity $value = mt_rand(1, 127); @@ -1448,7 +1448,7 @@ class FieldFormTestCase extends FieldTestCase { $value = ''; $edit = array("{$this->field_name}[$langcode][0][value]" => $value); $this->drupalPost('test-entity/' . $id . '/edit', $edit, t('Save')); - $this->assertText(t('!name field is required.', array('!name' => $this->instance['label'])), 'Required field with no value fails validation'); + $this->assertRaw(t('!name field is required.', array('!name' => $this->instance['label'])), 'Required field with no value fails validation'); } // function testFieldFormMultiple() { diff --git a/modules/simpletest/tests/form.test b/modules/simpletest/tests/form.test index f0198abe1..c1271c459 100644 --- a/modules/simpletest/tests/form.test +++ b/modules/simpletest/tests/form.test @@ -52,7 +52,7 @@ class FormsTestCase extends DrupalWebTestCase { $elements['file']['empty_values'] = $empty_strings; // Regular expression to find the expected marker on required elements. - $required_marker_preg = '@\*.*@'; + $required_marker_preg = '@\*@'; // Go through all the elements and all the empty values for them foreach ($elements as $type => $data) { -- cgit v1.2.3