1: <?php
2: /**
3: * Smarty Internal Plugin Templateparser Parse Tree
4: * These are classes to build parse tree in the template parser
5: *
6: * @package Smarty
7: * @subpackage Compiler
8: * @author Thue Kristensen
9: * @author Uwe Tews
10: */
11:
12: /**
13: * Raw chars as part of a double quoted string.
14: *
15: * @package Smarty
16: * @subpackage Compiler
17: * @ignore
18: */
19: class Smarty_Internal_ParseTree_DqContent extends Smarty_Internal_ParseTree
20: {
21: /**
22: * Create parse tree buffer with string content
23: *
24: * @param string $data string section
25: */
26: public function __construct($data)
27: {
28: $this->data = $data;
29: }
30:
31: /**
32: * Return content as double quoted string
33: *
34: * @param \Smarty_Internal_Templateparser $parser
35: *
36: * @return string doubled quoted string
37: */
38: public function to_smarty_php(Smarty_Internal_Templateparser $parser)
39: {
40: return '"' . $this->data . '"';
41: }
42: }
43: