0) {
echo "Error: " . $_FILES["file"]["error"] . "
";
writeLog("_FILES['myfile']['error']: ".$_FILES["file"]["error"]);
}
else {
$file_name = $_FILES["myfile"]["name"];
$file_name = str_replace("'","",$file_name);
$file_name = str_replace(" ","_",$file_name);
writeLog("file_name: $file_name");
// Check if file is there already
if (file_exists("$output_dir$file_name")) {
unlink("$output_dir$file_name");
$fname = db_escape_string($file_name);
db_query("DELETE FROM school_documents WHERE school_num = $school_num AND document_name = '$fname'");
}
//move the uploaded file to uploads folder;
move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir. $file_name);
// Save image info into database
$table = new Table("school_documents");
$entry = array();
$entry['school_num'] = $school_num;
$entry['document_name'] = $file_name;
$entry['document_title'] = $_POST['document_title'];
$entry['name'] = $_POST['name'];
$entry['email'] = $_POST['email'];
$entry['notes'] = $_POST['notes'];
$entry['added_datetime'] = date("Y-m-d H:i:s",time());
$query = $table->BuildInsert($entry);
db_query($query);
echo "Uploaded File :".$_FILES["myfile"]["name"];
$notes = db_escape_string($entry['notes']);
$notes = str_replace("\\r","",$notes);
$notes = str_replace("\\n","\n",$notes);
$name = db_escape_string($entry['name']);
$email = db_escape_string($entry['email']);
$emailTo = "uploads@easyschoolsoftware.net";
$emailFrom = "uploads@easyschoolsoftware.net";
$emailReply = "File Upload";
$emailRecipient = "File Upload";
$emailSubject = "Uploaded by: ".$school_record['school_name'];
$emailMessage = "File Uploaded: ".$entry['document_name']."\n".
"File Title: ".db_escape_string($entry['document_title'])."\n".
"Notes: $notes\n\n".
"Name: $name\n".
"Email: $email\n\n".
"Uploaded Time: ".$entry['added_datetime']."\n\n";
$emailMessage = nl2br($emailMessage);
QueueEmail($emailTo, $emailFrom, $emailSubject, $emailMessage, $emailReply, $emailRecipient);
header("Location: /?action=secure-document-upload&form_message=".urlencode("File Uploaded: $file_name"));
}
}
?>