[svn r12808] Updated default files and dirs permissions (using database security parameter)

skala
Yannick Warnier 18 years ago
parent 0843f1724a
commit 5e5fced195
  1. 4
      main/inc/lib/fileUpload.lib.php
  2. 6
      main/inc/lib/groupmanager.lib.php

@ -1391,7 +1391,9 @@ function create_unexisting_directory($_course,$user_id,$to_group_id,$to_user_id,
{
$title = basename($desired_dir_name);
}
if ( mkdir($base_work_dir.$desired_dir_name.$nb, 0777))
$perm = api_get_setting('permissions_for_new_directories');
$perm = octdec(!empty($perm)?$perm:'0770');
if ( mkdir($base_work_dir.$desired_dir_name.$nb, $perm))
{
$document_id = add_document($_course, $desired_dir_name.$nb,'folder',0,$title);
if ($document_id)

@ -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).')';

Loading…
Cancel
Save