Subversion Repositories ALCASAR

Rev

Details | Last modification | View Log

Rev Author Line No. Line
2809 rexy 1
<?php
2
/**
3
 * Smarty Internal Plugin Templateparser Parse Tree
4
 * These are classes to build parse trees in the template parser
5
 *
6
 * @package    Smarty
7
 * @subpackage Compiler
8
 * @author     Thue Kristensen
9
 * @author     Uwe Tews
10
 */
11
 
12
/**
13
 * Code fragment inside a tag .
14
 *
15
 * @package    Smarty
16
 * @subpackage Compiler
17
 * @ignore
18
 */
19
class Smarty_Internal_ParseTree_Code extends Smarty_Internal_ParseTree
20
{
21
    /**
22
     * Create parse tree buffer for code fragment
23
     *
24
     * @param string $data content
25
     */
26
    public function __construct($data)
27
    {
28
        $this->data = $data;
29
    }
30
 
31
    /**
32
     * Return buffer content in parentheses
33
     *
34
     * @param \Smarty_Internal_Templateparser $parser
35
     *
36
     * @return string content
37
     */
38
    public function to_smarty_php(Smarty_Internal_Templateparser $parser)
39
    {
40
        return sprintf('(%s)', $this->data);
41
    }
42
}