From 5d7e3a41b2c7cce1728b4d9bf1c1e5da88e47c0f Mon Sep 17 00:00:00 2001 From: robertall Date: Wed, 18 Jun 2008 14:42:20 +0000 Subject: [PATCH] [MDL-15300] Remove temporary files created while exporting a preset as ZIP file. --- mod/data/preset.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mod/data/preset.php b/mod/data/preset.php index 2aefebe72c4..9d21e91fa3e 100644 --- a/mod/data/preset.php +++ b/mod/data/preset.php @@ -494,12 +494,15 @@ function data_presets_export($course, $cm, $data) { } $exportfile = "$CFG->dataroot/$course->id/moddata/data/$data->id/$presetname.zip"; - @unlink($exportfile); + unlink($exportfile); $status = zip_files($filelist, $exportfile); // ToDo: status check - // ToDo: remove temporary files + foreach ($filelist as $file) { + unlink($file); + } + rmdir($exportdir); - // Return the full path to the ZIP file to be exported: + // Return the full path to the exported preset file: return $exportfile; }