diff --git a/ktwebservice/KTUploadManager.inc.php b/ktwebservice/KTUploadManager.inc.php index 4c5ab87..2aff2ff 100644 --- a/ktwebservice/KTUploadManager.inc.php +++ b/ktwebservice/KTUploadManager.inc.php @@ -2,39 +2,39 @@ /** * - * $Id:$ + * $Id$ * * KTUploadManager manages files in the uploaded_files table. * * KnowledgeTree Open Source Edition * Document Management Made Simple * Copyright (C) 2004 - 2007 The Jam Warehouse Software (Pty) Limited - * + * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License version 3 as published by the * Free Software Foundation. - * + * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. - * + * * You should have received a copy of the GNU General Public License * along with this program. If not, see . - * + * * You can contact The Jam Warehouse Software (Pty) Limited, Unit 1, Tramber Place, * Blake Street, Observatory, 7925 South Africa. or email info@knowledgetree.com. - * + * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU General Public License version 3. - * + * * In accordance with Section 7(b) of the GNU General Public License version 3, * these Appropriate Legal Notices must retain the display of the "Powered by - * KnowledgeTree" logo and retain the original copyright notice. If the display of the + * KnowledgeTree" logo and retain the original copyright notice. If the display of the * logo is not reasonably feasible for technical reasons, the Appropriate Legal Notices - * must display the words "Powered by KnowledgeTree" and retain the original - * copyright notice. + * must display the words "Powered by KnowledgeTree" and retain the original + * copyright notice. * Contributor( s): ______________________________________ * */ @@ -91,7 +91,7 @@ class KTUploadManager array( 'tempfilename'=>$newtempfile, 'filename'=>$filename, - 'userid'=>$this->userid, + 'userid'=>$_SESSION['userID'], 'uploaddate'=>$now, 'action'=>$action, // 'related_uploadid'=>$relatedid @@ -104,13 +104,15 @@ class KTUploadManager DBUtil::rollback(); return $id; } + global $php_errormsg; + $result = @move_uploaded_file($tempfile, $newtempfile); + $tmp = $php_errormsg; - $result = move_uploaded_file($tempfile, $newtempfile); if ($result == false) { DBUtil::rollback(); - return false; + return new PEAR_Error($tmp); } DBUtil::commit();