Index: trunk/core/kernel/processors/main_processor.php =================================================================== diff -u -N -r8545 -r8605 --- trunk/core/kernel/processors/main_processor.php (.../main_processor.php) (revision 8545) +++ trunk/core/kernel/processors/main_processor.php (.../main_processor.php) (revision 8605) @@ -203,6 +203,12 @@ function Param($params) { //$parser =& $this->Application->recallObject('TemplateParser'); + $name = $params['name']; + if (isset($this->Application->LateParsed[$name])) { + $f = $this->Application->PreParsedBlocks['capture_'.$name.$this->Application->LateParsed[$name]]; + $this->Application->Parser->SetParam($name, $f(array())); + } + $res = $this->Application->Parser->GetParam($params['name']); if ($res === false) $res = ''; if (isset($params['plus'])) @@ -458,7 +464,7 @@ if (array_key_exists('default', $params)) return $params['default']; //backward compatibility $translation = $this->Application->Phrase($this->SelectParam($params, 'label,name,title')); - if (getArrayValue($params, 'escape')) { + if (isset($params['escape']) && $params['escape']) { $translation = htmlspecialchars($translation, ENT_QUOTES); $translation = addslashes($translation); }