|
|
|
@ -137,11 +137,10 @@ class ImageManager |
|
|
|
|
{ |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
global $_course; |
|
|
|
|
if (isset($_course['dbName']) && $_course<>'-1') { |
|
|
|
|
$base_dir = substr($fullpath, 0, strpos($fullpath,'/document/')+9); // |
|
|
|
|
$new_dir = substr($fullpath, strlen($base_dir),-1); // |
|
|
|
|
global $_course; |
|
|
|
|
$new_dir = substr($fullpath, strlen($base_dir),-1); // |
|
|
|
|
$doc_id = DocumentManager::get_document_id($_course, $new_dir ); |
|
|
|
|
$visible_status= api_get_item_visibility($_course,TOOL_DOCUMENT,$doc_id); |
|
|
|
|
} |
|
|
|
@ -229,11 +228,11 @@ class ImageManager |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if($is_dir && $this->isThumbDir($entry) == false) { |
|
|
|
|
global $_course; |
|
|
|
|
if (isset($_course['dbName']) && $_course<>'-1') { |
|
|
|
|
//checking visibility |
|
|
|
|
$base_dir = substr($dir_entry, 0, strpos($dir_entry,'/document/')+9); |
|
|
|
|
$new_dir = substr($dir_entry, strlen($base_dir),-1); // |
|
|
|
|
global $_course; |
|
|
|
|
$new_dir = substr($dir_entry, strlen($base_dir),-1); // |
|
|
|
|
$doc_id = DocumentManager::get_document_id($_course, $new_dir ); |
|
|
|
|
$visible_status= api_get_item_visibility($_course,TOOL_DOCUMENT,$doc_id); |
|
|
|
|
} |
|
|
|
@ -255,11 +254,11 @@ class ImageManager |
|
|
|
|
|
|
|
|
|
if(!(!is_array($img)&&$this->config['validate_images'])) |
|
|
|
|
{ |
|
|
|
|
global $_course; |
|
|
|
|
if (isset($_course['dbName']) && $_course<>'-1') { |
|
|
|
|
//checking visibility |
|
|
|
|
$base_dir = substr($fullpath.$entry, 0, strpos($fullpath.$entry,'/document/')+9); |
|
|
|
|
$new_dir = substr($fullpath.$entry, strlen($base_dir)); |
|
|
|
|
global $_course; |
|
|
|
|
$new_dir = substr($fullpath.$entry, strlen($base_dir)); |
|
|
|
|
$doc_id = DocumentManager::get_document_id($_course, $new_dir ); |
|
|
|
|
$visible_status= api_get_item_visibility($_course,TOOL_DOCUMENT,$doc_id); |
|
|
|
|
} |
|
|
|
@ -743,8 +742,8 @@ class ImageManager |
|
|
|
|
if(Files::delFile($fullpath)){ |
|
|
|
|
//deleting from the DB |
|
|
|
|
global $_course; |
|
|
|
|
$document_path = substr($fullpath, strpos($fullpath,'/document/')+9, strlen($fullpath)); // /shared_folder/4/name |
|
|
|
|
if (isset($_course['dbName']) && $_course<>'-1') { |
|
|
|
|
$document_path = substr($fullpath, strpos($fullpath,'/document/')+9, strlen($fullpath)); // /shared_folder/4/name |
|
|
|
|
DocumentManager::delete_document($_course,$document_path,$fullpath); |
|
|
|
|
} |
|
|
|
|
Return Files::delFile($thumbnail); |
|
|
|
@ -766,8 +765,8 @@ class ImageManager |
|
|
|
|
//if($this->countFiles($fullpath) <= 0) { |
|
|
|
|
// now we use the default delete_document function |
|
|
|
|
//return Files::delFolder($fullpath,true); //delete recursively. |
|
|
|
|
if (isset($_course['dbName']) && $_course<>'-1') { |
|
|
|
|
global $_course; |
|
|
|
|
global $_course; |
|
|
|
|
if (isset($_course['dbName']) && $_course<>'-1') { |
|
|
|
|
$path_dir = substr($fullpath, strpos($fullpath,'/document/')+9,-1); // |
|
|
|
|
$base_dir = substr($fullpath, 0, strlen($fullpath) - strlen($path_dir)); // |
|
|
|
|
return DocumentManager::delete_document($_course,$path_dir,$base_dir); |
|
|
|
@ -812,18 +811,15 @@ class ImageManager |
|
|
|
|
//adding to the DB |
|
|
|
|
// now the create_unexisting_directory will create the folder |
|
|
|
|
//$result = Files::createFolder($fullpath); |
|
|
|
|
if (isset($_course['dbName']) && $_course<>'-1') { |
|
|
|
|
|
|
|
|
|
global $_course; |
|
|
|
|
if (isset($_course['dbName']) && $_course<>'-1') { |
|
|
|
|
//@todo make this str to functions |
|
|
|
|
$base_dir = substr($path, 0, strpos($path,'/document/')+9); // |
|
|
|
|
$new_dir = substr($fullpath, strlen($base_dir),-1); // |
|
|
|
|
$created_dir = create_unexisting_directory($_course, api_get_user_id(),0,0, $base_dir, $new_dir,$newDir); |
|
|
|
|
$doc_id = DocumentManager::get_document_id($_course, $new_dir ); |
|
|
|
|
/* |
|
|
|
|
if (!(api_is_platform_admin() || api_is_course_admin())) { |
|
|
|
|
//setting invisible by default |
|
|
|
|
api_item_property_update($_course, TOOL_DOCUMENT, $doc_id, 'invisible', api_get_user_id()); |
|
|
|
|
}*/ |
|
|
|
|
$doc_id = DocumentManager::get_document_id($_course, $new_dir ); |
|
|
|
|
api_item_property_update($_course, TOOL_DOCUMENT, $doc_id, 'invisible', api_get_user_id()); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|