commit effbdd52d0ff504cc07c27949150c32ac5f28ce1
parent 74867550eef2efe0e92de2dfa8fc48b616f95186
Author: dankert <devnull@localhost>
Date: Sat, 10 Nov 2007 00:05:39 +0100
Pr?fix "arrayvar" erg?nzt.
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/serviceClasses/TemplateEngine.class.php b/serviceClasses/TemplateEngine.class.php
@@ -161,6 +161,7 @@ class TemplateEngine
{
case 'var':
return $invert.'$'.$value;
+ case 'text':
case '':
// Sonderfälle für die Attributwerte "true" und "false".
// Hinweis: Die Zeichenkette "false" entspricht in PHP true.
@@ -179,6 +180,9 @@ class TemplateEngine
return 'lang('."'".$value."'".')';
case 'messagevar':
return 'lang($'.$value.')';
+ case 'arrayvar':
+ list($arr,$key) = explode(':',$value.':none');
+ return $invert.'@$'.$arr.'['.$key.']';
case 'config':
$config_parts = explode('/',$value);
return $invert.'@$conf['."'".implode("'".']'.'['."'",$config_parts)."'".']';