source: pro-violet-viettel/www/deploy/20150304/application/third_party/Twig/Node/AutoEscape.php @ 780

Last change on this file since 780 was 780, checked in by dungnv, 10 years ago
File size: 992 bytes
Line 
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 * @package    twig
22 * @author     Fabien Potencier <fabien.potencier@symfony-project.com>
23 */
24class Twig_Node_AutoEscape extends Twig_Node
25{
26    public function __construct($value, Twig_NodeInterface $body, $lineno, $tag = 'autoescape')
27    {
28        parent::__construct(array('body' => $body), array('value' => $value), $lineno, $tag);
29    }
30
31    /**
32     * Compiles the node to PHP.
33     *
34     * @param Twig_Compiler A Twig_Compiler instance
35     */
36    public function compile(Twig_Compiler $compiler)
37    {
38        $compiler->subcompile($this->getNode('body'));
39    }
40}
Note: See TracBrowser for help on using the repository browser.