@@ -1113,10 +1113,10 @@ public function save(PluginFormcreatorForm_Answer $formanswer) {
11131113 // Parse data
11141114 // TODO: generate instances of all answers of the form and use them for the fullform computation
11151115 // and the computation from a admin-defined target ticket template
1116- $ data ['name ' ] = addslashes ( $ this ->fields ['name ' ]) ;
1116+ $ data ['name ' ] = $ this ->fields ['name ' ];
11171117 $ data ['name ' ] = $ this ->parseTags ($ data ['name ' ], $ formanswer );
1118+ $ data ['name ' ] = Toolbox::addslashes_deep ($ data ['name ' ]);
11181119
1119- $ data ['content ' ] = addslashes ($ this ->fields ['content ' ]);
11201120 $ data ['content ' ] = str_replace ("\r\n" , '\r\n ' , $ data ['content ' ]);
11211121 if (strpos ($ data ['content ' ], '##FULLFORM## ' ) !== false ) {
11221122 $ data ['content ' ] = str_replace ('##FULLFORM## ' , $ formanswer ->getFullForm (), $ data ['content ' ]);
@@ -1128,8 +1128,9 @@ public function save(PluginFormcreatorForm_Answer $formanswer) {
11281128
11291129 $ data ['content ' ] = $ this ->parseTags ($ data ['content ' ], $ formanswer );
11301130 if (version_compare (PluginFormcreatorCommon::getGlpiVersion (), 9.4 ) >= 0 || $ CFG_GLPI ['use_rich_text ' ]) {
1131- $ data ['content ' ] = htmlentities ($ data ['content ' ]);
1131+ $ data ['content ' ] = htmlentities ($ data ['content ' ], ENT_NOQUOTES );
11321132 }
1133+ $ data ['content ' ] = Toolbox::addslashes_deep ($ data ['content ' ]);
11331134 $ data ['_users_id_recipient ' ] = $ _SESSION ['glpiID ' ];
11341135 $ data ['_tickettemplates_id ' ] = $ this ->fields ['tickettemplates_id ' ];
11351136
0 commit comments