|
@@ -7,11 +7,8 @@
|
|
|
|
|
|
require_once api_get_path(LIBRARY_PATH).'/fileUpload.lib.php';
|
|
require_once api_get_path(LIBRARY_PATH).'/fileUpload.lib.php';
|
|
|
|
|
|
-$permissions_for_new_directories = api_get_setting('permissions_for_new_directories');
|
|
|
|
-$permissions_for_new_directories = octdec(!empty($permissions_for_new_directories) ? $permissions_for_new_directories : '0777');
|
|
|
|
-
|
|
|
|
-$permissions_for_new_files = api_get_setting('permissions_for_new_files');
|
|
|
|
-$permissions_for_new_files = octdec(!empty($permissions_for_new_files) ? $permissions_for_new_files : '0777');
|
|
|
|
|
|
+$permissions_for_new_directories = api_get_permissions_for_new_directories();
|
|
|
|
+$permissions_for_new_files = api_get_permissions_for_new_files();
|
|
|
|
|
|
if (!empty($_course['path'])) {
|
|
if (!empty($_course['path'])) {
|
|
require_once api_get_path(LIBRARY_PATH).'/document.lib.php';
|
|
require_once api_get_path(LIBRARY_PATH).'/document.lib.php';
|
|
@@ -30,16 +27,14 @@ $user_folder = api_get_path(SYS_PATH).'main/upload/users/'.api_get_user_id().'/m
|
|
// Creation of a user owned folder if it does not exist.
|
|
// Creation of a user owned folder if it does not exist.
|
|
if (!file_exists($user_folder)) {
|
|
if (!file_exists($user_folder)) {
|
|
// A recursive call of mkdir function.
|
|
// A recursive call of mkdir function.
|
|
- @mkdir($user_folder, 0777, true);
|
|
|
|
- chmod($user_folder, $permissions_for_new_directories);
|
|
|
|
|
|
+ @mkdir($user_folder, $permissions_for_new_directories, true);
|
|
}
|
|
}
|
|
|
|
|
|
// Creation of repository used by paltform administrators if it does not exist.
|
|
// Creation of repository used by paltform administrators if it does not exist.
|
|
if (api_is_platform_admin()) {
|
|
if (api_is_platform_admin()) {
|
|
$homepage_folder = api_get_path(SYS_PATH).'home/default_platform_document/';
|
|
$homepage_folder = api_get_path(SYS_PATH).'home/default_platform_document/';
|
|
if (!file_exists($homepage_folder)) {
|
|
if (!file_exists($homepage_folder)) {
|
|
- @mkdir($homepage_folder);
|
|
|
|
- chmod($homepage_folder, $permissions_for_new_directories);
|
|
|
|
|
|
+ @mkdir($homepage_folder, $permissions_for_new_directories);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
$current_session_id = api_get_session_id();
|
|
$current_session_id = api_get_session_id();
|
|
@@ -47,8 +42,7 @@ $current_session_id = api_get_session_id();
|
|
if (api_is_in_course()) {
|
|
if (api_is_in_course()) {
|
|
$course_shared_folder = api_get_path(SYS_PATH).'courses/'.$_course['path'].'/document/shared_folder/';
|
|
$course_shared_folder = api_get_path(SYS_PATH).'courses/'.$_course['path'].'/document/shared_folder/';
|
|
if (!file_exists($course_shared_folder)) {
|
|
if (!file_exists($course_shared_folder)) {
|
|
- @mkdir($course_shared_folder);
|
|
|
|
- chmod($course_shared_folder, $permissions_for_new_directories);
|
|
|
|
|
|
+ @mkdir($course_shared_folder, $permissions_for_new_directories);
|
|
$doc_id = add_document($_course, '/shared_folder', 'folder', 0, 'shared_folder');
|
|
$doc_id = add_document($_course, '/shared_folder', 'folder', 0, 'shared_folder');
|
|
api_item_property_update($_course, TOOL_DOCUMENT, $doc_id, 'FolderCreated', api_get_user_id(),null,null,null,null,$current_session_id);
|
|
api_item_property_update($_course, TOOL_DOCUMENT, $doc_id, 'FolderCreated', api_get_user_id(),null,null,null,null,$current_session_id);
|
|
api_item_property_update($_course, TOOL_DOCUMENT, $doc_id, 'invisible', api_get_user_id(),null,null,null,null,$current_session_id);
|
|
api_item_property_update($_course, TOOL_DOCUMENT, $doc_id, 'invisible', api_get_user_id(),null,null,null,null,$current_session_id);
|
|
@@ -59,8 +53,7 @@ if (api_is_in_course()) {
|
|
if (!file_exists($course_shared_folder.'sf_user_'.api_get_user_id())) {
|
|
if (!file_exists($course_shared_folder.'sf_user_'.api_get_user_id())) {
|
|
//@todo call the create_unexisting_directory function and replace this code Julio Montoya
|
|
//@todo call the create_unexisting_directory function and replace this code Julio Montoya
|
|
$new_user_dir = api_get_path(SYS_PATH).'courses/'.$_course['path'].'/document/shared_folder/sf_user_'.api_get_user_id().'/';
|
|
$new_user_dir = api_get_path(SYS_PATH).'courses/'.$_course['path'].'/document/shared_folder/sf_user_'.api_get_user_id().'/';
|
|
- @mkdir($new_user_dir);
|
|
|
|
- chmod($new_user_dir,$permissions_for_new_directories);
|
|
|
|
|
|
+ @mkdir($new_user_dir, $permissions_for_new_directories);
|
|
$doc_id = add_document($_course, '/shared_folder/sf_user_'.api_get_user_id(), 'folder', 0, api_get_person_name($_user['firstName'], $_user['lastName']));
|
|
$doc_id = add_document($_course, '/shared_folder/sf_user_'.api_get_user_id(), 'folder', 0, api_get_person_name($_user['firstName'], $_user['lastName']));
|
|
api_item_property_update($_course, TOOL_DOCUMENT, $doc_id, 'FolderCreated', api_get_user_id(),null,null,null,null,$current_session_id);
|
|
api_item_property_update($_course, TOOL_DOCUMENT, $doc_id, 'FolderCreated', api_get_user_id(),null,null,null,null,$current_session_id);
|
|
api_item_property_update($_course, TOOL_DOCUMENT, $doc_id, 'invisible', api_get_user_id(),null,null,null,null,$current_session_id);
|
|
api_item_property_update($_course, TOOL_DOCUMENT, $doc_id, 'invisible', api_get_user_id(),null,null,null,null,$current_session_id);
|