data = $data; $this->saved_block_nesting = $parser->block_nesting_level; } /** * Return buffer content * * @param \Smarty_Internal_Templateparser $parser * * @return string content */ public function to_smarty_php(Smarty_Internal_Templateparser $parser) { return $this->data; } /** * Return complied code that loads the evaluated output of buffer content into a temporary variable * * @param \Smarty_Internal_Templateparser $parser * * @return string template code */ public function assign_to_var(Smarty_Internal_Templateparser $parser) { $var = $parser->compiler->getNewPrefixVariable(); $tmp = $parser->compiler->appendCode('', $this->data); $tmp = $parser->compiler->appendCode($tmp, ""); $parser->compiler->prefix_code[] = sprintf("%s", $tmp); return $var; } }