Esempio n. 1
0
 }
 if (isset($_POST['csel'])) {
     if (!is_array($_POST['sel'])) {
         $view->message('No data provided.', 'compiler.php');
     }
     $parser = new optClass();
     $parser->root = $config->splDir;
     $parser->compile = $config->cplDir;
     $parser->showWarnings = false;
     $parser->xmlsyntaxMode = (bool) $config->xmlDir;
     if ($config->plgDir != '') {
         $parser->plugins = $config->plgDir;
         $parser->loadPlugins();
     }
     if ($config->masDir != '') {
         $parser->setMasterTemplate($config->masDir);
     }
     require_once OPT_DIR . 'opt.compiler.php';
     $parser->compiler = new optCompiler($parser);
     $current = '';
     try {
         if ($config->masDir != '') {
             $current = $config->masDir;
             $parser->compiler->parse(NULL, file_get_contents($config->masDir));
         }
         foreach ($_POST['sel'] as $file) {
             if (is_file($config->splDir . $file)) {
                 $current = $file;
                 $parser->compiler->parse($parser->compile . optCompileFilename($file), file_get_contents($parser->root . $file));
             }
         }