diff --git a/libs/plugins/function.eval.php b/libs/plugins/function.eval.php index e0a7a036..c72ceeff 100644 --- a/libs/plugins/function.eval.php +++ b/libs/plugins/function.eval.php @@ -30,8 +30,9 @@ function smarty_function_eval($params, &$smarty) } $smarty->_compile_source('evaluated template', $params['var'], $_var_compiled); - + ob_start(); + $this =& $smarty; /* this should be done nicer, maybe */ eval('?>' . $_var_compiled); $_contents = ob_get_contents(); ob_end_clean();