getAll(); $id = $request->get('id'); $filename = $request->get('filename'); $path = vglobal('root_directory') . '/modules/Workflow2/tmp/download/'.$id; if(!file_exists($path)) { \Workflow2::error_handler(E_ERROR, 'File to download not found! You could download a file only one time!'); } header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=\"".$filename."\""); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($path)); @readfile($path); @unlink($path); exit(); } public function validateRequest(Vtiger_Request $request) { $request->validateReadAccess(); } } ?>