commit cb94cf894467d55c9e17f6020f015466a07d622f
parent 13215a8d73fc5997be5d1a4aa22e89d7a843fb25
Author: Jan Dankert <devnull@localhost>
Date: Wed, 29 Nov 2017 00:52:22 +0100
Templates nur im Development-Mode kompilieren.
Diffstat:
1 file changed, 16 insertions(+), 13 deletions(-)
diff --git a/action/Action.class.php b/action/Action.class.php
@@ -453,22 +453,25 @@ class Action
$actionName = $this->actionName;
$requestId = $this->getRequestId();
- if ( $conf['theme']['compiler']['enable'] )
+ $iFile = 'themes/default/templates/' . $tplName . '.tpl.out.'.PHP_EXT;
+
+ if ( DEVELOPMENT )
{
- try
- {
- $te = new TemplateEngine();
- $te->compile( $tplName );
- unset($te);
- }
- catch (Exception $e)
- {
- throw new DomainException("Compilation failed for Template '$tplName'.",0,$e );
- }
+ // Das Template kompilieren.
+ // Aus dem XML wird eine PHP-Datei erzeugt.
+ try
+ {
+ $te = new TemplateEngine();
+ $te->compile($tplName);
+ unset($te);
+ }
+ catch (Exception $e)
+ {
+ throw new DomainException("Compilation failed for Template '$tplName'.", 0, $e);
+ }
+ header("X-CMS-Template-File: " . $iFile);
}
- $iFile = FileUtils::getTempDir().'/'.'or.cache.tpl.'.str_replace('/', '.',$tplName).'.tpl.'.PHP_EXT;;
- header("X-CMS-Template-File: ".$iFile);
if ( is_file($iFile))
// Einbinden des Templates