00001 <?php
00021 function smarty_compiler_assign($tag_attrs, &$compiler)
00022 {
00023 $_params = $compiler->_parse_attrs($tag_attrs);
00024
00025 if (!isset($_params['var'])) {
00026 $compiler->_syntax_error("assign: missing 'var' parameter", E_USER_WARNING);
00027 return;
00028 }
00029
00030 if (!isset($_params['value'])) {
00031 $compiler->_syntax_error("assign: missing 'value' parameter", E_USER_WARNING);
00032 return;
00033 }
00034
00035 return "\$this->assign({$_params['var']}, {$_params['value']});";
00036 }
00037
00038
00039
00040 ?>