Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2010-03-03 21:31:56 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2010-03-03 21:48:50 (GMT)
commitd9b57be0bb4b6514e39d6d8097385f7feccff0f2 (patch)
tree0edfc54bfa900fbe7c4a93ada9e27451494a2d1e
parent4241cf749a398f1c54687ddd56009b877d74f196 (diff)
Remove tmp files after errors
-rw-r--r--site/app/controllers/developers_controller.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/site/app/controllers/developers_controller.php b/site/app/controllers/developers_controller.php
index 191144d..e17ee41 100644
--- a/site/app/controllers/developers_controller.php
+++ b/site/app/controllers/developers_controller.php
@@ -337,6 +337,11 @@ class DevelopersController extends AppController
$data['File']['db']['platform_id'] = $platform_id;
$validate = $this->Developers->moveFile($data);
if (is_string($validate)) {
+ // Remove temp file
+ $tempFile = $data['File']['details']['path'];
+ if (file_exists($tempFile)) {
+ unlink($tempFile);
+ }
// If a string is returned, there was an error
return $this->Error->getJSONforError($validate);
}
@@ -449,6 +454,11 @@ class DevelopersController extends AppController
$data['File']['db']['platform_id'] = $platform_id;
$validate = $this->Developers->moveFile($data);
if (is_string($validate)) {
+ // Remove temp file
+ $tempFile = $data['File']['details']['path'];
+ if (file_exists($tempFile)) {
+ unlink($tempFile);
+ }
// If a string is returned, there was an error
return $this->Error->getJSONforError($validate);
}