Changeset 3491
- Timestamp:
- 02/18/07 10:07:59 (2 years ago)
- Files:
-
- branches/1.0/lib/helper/FormHelper.php (modified) (1 diff)
- branches/1.0/test/unit/helper/FormHelperTest.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.0/lib/helper/FormHelper.php
r3294 r3491 459 459 } 460 460 461 return content_tag('textarea', (is_object($content)) ? $content->__toString() : $content, array_merge(array('name' => $name, 'id' => get_id_from_name(_get_option($options, 'id', $name), null)), _convert_options($options)));461 return content_tag('textarea', escape_once((is_object($content)) ? $content->__toString() : $content), array_merge(array('name' => $name, 'id' => get_id_from_name(_get_option($options, 'id', $name), null)), _convert_options($options))); 462 462 } 463 463 branches/1.0/test/unit/helper/FormHelperTest.php
r3279 r3491 94 94 } 95 95 96 $t = new lime_test(8 3, new lime_output_color());96 $t = new lime_test(85, new lime_output_color()); 97 97 98 98 $context = sfContext::getInstance(); … … 189 189 $t->is(textarea_tag('name'), '<textarea name="name" id="name"></textarea>', 'textarea_tag() takes a name as its first argument'); 190 190 $t->is(textarea_tag('name', 'content'), '<textarea name="name" id="name">content</textarea>', 'textarea_tag() takes a value as its second argument'); 191 $t->is(textarea_tag('name', '<p>foo</p>'), '<textarea name="name" id="name"><p>foo</p></textarea>', 'textarea_tag() escapes the content'); 192 $t->is(textarea_tag('name', '<p>foo</p>'), '<textarea name="name" id="name"><p>foo</p></textarea>', 'textarea_tag() does not escape an already escaped content'); 191 193 192 194 // options