123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <?php
- require_once api_get_path(LIBRARY_PATH).'/fileUpload.lib.php';
- $permissions_for_new_directories = api_get_permissions_for_new_directories();
- $permissions_for_new_files = api_get_permissions_for_new_files();
- if (!empty($_course['path'])) {
- require_once api_get_path(LIBRARY_PATH).'/document.lib.php';
- require_once api_get_path(LIBRARY_PATH).'/groupmanager.lib.php';
-
- $to_group_id = !empty($_SESSION['_gid']) ? $_SESSION['_gid'] : 0 ;
- $group_properties = GroupManager::get_group_properties($_SESSION['_gid']);
- $is_user_in_group = GroupManager::is_user_in_group($_user['user_id'],$_SESSION['_gid']);
- }
- $user_folder = api_get_path(SYS_PATH).'main/upload/users/'.api_get_user_id().'/my_files/';
- if (!file_exists($user_folder)) {
-
- @mkdir($user_folder, $permissions_for_new_directories, true);
- }
- if (api_is_platform_admin()) {
- $homepage_folder = api_get_path(SYS_PATH).'home/default_platform_document/';
- if (!file_exists($homepage_folder)) {
- @mkdir($homepage_folder, $permissions_for_new_directories);
- }
- }
- $current_session_id = api_get_session_id();
- if (api_is_in_course()) {
- $course_shared_folder = api_get_path(SYS_PATH).'courses/'.$_course['path'].'/document/shared_folder/';
- if (!file_exists($course_shared_folder)) {
- @mkdir($course_shared_folder, $permissions_for_new_directories);
- $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, 'invisible', api_get_user_id(),null,null,null,null,$current_session_id);
- }
-
-
- if (!file_exists($course_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, $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']));
- 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);
- }
- }
|