diff --git a/modules/Vtiger/uitypes/Text.php b/modules/Vtiger/uitypes/Text.php index 054024feaf65d0df6407e816200055fbeb023bea..5207531bfe4dd9144112558b0d2435ae1cc3c45e 100644 --- a/modules/Vtiger/uitypes/Text.php +++ b/modules/Vtiger/uitypes/Text.php @@ -16,14 +16,10 @@ class Vtiger_Text_UIType extends Vtiger_Base_UIType { * @return <Object> */ public function getDisplayValue($value, $record=false, $recordInstance = false,$removeTags = false) { - //This API replaces newlines to html br tags, and spaces with - // It should not replace spaces within html tags - $value = decode_html(preg_replace('/\r\n|\r|\n|
|&NewLine;/','<br>',$value)); - if($removeTags){ - $value = strip_tags($value,'<br>'); - } - $value = purifyHtmlEventAttributes($value, true); - return $value; + if(in_array($this->get('field')->getFieldName(),array('signature','commentcontent'))) { + return $value; + } + return nl2br(purifyHtmlEventAttributes($value, true)); } /**