=== SZATURNUSZ HIBABEJELENTÉS ===

"; $emailContent .= "FELHASZNÁLÓ ADATOK:
"; $emailContent .= "Név: " . (isset($userName) ? $userName : 'N/A') . " (" . (isset($userID) ? $userID : 'N/A') . ")" . "
"; $emailContent .= "Jogosultságok: " . (isset($userPermsList) ? $userPermsList : 'N/A') . "

"; $emailContent .= "HIBA LEÍRÁSA:
"; $emailContent .= $data['description'] . "

"; $emailContent .= "TECHNIKAI ADATOK:
"; $emailContent .= "URL: " . $data['url'] . "
"; $emailContent .= "Időpont: " . ($data['timestamp'] ?? date('c')) . "
"; $emailContent .= "User Agent: " . ($data['userAgent'] ?? 'N/A') . "
"; $emailContent .= "Szerver IP: " . $_SERVER['SERVER_ADDR'] . "
"; $emailContent .= "Kliens IP: " . $_SERVER['REMOTE_ADDR'] . "

"; $emailContent .= "CSATOLMÁNYOK:
"; foreach ($toEmailAttachments as $attachment) { $emailContent .= "- " . basename($attachment) . "
"; } $emailContent .= "
SZERVEREN PLUSZ FÁJL:
"; foreach ($AttachmentsDiff as $attachment) { $emailContent .= "- " . basename($attachment) . "
"; } // Email küldése $recipient_email = 'sperg.tamas@gmail.com'; $recipient_name = 'Sperg Tamás'; $attachment_path = null; $zipFile = null; $zip = null; if (count($toEmailAttachments) === 1) { $attachment_path = $toEmailAttachments[0]; } elseif (count($toEmailAttachments) > 1) { $zipFile = $bugReportDir . '/report_' . $filePrefix . '.zip'; $zip = new ZipArchive(); if ($zip->open($zipFile, ZipArchive::CREATE) === TRUE) { foreach ($toEmailAttachments as $file) { $zip->addFile($file, basename($file)); } $zip->close(); $attachment_path = $zipFile; } } $res_mail = sendFormattedEmail($recipient_email, $recipient_name, $subject, $emailContent, $attachment_path); /* Csatolmány Management */ if (isset($zipFile) && file_exists($zipFile)) { foreach ($toEmailAttachments as $file) { if (file_exists($file)) { unlink($file); } } } if (count($AttachmentsDiff) > 0) { if ($zip == null) { $zipFile = $bugReportDir . '/report_' . $filePrefix . '.zip'; $zip = new ZipArchive(); } if ($zip->open($zipFile, ZipArchive::CREATE) === TRUE) { foreach ($AttachmentsDiff as $file) { $zip->addFile($file, basename($file)); } $zip->close(); } foreach ($AttachmentsDiff as $file) { if (file_exists($file)) { unlink($file); } } } echo json_encode([ 'success' => true, 'message' => 'Hibabejelentés sikeresen elküldve', 'email_result' => $res_mail ]); } catch (Exception $e) { http_response_code(500); echo json_encode([ 'success' => false, 'error' => $e->getMessage() ]); } ?>