| 149 | | $f->folder = '-1'; |
|---|
| | 149 | |
|---|
| | 150 | //if this is a moderated or private community, default access to being to community members only... |
|---|
| | 151 | if (user_info('user_type', $userid)=="community" && user_info('moderation', $userid)!="no"){ |
|---|
| | 152 | $preferred_access="community" . $userid; |
|---|
| | 153 | } else { |
|---|
| | 154 | $preferred_access=default_access; |
|---|
| | 155 | } |
|---|
| | 156 | |
|---|
| | 157 | if ($CFG->default_access == 'PRIVATE') { |
|---|
| | 158 | $f->access = 'user' . $userid; |
|---|
| | 159 | } else { |
|---|
| | 160 | $f->access = $preferred_access; |
|---|
| | 161 | } |
|---|
| | 162 | |
|---|
| | 163 | if ($uploadfolder = get_record_select('file_folders','name = ? AND files_owner = ?',array('auto uploaded files',$userid))) { |
|---|
| | 164 | //the uploads folder exists, use it... |
|---|
| | 165 | $f->folder=$uploadfolder->ident; |
|---|
| | 166 | } else { |
|---|
| | 167 | //the uploads folder needs to be created... |
|---|
| | 168 | $newfolder = new StdClass; |
|---|
| | 169 | $newfolder->name = 'auto uploaded files'; |
|---|
| | 170 | $newfolder->owner = $userid; |
|---|
| | 171 | $newfolder->files_owner = $userid; |
|---|
| | 172 | $newfolder->parent = -1; |
|---|
| | 173 | $newfolder->access = $preferred_access; |
|---|
| | 174 | $newfolder->ident = insert_record('file_folders',$newfolder); |
|---|
| | 175 | $f->folder=$newfolder->ident; |
|---|
| | 176 | } |
|---|
| | 177 | |
|---|