fix config_load, compile fetched arrays to compile_dir, switch display

back to runtime. clean up var names and function names,  split up compile
testing and compiling to separate funcs, rename some template_* functions to
file_* functions and update logic so they can be used for file resources
other than templates.
This commit is contained in:
mohrt
2003-06-16 19:45:11 +00:00
parent d62680f94e
commit f42a23f504
11 changed files with 143 additions and 255 deletions

View File

@@ -17,19 +17,19 @@
* @param array
* @param Smarty
*/
function smarty_function_eval($params, &$this)
function smarty_function_eval($params, &$smarty)
{
extract($params);
if (!isset($var)) {
$this->trigger_error("eval: missing 'var' parameter");
$smarty->trigger_error("eval: missing 'var' parameter");
return;
}
if($var == '') {
return;
}
$this->_compile_template("evaluated template", $var, $source);
$smarty->_compile_template("evaluated template", $var, $source);
ob_start();
eval('?>' . $source);
@@ -37,7 +37,7 @@ function smarty_function_eval($params, &$this)
ob_end_clean();
if (!empty($assign)) {
$this->assign($assign, $contents);
$smarty->assign($assign, $contents);
} else {
return $contents;
}