Changeset 1663
- Timestamp:
- 03/02/10 13:50:21 (5 months ago)
- Location:
- trunk
- Files:
-
- 10 modified
-
plugins/ullCorePlugin/lib/form/widget/ullMetaWidgetString.class.php (modified) (2 diffs)
-
plugins/ullCorePlugin/lib/form/widget/ullWidgetFormInput.php (modified) (1 diff)
-
plugins/ullCorePlugin/lib/form/widget/ullWidgetTextarea.php (modified) (1 diff)
-
plugins/ullFlowPlugin/data/fixtures/ullFlowFixtures.yml (modified) (2 diffs)
-
plugins/ullWikiPlugin/lib/generator/columnConfigCollection/UllWikiColumnConfigCollection.class.php (modified) (1 diff)
-
test/unit/ullFlowPlugin/ullFlowGeneratorTest.php (modified) (1 diff)
-
test/unit/ullTableTool/ullMetaWidgetLinkTest.php (modified) (1 diff)
-
test/unit/ullTableTool/ullMetaWidgetStringTest.php (modified) (1 diff)
-
test/unit/ullTableTool/ullWidgetFloatWriteTest.php (modified) (2 diffs)
-
test/unit/ullTableTool/ullWidgetTextareaTest.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/plugins/ullCorePlugin/lib/form/widget/ullMetaWidgetString.class.php
r984 r1663 10 10 protected function configureReadMode() 11 11 { 12 $this->addWidget(new ullWidget($this->columnConfig->getWidgetOptions(), $this->columnConfig->getWidgetAttributes())); 13 $this->addValidator(new sfValidatorPass()); 12 $this->columnConfig->removeWidgetOption('disablePurification'); 13 14 $this->addWidget(new ullWidget($this->columnConfig->getWidgetOptions(), $this->columnConfig->getWidgetAttributes())); 15 $this->addValidator(new sfValidatorPass()); 14 16 } 15 17 … … 21 23 } 22 24 25 if ($this->columnConfig->getWidgetOption('disablePurification')) 26 { 27 $this->addValidator(new sfValidatorString($this->columnConfig->getValidatorOptions())); 28 } 29 else 30 { 31 $this->addValidator(new ullValidatorPurifiedString($this->columnConfig->getValidatorOptions())); 32 } 33 34 $this->columnConfig->removeWidgetOption('disablePurification'); 35 23 36 $this->addWidget(new sfWidgetFormInput($this->columnConfig->getWidgetOptions(), $this->columnConfig->getWidgetAttributes())); 24 $this->addValidator(new sfValidatorString($this->columnConfig->getValidatorOptions()));25 37 } 26 27 38 } -
trunk/plugins/ullCorePlugin/lib/form/widget/ullWidgetFormInput.php
r1041 r1663 12 12 { 13 13 $suffix = $this->getOption('suffix'); 14 return parent::render($name, $value, $attributes, $errors) . ' ' . $suffix; 14 15 $result = parent::render($name, $value, $attributes, $errors); 16 return $result . (!empty($suffix) ? ' ' . $suffix : ''); 15 17 } 16 18 } -
trunk/plugins/ullCorePlugin/lib/form/widget/ullWidgetTextarea.php
r1203 r1663 13 13 if ($value) 14 14 { 15 $value = nl2br($value); 15 //escape the string (to prevent injection of js, etc.) 16 //and convert newlines to br tags 17 $value = nl2br(esc_entities($value)); 16 18 } 17 19 else -
trunk/plugins/ullFlowPlugin/data/fixtures/ullFlowFixtures.yml
r1175 r1663 161 161 is_mandatory: true 162 162 is_subject: true 163 options: disablePurification=true 163 164 namespace: test 164 165 … … 248 249 is_mandatory: true 249 250 is_subject: true 251 options: disablePurification=true 250 252 namespace: test 251 253 -
trunk/plugins/ullWikiPlugin/lib/generator/columnConfigCollection/UllWikiColumnConfigCollection.class.php
r1470 r1663 34 34 if ($this->isCreateOrEditAction()) 35 35 { 36 $this['subject']->setWidgetOption('disablePurification', true); 37 36 38 $this->disable(array('id', 'updator_user_id', 'updated_at')); 37 39 } -
trunk/test/unit/ullFlowPlugin/ullFlowGeneratorTest.php
r1437 r1663 14 14 $columnConfig->setMetaWidgetClassName('ullMetaWidgetString'); 15 15 $columnConfig->setIsInList(false); 16 $columnConfig->setWidgetOption('disablePurification', true); 16 17 $this->columnsConfigMock['my_subject'] = $columnConfig; 17 18 -
trunk/test/unit/ullTableTool/ullMetaWidgetLinkTest.php
r857 r1663 34 34 $widget->addToFormAs('my_field'); 35 35 $t->isa_ok($form->getWidgetSchema()->offsetGet('my_field'), 'sfWidgetFormInput', 'returns the correct widget for write access'); 36 $t->isa_ok($form->getValidatorSchema()->offsetGet('my_field'), ' sfValidatorString', 'returns the correct validator for write access');36 $t->isa_ok($form->getValidatorSchema()->offsetGet('my_field'), 'ullValidatorPurifiedString', 'returns the correct validator for write access'); 37 37 -
trunk/test/unit/ullTableTool/ullMetaWidgetStringTest.php
r857 r1663 34 34 $widget->addToFormAs('my_field'); 35 35 $t->isa_ok($form->getWidgetSchema()->offsetGet('my_field'), 'sfWidgetFormInput', 'returns the correct widget for write access'); 36 $t->isa_ok($form->getValidatorSchema()->offsetGet('my_field'), ' sfValidatorString', 'returns the correct validator for write access');36 $t->isa_ok($form->getValidatorSchema()->offsetGet('my_field'), 'ullValidatorPurifiedString', 'returns the correct validator for write access'); 37 37 -
trunk/test/unit/ullTableTool/ullWidgetFloatWriteTest.php
r1042 r1663 10 10 11 11 $t->diag('->render() with default culture'); 12 $reference = '<input type="text" name="foo" value="-423,342.64" id="foo" /> ';12 $reference = '<input type="text" name="foo" value="-423,342.64" id="foo" />'; 13 13 $t->is($w->render('foo', '-423342.64'), $reference, '->render() renders correctly.'); 14 14 … … 17 17 18 18 $t->diag('->render() with \'de\' culture'); 19 $reference = '<input type="text" name="foo" value="-423.342,64" id="foo" /> ';19 $reference = '<input type="text" name="foo" value="-423.342,64" id="foo" />'; 20 20 $t->is($w->render('foo', '-423342.64'), $reference, '->render() renders correctly.'); -
trunk/test/unit/ullTableTool/ullWidgetTextareaTest.php
r1080 r1663 3 3 require_once(dirname(__FILE__).'/../../bootstrap/unit.php'); 4 4 5 sfLoader::loadHelpers(array('Text', 'Tag' ));5 sfLoader::loadHelpers(array('Text', 'Tag', 'Escaping')); 6 6 7 $t = new lime_test( 4, new lime_output_color(), $configuration);7 $t = new lime_test(5, new lime_output_color(), $configuration); 8 8 9 9 $w = new ullWidgetTextarea(); … … 15 15 $t->is($w->render('foo', "vertebratehttp://www.foobar.com fish"), 16 16 'vertebrate<a href="http://www.foobar.com">http://www.foobar.com</a> fish', '->render() renders the widget as HTML'); 17 $t->is($w->render('foo', "<script>bad<"), "<script>bad<", '->render() renders the widget as HTML');
