Commit e456bb951b47f34490978d99b1db4af8db3a6a9c
1 parent
f7b6f26d
Merged in from DEV trunk...
KTC-275 "Files that are uploaded with the 'Import from Server Location' is MOVED instead of COPIED to the DMS." Fixed. Added a check to ensure the temp file is from an upload before deleting. Committed By: Megan Watson Reviewed By: Conrad Vermeulen git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/STABLE/branches/3.4.5-Release-Branch@7755 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
2 changed files
with
6 additions
and
4 deletions
lib/documentmanagement/documentutil.inc.php
| ... | ... | @@ -580,8 +580,8 @@ class KTDocumentUtil { |
| 580 | 580 | } |
| 581 | 581 | KTDocumentUtil::setComplete($oDocument, 'contents'); |
| 582 | 582 | |
| 583 | - if ($aOptions['cleanup_initial_file']) { | |
| 584 | - //@unlink($sFilename); | |
| 583 | + if ($aOptions['cleanup_initial_file'] && file_exists($sFilename)) { | |
| 584 | + @unlink($sFilename); | |
| 585 | 585 | } |
| 586 | 586 | |
| 587 | 587 | return true; | ... | ... |
lib/storage/ondiskhashedstoragemanager.inc.php
| ... | ... | @@ -59,8 +59,10 @@ class KTOnDiskHashedStorageManager extends KTStorageManager { |
| 59 | 59 | global $default; |
| 60 | 60 | $default->log->info(sprintf("Uploaded %d byte file in %.3f seconds", $file_size, $end_time - $start_time)); |
| 61 | 61 | |
| 62 | - //remove the temporary file | |
| 63 | - @unlink($sTmpFilePath); | |
| 62 | + //remove the temporary file if it was uploaded | |
| 63 | + if (is_uploaded_file($sTmpFilePath)){ | |
| 64 | + @unlink($sTmpFilePath); | |
| 65 | + } | |
| 64 | 66 | if (file_exists($sDocumentFileSystemPath)) { |
| 65 | 67 | return true; |
| 66 | 68 | } else { | ... | ... |