$message .= "Please fill all required fields."; } if (empty($message)) { // Write if (empty($file_id)) { //new $new_id = $fileAgent->create($title, $user_id, $content, $category, $abstract); if (!empty($new_id)) { header("location: FileView.php?file_id=" . $new_id); } else { //Failed $message = "Failed to save new file."; } } else { //update $done = $fileAgent->update($file_id, $user_id, $title, $abstract, $category, $content); if ($done) { header("location: FileView.php?file_id=" . $file_id); } else { //Failed $message = "Failed to update file."; } } } } elseif (!empty($file_id)) { $header = $fileAgent->getFileHeader($file_id); $title = $header['title']; $abstract = $header['abstract']; $category = $header['category_id']; $content = $contentAgent->getFileContent($file_id); }