1) wiki text syntax was not displayed in the description or case logs of the tickets
2) when wiki text syntax was supported, the generated hyperlinks were pointing to the console (instead of the portal)

SVN:trunk[4519]
This commit is contained in:
Denis Flaven
2016-12-13 16:16:13 +00:00
parent 403ecf7fba
commit df85186407
8 changed files with 90 additions and 25 deletions

View File

@@ -23,6 +23,7 @@ use \utils;
use \Dict;
use \UserRights;
use \AttributeDateTime;
use \AttributeText;
use \InlineImage;
use \Combodo\iTop\Renderer\FieldRenderer;
use \Combodo\iTop\Renderer\RenderingOutput;
@@ -223,14 +224,7 @@ EOF
if($sFieldClass === 'Combodo\\iTop\\Form\\Field\\TextAreaField')
{
$bEncodeHtmlEntities = false;
if($this->oField->GetFormat() === TextAreaField::ENUM_FORMAT_HTML)
{
$sDisplayValue = $this->oField->GetCurrentValue();
}
else
{
$sDisplayValue = utils::TextToHtml($this->oField->GetCurrentValue());
}
$sDisplayValue = $this->oField->GetDisplayValue();
}
else
{
@@ -452,6 +446,8 @@ EOF
$sEntryHeaderButtonClass = ($i < 2) ? '' : 'collapsed';
$sEntryContentClass = ($i < 2) ? 'in' : '';
$sEntryContentId = 'caselog_field_entry_content-' . $this->oField->GetGlobalId() . '-' . $i;
$sEntryHtml = AttributeText::RenderWikiHtml($aEntries[$i]['message_html'], true /* wiki only */);
$sEntryHtml = InlineImage::FixUrls($sEntryHtml);
// Note : We use CKEditor stylesheet to format this
$oOutput->AddHtml(
@@ -464,7 +460,7 @@ EOF
</div>
</div>
<div class="caselog_field_entry_content collapse {$sEntryContentClass}" id="{$sEntryContentId}">
{$aEntries[$i]['message_html']}
{$sEntryHtml}
</div>
</div>
EOF