From 4b3937170b1c3e4f2f268874286f61425f027e31 Mon Sep 17 00:00:00 2001 From: btry <tbugier@teclib.com> Date: Mon, 28 May 2018 09:36:32 +0200 Subject: [PATCH] fix(question): fix loss of description when a description question is moved up / down, t he description is lost Signed-off-by: btry <tbugier@teclib.com> --- inc/fields/descriptionfield.class.php | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/inc/fields/descriptionfield.class.php b/inc/fields/descriptionfield.class.php index c789bb06b..0483d7f98 100644 --- a/inc/fields/descriptionfield.class.php +++ b/inc/fields/descriptionfield.class.php @@ -51,14 +51,17 @@ public static function getName() { } public function prepareQuestionInputForSave($input) { - if (isset($input['description']) && empty($input['description'])) { - Session::addMessageAfterRedirect( - __('A description field should have a description:', 'formcreator') . ' ' . $input['name'], - false, - ERROR); - return []; + if (isset($input['description'])) { + if (strlen($input['description']) < 1) { + Session::addMessageAfterRedirect( + __('A description field should have a description:', 'formcreator') . ' ' . $input['name'], + false, + ERROR); + return []; + } + $input['description'] = addslashes($input['description']); } - $input['description'] = addslashes($input['description']); + return $input; }