trigger_error("eval: missing 'var' parameter"); return; } if($var == '') { return; } $this->_compile_template("evaluated template", $var, $source); ob_start(); eval('?>' . $source); $contents = ob_get_contents(); ob_end_clean(); if (!empty($assign)) { $this->assign($assign, $contents); } else { return $contents; } } /* vim: set expandtab: */ ?>