commit 3c0f431a713480d74e40b03d68f03a10f6703b63
parent 0c213c770b4b1614658f9c612e8e9365bce5ad80
Author: dankert <devnull@localhost>
Date: Thu, 19 Mar 2009 01:59:02 +0100
den "Mode" aus Request sofort in Template-Variable setzen.
Diffstat:
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/actionClasses/Action.class.php b/actionClasses/Action.class.php
@@ -72,6 +72,7 @@ class Action
$this->templateVars['errors' ] = array();
$this->templateVars['notices'] = array();
+ $this->templateVars['mode' ] = $this->getRequestVar('mode');
header('Content-Language: '.$conf['language']['language_code']);
}
@@ -611,7 +612,7 @@ class Action
*/
function isEditMode()
{
- return !$this->isEditable() || $this->getRequestVar('mode')=='edit';
+ return !$this->isEditable() || $this->getRequestVar('mode')=='edit' || (isset($this->templateVars) && $this->templateVars['mode']=='edit');
}
}
diff --git a/serviceClasses/TemplateEngine.class.php b/serviceClasses/TemplateEngine.class.php
@@ -184,7 +184,7 @@ class TemplateEngine
case 'messagevar':
return 'lang($'.$value.')';
case 'mode':
- return $invert.'$this->templateVars["mode"]=="'.$value.'"';
+ return $invert.'$mode=="'.$value.'"';
case 'arrayvar':
list($arr,$key) = explode(':',$value.':none');
return $invert.'@$'.$arr.'['.$key.']';