AutoEscape.php (875B)
1 <?php 2 3 /* 4 * This file is part of Twig. 5 * 6 * (c) 2009 Fabien Potencier 7 * 8 * For the full copyright and license information, please view the LICENSE 9 * file that was distributed with this source code. 10 */ 11 12 /** 13 * Represents an autoescape node. 14 * 15 * The value is the escaping strategy (can be html, js, ...) 16 * 17 * The true value is equivalent to html. 18 * 19 * If autoescaping is disabled, then the value is false. 20 * 21 * @author Fabien Potencier <fabien@symfony.com> 22 */ 23 class Twig_Node_AutoEscape extends Twig_Node 24 { 25 public function __construct($value, Twig_NodeInterface $body, $lineno, $tag = 'autoescape') 26 { 27 parent::__construct(array('body' => $body), array('value' => $value), $lineno, $tag); 28 } 29 30 public function compile(Twig_Compiler $compiler) 31 { 32 $compiler->subcompile($this->getNode('body')); 33 } 34 }