Skip to content
Snippets Groups Projects
Commit 9c85021f authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

only add valid users as folder creators, fixes #4479

Closes #4479

Merge request studip/studip!3273
parent a705cfa4
No related branches found
No related tags found
No related merge requests found
......@@ -119,6 +119,16 @@ class Folder extends SimpleORMap implements FeedbackRange
*/
public static function createTopFolder($range_id, $range_type, $folder_type = 'RootFolder')
{
$creator_id = User::findCurrent()->id;
try {
$range = RangeFactory::createRange($range_type, $range_id);
if (!$range->isEditableByUser()) {
$creator_id = '';
}
} catch (Exception $e) {
}
return self::create([
'parent_id' => '',
'range_id' => $range_id,
......@@ -127,7 +137,7 @@ class Folder extends SimpleORMap implements FeedbackRange
'name' => '',
'data_content' => '',
'folder_type' => $folder_type,
'user_id' => $GLOBALS['user']->id
'user_id' => $creator_id,
]);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment