Exemple #1
0
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;
}