Feature #347 - Code cleaning for the Document manager class; suppressing unwanted error in the file upload library.

skala
Ivan Tcholakov 16 years ago
parent d6a7843861
commit 76c9f1ce85
  1. 1489
      main/inc/lib/document.lib.php
  2. 65
      main/inc/lib/fileUpload.lib.php

File diff suppressed because it is too large Load Diff

@ -1,9 +1,10 @@
<?php
/* For licensing terms, see /license.txt */
/**
FILE UPLOAD LIBRARY
* This is the file upload library for Dokeos.
* This is the file upload library for Chamilo.
* Include/require it in your code to use its functionality.
*
* @package chamilo.library
@ -386,7 +387,7 @@ function handle_uploaded_document($_course,$uploaded_file,$base_work_dir,$upload
}
}
/**
* Check if there is enough place to add a file on a directory
@ -418,7 +419,7 @@ function enough_size($fileSize, $dir, $maxDirSpace)
return true;
}
/**
* Check if there is enough place to add a file on a directory
@ -447,7 +448,7 @@ function enough_space($file_size, $max_dir_space)
return true;
}
/**
* Compute the size already occupied by a directory and is subdirectories
@ -494,7 +495,7 @@ function dir_total_space($dirPath)
return $sumSize;
}
/**
* Calculate the total size of all documents in a course
@ -530,7 +531,7 @@ function documents_total_space($to_group_id='0')
}
}
/**
* Try to add an extension to files without extension
@ -638,7 +639,7 @@ function add_ext_on_mime($fileName,$fileType)
return $fileName;
}
/**
*
@ -824,7 +825,7 @@ function unzip_uploaded_file($uploadedFile, $uploadPath, $baseWorkDir, $maxFille
return true;
}
/**
* Manages all the unzipping process of an uploaded document
@ -981,7 +982,7 @@ function unzip_uploaded_document($uploaded_file, $upload_path, $base_work_dir, $
*/
}
/**
* this function is a callback function that is used while extracting a zipfile
@ -997,7 +998,7 @@ function clean_up_files_in_zip($p_event, &$p_header)
return $res;
}
/**
* this function cleans up a given path
@ -1089,7 +1090,7 @@ function filter_extension(&$filename)
}
}
/**
* Adds a new document to the database
@ -1122,13 +1123,13 @@ function add_document($_course,$path,$filetype,$filesize,$title,$comment=NULL, $
}
}
/*
function get_document_id() moved to document.lib.php
*/
/**
* Update an existing document in the database
@ -1201,7 +1202,7 @@ function item_property_update_on_folder($_course,$path,$user_id)
}
}
}
/**
* Returns the directory depth of the file.
@ -1224,7 +1225,7 @@ function get_levels($filename)
class FileManager
*/
/**
* Adds file to document table in database
@ -1274,7 +1275,7 @@ function set_default_settings($upload_path,$filename,$filetype="file")
Database::query($query);
}
/**
* retrieve the image path list in a html file
@ -1332,7 +1333,7 @@ function search_img_from_html($htmlFile)
}
/**
* creates a new directory trying to find a directory name
@ -1361,13 +1362,13 @@ function create_unexisting_directory($_course,$user_id,$to_group_id,$to_user_id,
}
if (mkdir($base_work_dir.$desired_dir_name.$nb, api_get_permissions_for_new_directories(), true))
{
{
// check if pathname already exists inside document table
$tbl_document = Database::get_course_table(TABLE_DOCUMENT, $_course['dbName']);
$sql = "SELECT path FROM $tbl_document WHERE path='".$desired_dir_name.$nb."'";
$rs = Database::query($sql);
$rs = Database::query($sql);
if (Database::num_rows($rs) == 0) {
$document_id = add_document($_course, $desired_dir_name.$nb,'folder',0,$title);
$document_id = add_document($_course, $desired_dir_name.$nb,'folder',0,$title);
if ($document_id)
{
//update document item_property
@ -1379,10 +1380,10 @@ function create_unexisting_directory($_course,$user_id,$to_group_id,$to_user_id,
api_item_property_update($_course,TOOL_DOCUMENT,$document_id,'FolderCreated',$user_id,$to_group_id,$to_user_id,null,null,$current_session_id);
}
return $desired_dir_name.$nb;
}
}
} else {
return false;
}
}
}
else
{
@ -1390,7 +1391,7 @@ function create_unexisting_directory($_course,$user_id,$to_group_id,$to_user_id,
}
}
/**
* Handles uploaded missing images
@ -1426,9 +1427,9 @@ function move_uploaded_file_collection_into_directory($_course, $uploaded_file_c
return $new_file_list;
}
/*
* Open the old html file and replace the src path into the img tag
@ -1466,7 +1467,7 @@ function replace_img_path_in_html_file($originalImgPath, $newImgPath, $htmlFile)
$new_html_content .= $buffer;
fclose ($fp) or die ('<center>cannot close file</center>');;
@fclose($fp); // or die ('<center>cannot close file</center>');
/*
* Write the resulted new file
@ -1480,7 +1481,7 @@ function replace_img_path_in_html_file($originalImgPath, $newImgPath, $htmlFile)
}
}
/**
* Creates a file containing an html redirection to a given url
@ -1509,7 +1510,7 @@ function create_link_file($filePath, $url)
}
}
/**
Open html file $full_file_name;
@ -1535,7 +1536,7 @@ function api_replace_links_in_html($upload_path, $full_file_name)
}
}
/**
@deprecated, use api_replace_parameter instead
@ -1630,7 +1631,7 @@ function api_replace_links_in_string($upload_path, $buffer)
return $buffer;
}
/**
EXPERIMENTAL - function seems to work, needs more testing
@ -1757,7 +1758,7 @@ function api_replace_parameter($upload_path, $buffer, $param_name="src")
return $buffer;
}
/**
* Checks the extension of a file, if it's .htm or .html
@ -1777,7 +1778,7 @@ function check_for_missing_files($file)
return false;
}
/**
* This builds a form that asks for the missing images in a html file

Loading…
Cancel
Save