Fixed time zone calculation issue
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / lib / system / template / SetupTemplateEngine.class.php
1 <?php
2 namespace wcf\system\template;
3
4 /**
5 * Loads and displays template during the setup process.
6 *
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
13 */
14 class SetupTemplateEngine extends TemplateEngine {
15 /**
16 * @see \wcf\system\template\TemplateEngine::loadTemplateGroupCache()
17 */
18 protected function loadTemplateGroupCache() {
19 // does nothing
20 }
21
22 /**
23 * @see \wcf\system\template\TemplateEngine::getCompiler()
24 */
25 public function getCompiler() {
26 if ($this->compilerObj === null) {
27 $this->compilerObj = new SetupTemplateCompiler($this);
28 }
29
30 return $this->compilerObj;
31 }
32
33 /**
34 * @see \wcf\system\template\TemplateEngine::getSourceFilename()
35 */
36 public function getSourceFilename($templateName, $application) {
37 return $this->compileDir.'setup/template/'.$templateName.'.tpl';
38 }
39
40 /**
41 * @see \wcf\system\template\TemplateEngine::getCompiledFilename()
42 */
43 public function getCompiledFilename($templateName, $application) {
44 return $this->compileDir.'setup/template/compiled/'.$this->languageID.'_'.$templateName.'.php';
45 }
46
47 /**
48 * @see \wcf\system\template\TemplateEngine::getMetaDataFilename()
49 */
50 public function getMetaDataFilename($templateName) {
51 return $this->compileDir.'setup/template/compiled/'.$this->languageID.'_'.$templateName.'.meta.php';
52 }
53
54 /**
55 * @see \wcf\system\template\TemplateEngine::loadTemplateListeners()
56 */
57 protected function loadTemplateListeners() {
58 // template isteners are not available during setup
59 }
60 }