function AbortFileUpload($_chat, $_filename, $_error = FILE_ACTION_ERROR, $response = "") { $fileid = md5(IOStruct::GetNamebase($_filename) . $_chat->UserId . $_chat->BrowserId); $request = new FileUploadRequest(EX_FILE_UPLOAD_REQUEST . "_" . $fileid, $_chat->DesiredChatPartner, $_chat->ChatId); $request->Load(); if (!$request->Closed) { $request->Error = $_error; $request->Save(); } else { $response .= "lz_chat_file_reset();"; } return $response; }
function AppendPostFile($_postKey, $_userId) { if (!empty($_FILES[$_postKey]) && true) { $filename = IOStruct::GetNamebase($_FILES[$_postKey]['name']); if (!IOStruct::IsValidUploadFile($filename)) { return $filename; } $fileId = getId(32); $fileurid = $_userId . "_" . $fileId; if (move_uploaded_file($_FILES[$_postKey]["tmp_name"], PATH_UPLOADS . $fileurid)) { KnowledgeBase::Process("SYSTEM", $fileId, $fileurid, 3, $filename, 0, 100, $_FILES[$_postKey]["size"]); $this->ApplyAttachment($fileId); return $filename; } } }