|
|
|
@ -159,7 +159,7 @@ class GroupManager |
|
|
|
|
{ |
|
|
|
|
$secret_directory = uniqid("")."_team_".$lastId; |
|
|
|
|
} |
|
|
|
|
FileManager :: mkdirs(api_get_path(SYS_COURSE_PATH).$currentCourseRepository."/group/".$secret_directory, 0777); |
|
|
|
|
FileManager :: mkdirs(api_get_path(SYS_COURSE_PATH).$currentCourseRepository."/group/".$secret_directory, 0770); |
|
|
|
|
*/ |
|
|
|
|
$desired_dir_name= '/'.replace_dangerous_char($name,'strict').'_groupdocs'; |
|
|
|
|
$dir_name = create_unexisting_directory($_course,$_user['user_id'],$lastId,NULL,api_get_path(SYS_COURSE_PATH).$currentCourseRepository.'/document',$desired_dir_name); |
|
|
|
@ -292,8 +292,10 @@ class GroupManager |
|
|
|
|
$group_ids = is_array($group_ids) ? $group_ids : array ($group_ids); |
|
|
|
|
// define repository for deleted element |
|
|
|
|
$group_garbage = api_get_path(GARBAGE_PATH).$course['path']."/group/"; |
|
|
|
|
$perm = api_get_setting('permissions_for_new_directories'); |
|
|
|
|
$perm = (!empty($perm)?$perm:'0770'); |
|
|
|
|
if (!file_exists($group_garbage)) |
|
|
|
|
FileManager :: mkdirs($group_garbage, '0777'); |
|
|
|
|
FileManager :: mkdirs($group_garbage, $perm); |
|
|
|
|
// Unsubscribe all users |
|
|
|
|
GroupManager :: unsubscribe_all_users($group_ids); |
|
|
|
|
$sql = 'SELECT id, secret_directory FROM '.$group_table.' WHERE id IN ('.implode(' , ', $group_ids).')'; |
|
|
|
|