fixed escaping for filtered object attributes (closes #59)

This commit is contained in:
Fabien Potencier
2010-06-11 07:20:33 +02:00
parent 40b16eccf8
commit f87df8a2fb
2 changed files with 3 additions and 1 deletions
+1 -1
View File
@@ -71,7 +71,7 @@ class Twig_NodeVisitor_Escaper implements Twig_NodeVisitorInterface
if ($expression instanceof Twig_Node_Expression_Filter) {
// don't escape if the primary node of the filter is not a variable
if (!$expression->node instanceof Twig_Node_Expression_Name) {
if (!$expression->node instanceof Twig_Node_Expression_GetAttr && !$expression->node instanceof Twig_Node_Expression_Name) {
return $node;
}
+2
View File
@@ -3,6 +3,7 @@
--TEMPLATE--
{% autoescape on %}
{{ user.name }}
{{ user.name|lower }}
{% endautoescape %}
--DATA--
class UserForAutoEscapeTest
@@ -15,3 +16,4 @@ class UserForAutoEscapeTest
return array('user' => new UserForAutoEscapeTest())
--EXPECT--
Fabien<br />
fabien<br />