|
@@ -226,9 +226,13 @@ class ImageManager
|
|
//checking visibility
|
|
//checking visibility
|
|
$base_dir = substr($dir_entry, 0, strpos($dir_entry,'/document/')+9);
|
|
$base_dir = substr($dir_entry, 0, strpos($dir_entry,'/document/')+9);
|
|
$new_dir = substr($dir_entry, strlen($base_dir),-1); //
|
|
$new_dir = substr($dir_entry, strlen($base_dir),-1); //
|
|
- global $_course;
|
|
|
|
- $doc_id = DocumentManager::get_document_id($_course, $new_dir );
|
|
|
|
- $visible_status= api_get_item_visibility($_course,TOOL_DOCUMENT,$doc_id);
|
|
|
|
|
|
+ global $_course;
|
|
|
|
+ if (isset($_course['dbName']) && $_course<>'-1') {
|
|
|
|
+ $doc_id = DocumentManager::get_document_id($_course, $new_dir );
|
|
|
|
+ $visible_status= api_get_item_visibility($_course,TOOL_DOCUMENT,$doc_id);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
if ($visible_status=='0' || $visible_status=='-1') {
|
|
if ($visible_status=='0' || $visible_status=='-1') {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
@@ -247,8 +251,10 @@ class ImageManager
|
|
$base_dir = substr($fullpath.$entry, 0, strpos($fullpath.$entry,'/document/')+9);
|
|
$base_dir = substr($fullpath.$entry, 0, strpos($fullpath.$entry,'/document/')+9);
|
|
$new_dir = substr($fullpath.$entry, strlen($base_dir));
|
|
$new_dir = substr($fullpath.$entry, strlen($base_dir));
|
|
global $_course;
|
|
global $_course;
|
|
- $doc_id = DocumentManager::get_document_id($_course, $new_dir );
|
|
|
|
- $visible_status= api_get_item_visibility($_course,TOOL_DOCUMENT,$doc_id);
|
|
|
|
|
|
+ if (isset($_course['dbName']) && $_course<>'-1') {
|
|
|
|
+ $doc_id = DocumentManager::get_document_id($_course, $new_dir );
|
|
|
|
+ $visible_status= api_get_item_visibility($_course,TOOL_DOCUMENT,$doc_id);
|
|
|
|
+ }
|
|
if ($visible_status=='0' || $visible_status=='-1') {
|
|
if ($visible_status=='0' || $visible_status=='-1') {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
@@ -558,8 +564,11 @@ class ImageManager
|
|
if(!empty($group_properties['directory'])) {
|
|
if(!empty($group_properties['directory'])) {
|
|
$dokeosFolder=$group_properties['directory'].$dokeosFolder;//get Dokeos
|
|
$dokeosFolder=$group_properties['directory'].$dokeosFolder;//get Dokeos
|
|
}
|
|
}
|
|
- $doc_id = add_document($_course, $document_path,'file', $dokeosFileSize , $dokeosFile); //get Dokeos
|
|
|
|
- api_item_property_update($_course, TOOL_DOCUMENT, $doc_id, 'DocumentAdded', api_get_user_id(),$to_group_id);//get Dokeos
|
|
|
|
|
|
+ if (isset($_course['dbName']) && $_course<>'-1') {
|
|
|
|
+ $doc_id = add_document($_course, $document_path,'file', $dokeosFileSize , $dokeosFile); //get Dokeos
|
|
|
|
+ api_item_property_update($_course, TOOL_DOCUMENT, $doc_id, 'DocumentAdded', api_get_user_id(),$to_group_id);//get Dokeos
|
|
|
|
+ }
|
|
|
|
+
|
|
/*
|
|
/*
|
|
if (!(api_is_platform_admin() || api_is_course_admin())) {
|
|
if (!(api_is_platform_admin() || api_is_course_admin())) {
|
|
//setting invisible by default for the students
|
|
//setting invisible by default for the students
|
|
@@ -721,7 +730,9 @@ class ImageManager
|
|
//deleting from the DB
|
|
//deleting from the DB
|
|
global $_course;
|
|
global $_course;
|
|
$document_path = substr($fullpath, strpos($fullpath,'/document/')+9, strlen($fullpath)); // /shared_folder/4/name
|
|
$document_path = substr($fullpath, strpos($fullpath,'/document/')+9, strlen($fullpath)); // /shared_folder/4/name
|
|
- DocumentManager::delete_document($_course,$document_path,$fullpath);
|
|
|
|
|
|
+ if (isset($_course['dbName']) && $_course<>'-1') {
|
|
|
|
+ DocumentManager::delete_document($_course,$document_path,$fullpath);
|
|
|
|
+ }
|
|
Return Files::delFile($thumbnail);
|
|
Return Files::delFile($thumbnail);
|
|
}
|
|
}
|
|
else
|
|
else
|