操作
Backport(バックポート) #1410
完了ActivityData::getBody() is too bad in template. ( ActivityData::getBody() はテンプレートで適切でない挙動をする )
開始日:
2010-07-20
期日:
進捗率:
100%
予定工数:
説明
Overview (概要)¶
ActivityData::getBody() is too bad in template. ( ActivityData::getBody() はテンプレートで良くない挙動をする)
- When body is re-wrote by "op_activity.filter_body", default of ActivityDataForm is re-wroted too.
- Body is double-escaped by filter.
- 本文が op_activity.filter_body によって書き換えられるとき、ActivityDataFormのデフォルト値も書き換えられます。
- フィルタによって本文がダブルエスケープされることがあります。
Causes (原因)¶
- Default of sfDoctrineForm depend on Doctrine_Record::get*.
- In template, Doctrine_Record is comprehended sfOutputEscaperObjectDecorator.
Way to fix (修正方法)¶
- To prevent double-escaping, filter move helper.
操作