From 051db385c2138247f357f0aebbe240f8e9c66d5b Mon Sep 17 00:00:00 2001 From: michael Date: Wed, 6 Aug 2003 13:26:04 +0000 Subject: [PATCH] (#2838) added check for zero sized uploaded document --- presentation/lookAndFeel/knowledgeTree/documentmanagement/addDocumentBL.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/addDocumentBL.php b/presentation/lookAndFeel/knowledgeTree/documentmanagement/addDocumentBL.php index 8745237..3219386 100644 --- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/addDocumentBL.php +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/addDocumentBL.php @@ -37,8 +37,9 @@ if (checkSession()) { if (isset($fStore)) { // check that a document type has been selected if ($fDocumentTypeID) { - //make sure the user actually selected a file first - if (strlen($_FILES['fFile']['name']) > 0) { + // make sure the user actually selected a file first + // and that something was uploaded + if ( (strlen($_FILES['fFile']['name']) > 0) && $_FILES['fFile']['size'] > 0) { //if the user selected a file to upload //create the document in the database $oDocument = & PhysicalDocumentManager::createDocumentFromUploadedFile($_FILES['fFile'], $fFolderID); @@ -126,7 +127,7 @@ if (checkSession()) { $default->log->error("addDocumentBL.php DB error storing document in folder " . Folder::getFolderPath($fFolderID) . " id=$fFolderID"); require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); $oPatternCustom = & new PatternCustom(); - $oPatternCustom->setHtml(getStatusPage($fFolderID, "An error occured while storing the document in the database, please try again.rootUrl/control.php?action=browse&fFolderID=$fFolderID\">graphicsUrl/widgets/cancel.gif\" border=\"0\">")); + $oPatternCustom->setHtml(getStatusPage($fFolderID, "An error occured while storing the document in the database, please try again.rootUrl/control.php?action=addDocument&fFolderID=$fFolderID&fDocumentTypeID=$fDocumentTypeID\">graphicsUrl/widgets/back.gif\" border=\"0\">")); $main->setCentralPayload($oPatternCustom); $main->render(); } @@ -135,7 +136,7 @@ if (checkSession()) { $default->log->error("addDocumentBL.php Document exists with name " . $oDocument->getFileName() . " in folder " . Folder::getFolderPath($fFolderID) . " id=$fFolderID"); require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); $oPatternCustom = & new PatternCustom(); - $oPatternCustom->setHtml(getStatusPage($fFolderID, "A document with this file name already exists in this folderrootUrl/control.php?action=browse&fFolderID=$fFolderID\">graphicsUrl/widgets/cancel.gif\" border=\"0\">")); + $oPatternCustom->setHtml(getStatusPage($fFolderID, "A document with this file name already exists in this folderrootUrl/control.php?action=addDocument&fFolderID=$fFolderID&fDocumentTypeID=$fDocumentTypeID\">graphicsUrl/widgets/back.gif\" border=\"0\">")); $main->setCentralPayload($oPatternCustom); $main->render(); } @@ -143,7 +144,7 @@ if (checkSession()) { // no uploaded file require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); $oPatternCustom = & new PatternCustom(); - $oPatternCustom->setHtml(getStatusPage($fFolderID, "You did not select a valid document to uploadrootUrl/control.php?action=browse&fFolderID=$fFolderID\">graphicsUrl/widgets/cancel.gif\" border=\"0\">")); + $oPatternCustom->setHtml(getStatusPage($fFolderID, "You did not select a valid document to uploadrootUrl/control.php?action=addDocument&fFolderID=$fFolderID&fDocumentTypeID=$fDocumentTypeID\">graphicsUrl/widgets/back.gif\" border=\"0\">")); $main->setCentralPayload($oPatternCustom); $main->render(); } -- libgit2 0.21.4