diff --git a/main/exercise/export/aiken/aiken_import.inc.php b/main/exercise/export/aiken/aiken_import.inc.php index 97303ec28c..c18a0cc26a 100755 --- a/main/exercise/export/aiken/aiken_import.inc.php +++ b/main/exercise/export/aiken/aiken_import.inc.php @@ -425,8 +425,12 @@ function setExerciseInfoFromAikenText($aikenText, &$exerciseInfo) if ('ASCII' === $detect) { $data = explode("\n", $aikenText); } else { - $text = str_ireplace(["\x0D", "\r\n"], "\n", $aikenText); // Removes ^M char from win files. - $data = explode("\n\n", $text); + if (false !== stripos($aikenText, "\x0D") || false !== stripos($aikenText, "\r\n")) { + $text = str_ireplace(["\x0D", "\r\n"], "\n", $aikenText); // Removes ^M char from win files. + $data = explode("\n\n", $text); + } else { + $data = explode("\n", $aikenText); + } } $questionIndex = 0; diff --git a/plugin/ai_helper/tool/learnpath.php b/plugin/ai_helper/tool/learnpath.php index 78a0f9b04c..2a25ba1d91 100644 --- a/plugin/ai_helper/tool/learnpath.php +++ b/plugin/ai_helper/tool/learnpath.php @@ -131,7 +131,7 @@ switch ($apiName) { $request['quiz_name'] = get_lang('Exercise').': '.$item['title']; $request['nro_questions'] = $nQ; $request['course_id'] = api_get_course_int_id($courseCode); - $request['aiken_format'] = $resultQuizText; + $request['aiken_format'] = trim($resultQuizText); $exerciseId = aikenImportExercise(null, $request); if (!empty($exerciseId)) { $order++;