_parse_attrs($tag_attrs); if (! isset($_params['var'])) { $compiler->_syntax_error("assign: missing 'var' parameter", E_USER_WARNING); return; } $func_name = 'content'; if (! isset($_params['id']) && ! isset($_params['label'])) { $_params['id'] = 0; $func_name = 'rcontent'; } $str_params = 'array(' . ( isset($_params['id']) ? "'id' => " . $_params['id'] . ', ' : '' ) . ( isset($_params['label']) ? "'label' => " . $_params['label'] . ', ' : '' ) . ')'; return "include_once('lib/smarty_tiki/function.$func_name.php');\n" . '$this->assign(' . $_params['var'] . ", smarty_function_$func_name(" . $str_params . ', $this));'; }