function compile_template($template) { if (!class_exists('compiler')) { require_once dirname(__FILE__) . '/' . $this->compiler_file; } $compiled_code = ''; $compiler = new Compiler(); if ($compiler->compile_file($this->template_dir . "/{$template}", $compiled_code)) { $this->write_template($this->compile_dir . "/{$template}", $compiled_code); } else { trigger_error($compiler->get_error_string(), E_USER_ERROR); } }