function prime( &$tr ) { $tpl = eZTemplate::factory(); $tpl->setIsCachingAllowed( true ); eZTemplateCompiler::setSettings( array( 'compile' => true, 'comments' => false, 'accumulators' => false, 'timingpoints' => false, 'fallbackresource' => false, 'nodeplacement' => false, 'execution' => true, 'generate' => true, 'compilation-directory' => 'benchmarks/eztemplate/compilation' ) ); $expected = $tpl->fetch( 'benchmarks/eztemplate/mark.tpl' ); eZTemplateCompiler::setSettings( array( 'compile' => true, 'comments' => false, 'accumulators' => false, 'timingpoints' => false, 'fallbackresource' => false, 'nodeplacement' => false, 'execution' => true, 'generate' => false, 'compilation-directory' => 'benchmarks/eztemplate/compilation' ) ); $tpl->reset(); $this->TPL = $tpl; }
} else { $text = "Compilation failed: " . $cli->stylize('file', $file); } $script->iterate($cli, $status, $text); } } } else { $ini = eZINI::instance(); $standardDesign = $ini->variable("DesignSettings", "StandardDesign"); $siteDesign = $ini->variable("DesignSettings", "SiteDesign"); $additionalSiteDesignList = $ini->variable("DesignSettings", "AdditionalSiteDesignList"); $designList = array_merge(array($standardDesign), $additionalSiteDesignList, array($siteDesign)); $tpl = eZTemplate::factory(); $script->setIterationData('.', '~'); if ($forceCompile) { eZTemplateCompiler::setSettings(array('generate' => true)); } $extensionDirectory = eZExtension::baseDirectory(); $designINI = eZINI::instance('design.ini'); $extensions = $designINI->variable('ExtensionSettings', 'DesignExtensions'); foreach ($designList as $design) { $cli->output("Compiling in design " . $cli->stylize('emphasize', $design)); $baseDir = 'design/' . $design; $files = eZDir::recursiveFindRelative('', "{$baseDir}/templates", "\\.tpl"); $files = array_merge($files, eZDir::recursiveFindRelative('', "{$baseDir}/override/templates", "\\.tpl")); foreach ($extensions as $extension) { $files = array_merge($files, eZDir::recursiveFindRelative('', "{$extensionDirectory}/{$extension}/{$baseDir}/templates", "\\.tpl")); $files = array_merge($files, eZDir::recursiveFindRelative('', "{$extensionDirectory}/{$extension}/{$baseDir}/override/templates", "\\.tpl")); } $script->resetIteration(count($files)); foreach ($files as $file) {