function createSubmittedField($data, $submittedForm, $fieldClass = "SubmittedFileField") { if (!$_FILES[$this->Name]) { return null; } $submittedField = new $fieldClass(); $submittedField->Title = $this->Title; $submittedField->Name = $this->Name; $submittedField->ParentID = $submittedForm->ID; // create the file from post data $uploadedFile = new File(); $uploadedFile->set_stat('file_size_restrictions', $this->stat('file_size_restrictions')); $uploadedFile->set_stat('allowed_file_types', $this->stat('allowed_file_types')); $uploadedFile->loadUploaded($_FILES[$this->Name]); $submittedField->UploadedFileID = $uploadedFile->ID; $submittedField->write(); return $submittedField; }