Пример #1
0
 protected function preEscapeFilterNode(Twig_Node_Expression_Filter $filter, Twig_Environment $env)
 {
     $name = $filter->getNode('filter')->getAttribute('value');
     if (false !== ($f = $env->getFilter($name))) {
         $type = $f->getPreEscape();
         if (null === $type) {
             return $filter;
         }
         $node = $filter->getNode('node');
         if ($this->isSafeFor($type, $node, $env)) {
             return $filter;
         }
         $filter->setNode('node', $this->getEscaperFilter($type, $node));
         return $filter;
     }
     return $filter;
 }