Index: branches/unlabeled/unlabeled-1.11.2/core/kernel/processors/tag_processor.php =================================================================== diff -u -r5741 -r5858 --- branches/unlabeled/unlabeled-1.11.2/core/kernel/processors/tag_processor.php (.../tag_processor.php) (revision 5741) +++ branches/unlabeled/unlabeled-1.11.2/core/kernel/processors/tag_processor.php (.../tag_processor.php) (revision 5858) @@ -48,16 +48,21 @@ if ($this->Application->isDebugMode() && constOn('DBG_SHOW_TAGS')) { $this->Application->Debugger->appendHTML('Processing PreParsed Tag '.$Method.' in '.$this->Prefix); } - - //echo htmlspecialchars($tag->GetFullTag()).'
'; // pass_params for non ParseBlock tags :) if (isset($params['pass_params']) && $params['pass_params']) { $params = array_merge_recursive2($this->Application->Parser->Params, $params); unset($params['pass_params']); } + $backup_prefix = $this->Prefix; + $backup_special = $this->Special; + $ret = $this->$Method($params); + + $this->Prefix = $backup_prefix; + $this->Special = $backup_special; + if (isset($params['js_escape']) && $params['js_escape']) { $ret = str_replace('\'', ''', $ret); $ret = addslashes($ret);