1: | <?php |
2: | |
3: | /** |
4: | * Smarty Internal Plugin Templateparser Parse Tree |
5: | * These are classes to build parse tree in the template parser |
6: | * |
7: | * @package Smarty |
8: | * @subpackage Compiler |
9: | * @author Thue Kristensen |
10: | * @author Uwe Tews |
11: | * * |
12: | * template text |
13: | * @package Smarty |
14: | * @subpackage Compiler |
15: | * @ignore |
16: | */ |
17: | class Smarty_Internal_ParseTree_Text extends Smarty_Internal_ParseTree |
18: | { |
19: | |
20: | /** |
21: | * Wether this section should be stripped on output to smarty php |
22: | * @var bool |
23: | */ |
24: | private $toBeStripped = false; |
25: | |
26: | /** |
27: | * Create template text buffer |
28: | * |
29: | * @param string $data text |
30: | * @param bool $toBeStripped wether this section should be stripped on output to smarty php |
31: | */ |
32: | public function __construct($data, $toBeStripped = false) |
33: | { |
34: | $this->data = $data; |
35: | $this->toBeStripped = $toBeStripped; |
36: | } |
37: | |
38: | /** |
39: | * Wether this section should be stripped on output to smarty php |
40: | * @return bool |
41: | */ |
42: | public function isToBeStripped() { |
43: | return $this->toBeStripped; |
44: | } |
45: | |
46: | /** |
47: | * Return buffer content |
48: | * |
49: | * @param \Smarty_Internal_Templateparser $parser |
50: | * |
51: | * @return string text |
52: | */ |
53: | public function to_smarty_php(Smarty_Internal_Templateparser $parser) |
54: | { |
55: | return $this->data; |
56: | } |
57: | } |
58: |