diff --git a/op/op.AddDocument.php b/op/op.AddDocument.php index a648382d8..a899ea93c 100644 --- a/op/op.AddDocument.php +++ b/op/op.AddDocument.php @@ -140,14 +140,32 @@ foreach ($res as $r){ } } +if($settings->_dropFolderDir) { + if($_POST["dropfolderfileform1"]) { + $fullfile = $settings->_dropFolderDir.'/'.$user->getLogin().'/'.$_POST["dropfolderfileform1"]; + if(file_exists($fullfile)) { + $finfo = finfo_open(FILEINFO_MIME); + $mimetype = explode(';', finfo_file($finfo, $fullfile)); + $_FILES["userfile"]['tmp_name'][] = $fullfile; + $_FILES["userfile"]['type'][] = $mimetype[0]; + $_FILES["userfile"]['name'][] = $_POST["dropfolderfileform1"]; + $_FILES["userfile"]['size'][] = filesize($fullfile); + $_FILES["userfile"]['error'][] = 0; + } + } +} + +/* Check files for Errors first */ for ($file_num=0;$file_num $folder->getName())),getMLText("uploading_failed")); + } if (is_uploaded_file($_FILES["userfile"]["tmp_name"][$file_num]) && $_FILES['userfile']['error'][$file_num]!=0){ UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("uploading_failed")); } +} +for ($file_num=0;$file_num_luceneDir); LetoDMS_Lucene_Indexer::init($settings->_stopWordsFile); - $index->addDocument(new LetoDMS_Lucene_IndexedDocument($dms, $document, $settings->_convcmd ? $settings->_convcmd : null, true)); + $index->addDocument(new LetoDMS_Lucene_IndexedDocument($dms, $document, isset($settings->_convcmd) ? $settings->_convcmd : null, true)); } /* Add a default notification for the owner of the document */