2 namespace wcf\system\template
;
5 * Loads and displays template during the setup process.
7 * @author Alexander Ebert
8 * @copyright 2001-2014 WoltLab GmbH
9 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
10 * @package com.woltlab.wcf
11 * @subpackage system.template
12 * @category Community Framework
14 class SetupTemplateEngine
extends TemplateEngine
{
16 * @see \wcf\system\template\TemplateEngine::loadTemplateGroupCache()
18 protected function loadTemplateGroupCache() {
23 * @see \wcf\system\template\TemplateEngine::getCompiler()
25 public function getCompiler() {
26 if ($this->compilerObj
=== null) {
27 $this->compilerObj
= new SetupTemplateCompiler($this);
30 return $this->compilerObj
;
34 * @see \wcf\system\template\TemplateEngine::getSourceFilename()
36 public function getSourceFilename($templateName, $application) {
37 return $this->compileDir
.'setup/template/'.$templateName.'.tpl';
41 * @see \wcf\system\template\TemplateEngine::getCompiledFilename()
43 public function getCompiledFilename($templateName, $application) {
44 return $this->compileDir
.'setup/template/compiled/'.$this->languageID
.'_'.$templateName.'.php';
48 * @see \wcf\system\template\TemplateEngine::getMetaDataFilename()
50 public function getMetaDataFilename($templateName) {
51 return $this->compileDir
.'setup/template/compiled/'.$this->languageID
.'_'.$templateName.'.meta.php';
55 * @see \wcf\system\template\TemplateEngine::loadTemplateListeners()
57 protected function loadTemplateListeners() {
58 // template isteners are not available during setup