library/smarty/libs/sysplugins/smarty_internal_parsetree_code.php
changeset 46 f11c31f7fa3e
parent 45 a56e7f9a0463
child 47 03388ec805b4
equal deleted inserted replaced
45:a56e7f9a0463 46:f11c31f7fa3e
     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      * Create parse tree buffer for code fragment
       
    22      *
       
    23      * @param object $parser parser object
       
    24      * @param string $data content
       
    25      */
       
    26     public function __construct($parser, $data) {
       
    27         $this->parser = $parser;
       
    28         $this->data = $data;
       
    29     }
       
    30 
       
    31     /**
       
    32      * Return buffer content in parentheses
       
    33      *
       
    34      * @return string content
       
    35      */
       
    36     public function to_smarty_php() {
       
    37         return sprintf("(%s)", $this->data);
       
    38     }
       
    39 }