From 24113a35354f1e27b5a522a6672b8c727bcab1ca Mon Sep 17 00:00:00 2001 From: Thierry Bugier Date: Mon, 30 Jan 2023 18:46:56 +0100 Subject: [PATCH] fix(translation): avoid rn when using formatted rich (html) text --- inc/translation.class.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/inc/translation.class.php b/inc/translation.class.php index f0f385a90..6846f64c2 100644 --- a/inc/translation.class.php +++ b/inc/translation.class.php @@ -228,7 +228,9 @@ public function add(array $input) : bool { $type = $translatableStrings['id'][$input['id']]; $original = $translatableStrings[$type][$input['id']]; - $translations[$original] = Toolbox::stripslashes_deep($input['value']); + $input['value'] = Sanitizer::unsanitize($input['value']); + $input['value'] = str_replace('\r\n', '', $input['value']); + $translations[$original] = Sanitizer::sanitize($input['value'], false); if (!$form->setTranslations($formLanguage->fields['name'], $translations)) { Session::addMessageAfterRedirect(__('Failed to add the translation.', 'formcreator'), false, ERROR);