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: | } |
43: |