mirror of
https://github.com/moodle/moodle.git
synced 2025-01-17 21:49:15 +01:00
MDL-32639 files: Zipping a folder does not overwrite existing files
This commit is contained in:
parent
638d72cd0b
commit
c24cd39448
@ -222,8 +222,9 @@ switch ($action) {
|
||||
|
||||
$filepath = explode('/', trim($file->get_filepath(), '/'));
|
||||
$filepath = array_pop($filepath);
|
||||
$zipfile = repository::get_unused_filename($draftid, $parent_path, $filepath . '.zip');
|
||||
|
||||
if ($newfile = $zipper->archive_to_storage(array($filepath => $file), $user_context->id, 'user', 'draft', $draftid, $parent_path, $filepath.'.zip', $USER->id)) {
|
||||
if ($newfile = $zipper->archive_to_storage(array($filepath => $file), $user_context->id, 'user', 'draft', $draftid, $parent_path, $zipfile, $USER->id)) {
|
||||
$return = new stdClass();
|
||||
$return->filepath = $parent_path;
|
||||
echo json_encode($return);
|
||||
|
@ -170,6 +170,7 @@ case 'zip':
|
||||
$filename = $filepath.'.zip';
|
||||
}
|
||||
|
||||
$filename = repository::get_unused_filename($itemid, $parent_path, $filename);
|
||||
$newfile = $zipper->archive_to_storage(array($filepath => $file), $user_context->id, 'user', 'draft', $itemid, $parent_path, $filename, $USER->id);
|
||||
|
||||
$home_url->param('action', 'browse');
|
||||
|
Loading…
x
Reference in New Issue
Block a user