diff --git a/libs/plugins/function.eval.php b/libs/plugins/function.eval.php index fd65e2e2..acdaf64d 100644 --- a/libs/plugins/function.eval.php +++ b/libs/plugins/function.eval.php @@ -25,21 +25,21 @@ function smarty_function_eval($params, &$smarty) return; } - if($params['var'] == '') { - return; - } + if($params['var'] == '') { + return; + } - $smarty->_compile_source('evaluated template', $params['var'], $_var_compiled); + $smarty->_compile_source('evaluated template', $params['var'], $_var_compiled); ob_start(); - $smarty->smarty_eval('?>' . $_var_compiled); - $_contents = ob_get_contents(); + $smarty->smarty_eval('?>' . $_var_compiled); + $_contents = ob_get_contents(); ob_end_clean(); - if (!empty($assign)) { - $smarty->assign($assign, $_contents); + if (!empty($params['assign'])) { + $smarty->assign($params['assign'], $_contents); } else { - return $_contents; + return $_contents; } }