function recompile_templates() { require_once 'compiler.php'; $compiler = new Compiler(); $files = dir_read_files(DIR_TEMPLATES); foreach ($files as $file) { $compiled = DIR_COMPILED . '/' . $file; if (($code = $compiler->CompileFile($file, DIR_TEMPLATES)) === false) { return array(JSON_KEY_MESSAGE => 'Template ' . $file . ' contains errors', JSON_KEY_WARNINGS => Compiler::GetErrors()); } file_write($compiled, $code); } return true; }