Index: branches/5.0.x/core/kernel/db/db_tag_processor.php =================================================================== diff -u -N -r12511 -r12707 --- branches/5.0.x/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 12511) +++ branches/5.0.x/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 12707) @@ -1,6 +1,6 @@ GetList($params); - return $this->Application->RecallVar($list->getPrefixSpecial().'_search_keyword'); + + return $this->Application->RecallVar($list->getPrefixSpecial() . '_search_keyword'); } /** @@ -731,7 +732,10 @@ { $field = $this->SelectParam($params, 'name,field'); - if( !$this->Application->IsAdmin() ) $params['no_special'] = 'no_special'; + if( !$this->Application->IsAdmin() ) { + // apply htmlspecialchars on all field values on Front-End + $params['no_special'] = 'no_special'; + } $object =& $this->getObject($params); @@ -770,6 +774,7 @@ } if (!array_key_exists('no_special', $params) || !$params['no_special']) { + // when no_special parameter NOT SET apply htmlspecialchars $value = htmlspecialchars($value); }