Skip to content

Commit ff4f8a9

Browse files
author
wrongecho
committed
uploads have to be written to parent dir
1 parent b0a9605 commit ff4f8a9

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

scripts/cron_ticket_email_parser.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -117,11 +117,11 @@ function addTicket($contact_id, $contact_name, $contact_email, $client_id, $date
117117
// Logging
118118
logAction("Ticket", "Create", "Email parser: Client contact $contact_email_esc created ticket $ticket_prefix_esc$ticket_number ($subject) ($id)", $client_id, $id);
119119

120-
mkdirMissing('uploads/tickets/');
121-
$att_dir = "uploads/tickets/" . $id . "/";
120+
mkdirMissing('../uploads/tickets/');
121+
$att_dir = "../uploads/tickets/" . $id . "/";
122122
mkdirMissing($att_dir);
123123

124-
rename("uploads/tmp/{$original_message_file}", "{$att_dir}/{$original_message_file}");
124+
rename("../uploads/tmp/{$original_message_file}", "{$att_dir}/{$original_message_file}");
125125
$original_message_file_esc = mysqli_real_escape_string($mysqli, $original_message_file);
126126
mysqli_query($mysqli, "INSERT INTO ticket_attachments SET ticket_attachment_name = 'Original-parsed-email.eml', ticket_attachment_reference_name = '$original_message_file_esc', ticket_attachment_ticket_id = $id");
127127

@@ -270,15 +270,15 @@ function addReply($from_email, $date, $subject, $ticket_number, $message, $attac
270270
mysqli_query($mysqli, "INSERT INTO ticket_replies SET ticket_reply = '$message_esc', ticket_reply_type = '$ticket_reply_type', ticket_reply_time_worked = '00:00:00', ticket_reply_by = $ticket_reply_contact, ticket_reply_ticket_id = $ticket_id");
271271
$reply_id = mysqli_insert_id($mysqli);
272272

273-
mkdirMissing('uploads/tickets/');
273+
mkdirMissing('../uploads/tickets/');
274274
foreach ($attachments as $attachment) {
275275
$att_name = $attachment->getFilename();
276276
$att_extarr = explode('.', $att_name);
277277
$att_extension = strtolower(end($att_extarr));
278278

279279
if (in_array($att_extension, $allowed_extensions)) {
280280
$att_saved_filename = md5(uniqid(rand(), true)) . '.' . $att_extension;
281-
$att_saved_path = "uploads/tickets/" . $ticket_id . "/" . $att_saved_filename;
281+
$att_saved_path = "../uploads/tickets/" . $ticket_id . "/" . $att_saved_filename;
282282
file_put_contents($att_saved_path, $attachment->getContent());
283283

284284
$ticket_attachment_name = sanitizeInput($att_name);
@@ -403,11 +403,11 @@ function createMailboxFolder($imap, $mailbox, $folderName) {
403403
$email_processed = false;
404404

405405
// Save original message
406-
mkdirMissing('uploads/tmp/');
406+
mkdirMissing('../uploads/tmp/');
407407
$original_message_file = "processed-eml-" . randomString(200) . ".eml";
408408

409409
$raw_message = imap_fetchheader($imap, $email_uid, FT_UID) . imap_body($imap, $email_uid, FT_UID);
410-
file_put_contents("uploads/tmp/{$original_message_file}", $raw_message);
410+
file_put_contents("../uploads/tmp/{$original_message_file}", $raw_message);
411411

412412
// Parse the message using php-mime-mail-parser
413413
$parser = new \PhpMimeMailParser\Parser();
@@ -521,8 +521,8 @@ function createMailboxFolder($imap, $mailbox, $folderName) {
521521
}
522522

523523
// Delete the temporary message file
524-
if (file_exists("uploads/tmp/{$original_message_file}")) {
525-
unlink("uploads/tmp/{$original_message_file}");
524+
if (file_exists("../uploads/tmp/{$original_message_file}")) {
525+
unlink("../uploads/tmp/{$original_message_file}");
526526
}
527527
}
528528
}

0 commit comments

Comments
 (0)