From 5f6a260859401176a9f154e567e71cd193223bb1 Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Sun, 4 Oct 2009 03:28:11 -0500 Subject: [PATCH] Fixed bug with CALFAT SCORM (fixes DT#5190) --- main/newscorm/learnpath.class.php | 12 ++++++++---- main/newscorm/scorm_api.php | 3 ++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/main/newscorm/learnpath.class.php b/main/newscorm/learnpath.class.php index 78d86f76a2..a56f0eeb91 100755 --- a/main/newscorm/learnpath.class.php +++ b/main/newscorm/learnpath.class.php @@ -3069,10 +3069,14 @@ class learnpath { if (!is_file(realpath($sys_course_path . '/scorm/' . $lp_path . '/' . $decoded))) { require_once ('resourcelinker.inc.php'); $file = rl_get_resource_link_for_learnpath(api_get_course_id(), $this->get_id(), $item_id); - $tmp_array = explode("/", $file); - $document_name = $tmp_array[count($tmp_array) - 1]; - if (strpos($document_name, '_DELETED_')) { - $file = 'blank.php?error=document_deleted'; + if (empty($file)) { + $file = 'blank.php?error=document_not_found'; + } else { + $tmp_array = explode("/", $file); + $document_name = $tmp_array[count($tmp_array) - 1]; + if (strpos($document_name, '_DELETED_')) { + $file = 'blank.php?error=document_deleted'; + } } } else { diff --git a/main/newscorm/scorm_api.php b/main/newscorm/scorm_api.php index 77b8a3381b..2dc8b76ea0 100755 --- a/main/newscorm/scorm_api.php +++ b/main/newscorm/scorm_api.php @@ -1420,7 +1420,8 @@ function xajax_save_item_scorm(lms_lp_id, lms_user_id, lms_view_id, lms_item_id, //'cmi.core.lesson_status','cmi.completion_status','cmi.core.session_time','cmi.score.scaled','cmi.success_status', //'cmi.suspend_data','cmi.core.exit','interactions'); - params=''; + var is_interactions='false'; + var params=''; params += 'lid='+lms_lp_id+'&uid='+lms_user_id+'&vid='+lms_view_id+'&iid='+lms_item_id; for (k=0;k