Skip to content

Commit

Permalink
Merge branch 'feature/15191_fix_target_rendering' into release/2.6.5
Browse files Browse the repository at this point in the history
  • Loading branch information
btry committed Oct 30, 2018
2 parents 3d4f649 + 40811d8 commit 8afe51f
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
4 changes: 2 additions & 2 deletions inc/targetchange.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -987,7 +987,6 @@ public function save(PluginFormcreatorForm_Answer $formanswer) {
} else {
$data[$changeField] = $this->fields['comment'];
}
$data[$changeField] = addslashes($data[$changeField]);
$data[$changeField] = str_replace("\r\n", '\r\n', $data[$changeField]);
if (strpos($data[$changeField], '##FULLFORM##') !== false) {
$data[$changeField] = str_replace('##FULLFORM##', $formanswer->getFullForm(), $data[$changeField]);
Expand All @@ -999,10 +998,11 @@ public function save(PluginFormcreatorForm_Answer $formanswer) {

$data[$changeField] = $this->parseTags($data[$changeField], $formanswer);

// This targer does not supports rich text
// This target does not supports rich text
$data[$changeField] = strip_tags($data[$changeField], '<p>');
$data[$changeField] = str_replace('<p>', '', $data[$changeField]);
$data[$changeField] = str_replace('</p>', '\r\n', $data[$changeField]);
$data[$changeField] = Toolbox::addslashes_deep($data[$changeField]);
}

$data['_users_id_recipient'] = $_SESSION['glpiID'];
Expand Down
8 changes: 5 additions & 3 deletions inc/targetticket.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -1113,10 +1113,11 @@ public function save(PluginFormcreatorForm_Answer $formanswer) {
// Parse data
// TODO: generate instances of all answers of the form and use them for the fullform computation
// and the computation from a admin-defined target ticket template
$data['name'] = addslashes($this->fields['name']);
$data['name'] = $this->fields['name'];
$data['name'] = $this->parseTags($data['name'], $formanswer);
$data['name'] = Toolbox::addslashes_deep($data['name']);

$data['content'] = addslashes($this->fields['comment']);
$data['content'] = $this->fields['comment'];
$data['content'] = str_replace("\r\n", '\r\n', $data['content']);
if (strpos($data['content'], '##FULLFORM##') !== false) {
$data['content'] = str_replace('##FULLFORM##', $formanswer->getFullForm(), $data['content']);
Expand All @@ -1128,8 +1129,9 @@ public function save(PluginFormcreatorForm_Answer $formanswer) {

$data['content'] = $this->parseTags($data['content'], $formanswer);
if (version_compare(PluginFormcreatorCommon::getGlpiVersion(), 9.4) >= 0 || $CFG_GLPI['use_rich_text']) {
$data['content'] = htmlentities($data['content']);
$data['content'] = htmlentities($data['content'], ENT_NOQUOTES);
}
$data['content'] = Toolbox::addslashes_deep($data['content']);
$data['_users_id_recipient'] = $_SESSION['glpiID'];
$data['_tickettemplates_id'] = $this->fields['tickettemplates_id'];

Expand Down

0 comments on commit 8afe51f

Please sign in to comment.