diff --git a/main/conference/audiopost.php b/main/conference/audiopost.php index d465170e96..357e43d005 100644 --- a/main/conference/audiopost.php +++ b/main/conference/audiopost.php @@ -39,7 +39,8 @@ if($is_our_server) } else { - $id = DocumentManager::add_document($course_info,'/audio/'.$basename,'file',filesize($target),$basename); + require_once(api_get_path(LIBRARY_PATH).'fileUpload.lib.php'); + $id = add_document($course_info,'/audio/'.$basename,'file',filesize($target),$basename); if($id !== false) { $res = api_item_property_update($course_info,TOOL_DOCUMENT,$id,'DocumentAdded',$_GET['user_id']); @@ -47,6 +48,10 @@ if($is_our_server) { error_log(__FILE__.':'.__LINE__.': Something went wrong with item properties update of '.$target,0); } + else + {//make sound invisible? + //$res = api_item_property_update($course_info,TOOL_DOCUMENT,$id,'invisible',$_GET['user_id']); + } } else { diff --git a/main/newscorm/audiorecorder.inc.php b/main/newscorm/audiorecorder.inc.php index dc03a9278b..31d0f4e6c2 100644 --- a/main/newscorm/audiorecorder.inc.php +++ b/main/newscorm/audiorecorder.inc.php @@ -16,7 +16,7 @@ $server = (api_get_setting('service_visio','visio_use_rtmpt')=='true'?'rtmpt://' $web_path = api_get_path(WEB_CODE_PATH); $post_uri = urlencode($web_path.'conference/audiopost.php?course_code='.api_get_course_id().'&user_id='.api_get_user_id().'&checker='.md5(api_get_course_id().api_get_user_id().gmdate('Ymd').$_configuration['security_key'])); //$filename = str_replace('.','dot',substr($web_path,strpos($web_path,'://')+3,-1)).'-z-'.api_get_course_id().'-z-'.api_get_user_id().'-z-'.gmdate('YmdHis').'.flv';//using -z- as fields splitter -$filename = gmdate('YmdHis').'-'.api_get_user_id().'.flv';//using -z- as fields splitter +$filename = $mylpid.'-'.$mylpitemid.'-'.gmdate('YmdHis').api_get_user_id().'.flv';//using -z- as fields splitter $path_to_lzx = $web_path.'conference/'.$player.'?server='.urlencode($server).'&postURI='.$post_uri.'&filename='.$filename; diff --git a/main/newscorm/display_audiorecorder.php b/main/newscorm/display_audiorecorder.php index d7968d7904..86a56408b7 100644 --- a/main/newscorm/display_audiorecorder.php +++ b/main/newscorm/display_audiorecorder.php @@ -18,12 +18,16 @@ require_once('learnpath.class.php'); require_once('scorm.class.php'); require_once('aicc.class.php'); +$mylpid = 0; +$mylpitemid = 0; if(isset($_SESSION['lpobject'])) { //if($debug>0) error_log('New LP - in lp_toc.php - SESSION[lpobject] is defined',0); $oLP = unserialize($_SESSION['lpobject']); if(is_object($oLP)){ $_SESSION['oLP'] = $oLP; + $mylpid = $oLP->get_id(); + $mylpitemid = $oLP->get_current_item_id(); }else{ //error_log('New LP - in lp_toc.php - SESSION[lpobject] is not object - dying',0); die('Could not instanciate lp object');