if (!array_key_exists('document_id', $_POST)) { respond(6, 'Document ID not specified.'); } $document_id = $_POST['document_id']; } require_once '../ktapi/ktapi.inc.php'; require_once 'KTUploadManager.inc.php'; $apptype = isset($_POST['apptype']) ? $_POST['apptype'] : 'ws'; $session_id = $_POST['session_id']; $ktapi = new KTAPI(); $session = $ktapi->get_active_session($session_id, null, $apptype); if (PEAR::isError($session)) { respond(4, $session->getMessage()); } $upload_manager = new KTUploadManager(); $upload_manager->cleanup(); $upload_manager->set_session($session); $failed = 0; $added = array(); $lastMessage = ''; foreach ($_FILES as $key => $file) { $filename = $file['name']; $tempfile = $file['tmp_name']; $error = $file['error']; if ($error == UPLOAD_ERR_OK) { $result = $upload_manager->uploaded($filename, $tempfile, $action); if (PEAR::isError($result)) { $lastMessage = $result->getMessage(); $default->log->error("Cannot upload file '{$filename}'. Temp location: '{$tempfile}'. " . $lastMessage); $failed++; continue;