Index: trunk/core/kernel/processors/tag_processor.php
===================================================================
diff -u -r7391 -r7635
--- trunk/core/kernel/processors/tag_processor.php (.../tag_processor.php) (revision 7391)
+++ trunk/core/kernel/processors/tag_processor.php (.../tag_processor.php) (revision 7635)
@@ -53,7 +53,7 @@
$backup_special = $this->Special;
// process all possible flags: begin
- $flags = Array('js_escape', 'result_to_var', 'pass_params');
+ $flags = Array('js_escape', 'result_to_var', 'pass_params', 'html_escape');
$flag_values = Array();
foreach ($flags as $flag_name) {
@@ -81,6 +81,9 @@
$ret = str_replace(Array("\r", "\n"), Array('\r', '\n'), $ret);
$ret = str_replace('', "'+'script>", $ret);
}
+ if ($flag_values['html_escape']) {
+ $ret = htmlspecialchars($ret);
+ }
if ($flag_values['result_to_var']) {
$this->Application->Parser->SetParam($flag_values['result_to_var'], $ret);
$ret = '';
@@ -107,6 +110,9 @@
}
return $ret;
}
+ if ($this->Application->isDebugMode()) {
+ $this->Application->Debugger->appendTrace();
+ }
trigger_error('Tag '.$Method.' Undefined in '.get_class($this).'[Agregated Tag]:
'.$tag.'', E_USER_WARNING);
}
trigger_error('Tag Undefined:
'.$prefix.':'.$tag.'',E_USER_WARNING);