Deprecate email_logs

This commit is contained in:
markjcrane 2023-05-26 22:04:25 -06:00
parent 5b79979c41
commit 283ed042f2
8 changed files with 0 additions and 1977 deletions

View File

@ -1,135 +0,0 @@
<?php
//application details
$apps[$x]['name'] = "Email Logs";
$apps[$x]['uuid'] = "bd64f590-9a24-468d-951f-6639ac728694";
$apps[$x]['category'] = "Switch";
$apps[$x]['subcategory'] = "";
$apps[$x]['version'] = "1.0";
$apps[$x]['license'] = "Mozilla Public License 1.1";
$apps[$x]['url'] = "http://www.fusionpbx.com";
$apps[$x]['description']['en-us'] = "Manage failed email messages.";
$apps[$x]['description']['en-gb'] = "Manage failed email messages.";
$apps[$x]['description']['ar-eg'] = "";
$apps[$x]['description']['de-at'] = "Fehlgeschlagene Email Benachrichtigungen verwalten.";
$apps[$x]['description']['de-ch'] = "";
$apps[$x]['description']['de-de'] = "Fehlgeschlagene Email Benachrichtigungen verwalten.";
$apps[$x]['description']['es-cl'] = "Gestionar los mensajes fallidos.";
$apps[$x]['description']['es-mx'] = "";
$apps[$x]['description']['fr-ca'] = "";
$apps[$x]['description']['fr-fr'] = "GÈrer les messages Èlectroniques ÈchouÈ.";
$apps[$x]['description']['he-il'] = "";
$apps[$x]['description']['it-it'] = "";
$apps[$x]['description']['nl-nl'] = "Beheer mislukte mail berichten";
$apps[$x]['description']['pl-pl'] = "";
$apps[$x]['description']['pt-br'] = "";
$apps[$x]['description']['pt-pt'] = "Gerenciar mensagens de e-mail falhou.";
$apps[$x]['description']['ro-ro'] = "";
$apps[$x]['description']['ru-ru'] = "";
$apps[$x]['description']['sv-se'] = "";
$apps[$x]['description']['uk-ua'] = "";
//permission details
$y=0;
$apps[$x]['permissions'][$y]['name'] = "email_log_add";
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
$y++;
$apps[$x]['permissions'][$y]['name'] = "email_log_edit";
//$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
$y++;
$apps[$x]['permissions'][$y]['name'] = "email_log_delete";
$apps[$x]['permissions'][$y]['groups'][] = "admin";
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
$y++;
$apps[$x]['permissions'][$y]['name'] = "email_log_view";
$apps[$x]['permissions'][$y]['groups'][] = "admin";
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
$y++;
$apps[$x]['permissions'][$y]['name'] = "email_log_download";
$apps[$x]['permissions'][$y]['groups'][] = "admin";
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
$y++;
$apps[$x]['permissions'][$y]['name'] = "email_log_resend";
$apps[$x]['permissions'][$y]['groups'][] = "admin";
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
$y++;
$apps[$x]['permissions'][$y]['name'] = "email_log_all";
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
//schema details
$y=0;
$apps[$x]['db'][$y]['table']['name']['text'] = "v_email_logs";
$apps[$x]['db'][$y]['table']['name']['deprecated'] = "v_emails";
$apps[$x]['db'][$y]['table']['parent'] = "";
$z=0;
$apps[$x]['db'][$y]['fields'][$z]['name']['text'] = "email_log_uuid";
$apps[$x]['db'][$y]['fields'][$z]['name']['deprecated'] = "email_uuid";
$apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = "uuid";
$apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = "text";
$apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = "char(36)";
$apps[$x]['db'][$y]['fields'][$z]['key']['type'] = "primary";
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
$z++;
$apps[$x]['db'][$y]['fields'][$z]['name'] = "call_uuid";
$apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = "uuid";
$apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = "text";
$apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = "char(36)";
$apps[$x]['db'][$y]['fields'][$z]['key']['type'] = "foreign";
$apps[$x]['db'][$y]['fields'][$z]['key']['reference']['table'] = "v_xml_cdr";
$apps[$x]['db'][$y]['fields'][$z]['key']['reference']['field'] = "xml_cdr_uuid";
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
$z++;
$apps[$x]['db'][$y]['fields'][$z]['name'] = "domain_uuid";
$apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = "uuid";
$apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = "text";
$apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = "char(36)";
$apps[$x]['db'][$y]['fields'][$z]['key']['type'] = "foreign";
$apps[$x]['db'][$y]['fields'][$z]['key']['reference']['table'] = "v_domains";
$apps[$x]['db'][$y]['fields'][$z]['key']['reference']['field'] = "domain_uuid";
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
$z++;
$apps[$x]['db'][$y]['fields'][$z]['name'] = "sent_date";
$apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = "timestamptz";
$apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = "date";
$apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = "timestamp";
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
$z++;
$apps[$x]['db'][$y]['fields'][$z]['name'] = "type";
$apps[$x]['db'][$y]['fields'][$z]['type'] = "text";
$apps[$x]['db'][$y]['fields'][$z]['search'] = 'true';
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
$z++;
$apps[$x]['db'][$y]['fields'][$z]['name'] = "status";
$apps[$x]['db'][$y]['fields'][$z]['type'] = "text";
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
$z++;
$apps[$x]['db'][$y]['fields'][$z]['name'] = "email";
$apps[$x]['db'][$y]['fields'][$z]['type'] = "text";
$apps[$x]['db'][$y]['fields'][$z]['search'] = 'true';
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
$z++;
$apps[$x]['db'][$y]['fields'][$z]['name'] = "insert_date";
$apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'timestamptz';
$apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'date';
$apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'date';
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
$z++;
$apps[$x]['db'][$y]['fields'][$z]['name'] = "insert_user";
$apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = "uuid";
$apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = "text";
$apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = "char(36)";
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
$z++;
$apps[$x]['db'][$y]['fields'][$z]['name'] = "update_date";
$apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'timestamptz';
$apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'date';
$apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'date';
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
$z++;
$apps[$x]['db'][$y]['fields'][$z]['name'] = "update_user";
$apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = "uuid";
$apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = "text";
$apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = "char(36)";
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
?>

View File

@ -1,844 +0,0 @@
<?php
$text['title-view_email']['en-us'] = "View Email";
$text['title-view_email']['en-gb'] = "View Email";
$text['title-view_email']['ar-eg'] = "البريد الإلكتروني";
$text['title-view_email']['de-at'] = "Email anzeigen";
$text['title-view_email']['de-ch'] = "Email anzeigen";
$text['title-view_email']['de-de'] = "Email anzeigen";
$text['title-view_email']['es-cl'] = "Ver Email";
$text['title-view_email']['es-mx'] = "Ver Email";
$text['title-view_email']['fr-ca'] = "Voir l'email";
$text['title-view_email']['fr-fr'] = "Voir l'email";
$text['title-view_email']['he-il'] = "View דואר אלקטרוני";
$text['title-view_email']['it-it'] = "Mostra Email";
$text['title-view_email']['nl-nl'] = "Bekijk E-mail";
$text['title-view_email']['pl-pl'] = "Widok e0maili";
$text['title-view_email']['pt-br'] = "Ver email";
$text['title-view_email']['pt-pt'] = "Ver Email";
$text['title-view_email']['ro-ro'] = "Vizualizați e-mailul";
$text['title-view_email']['ru-ru'] = "Просмотр Электронной Почты";
$text['title-view_email']['sv-se'] = "Visa E-post";
$text['title-view_email']['uk-ua'] = "Перегляд електронної пошти";
$text['title-view_email']['zh-cn'] = "查看电子邮件";
$text['title-view_email']['ja-jp'] = "メールを見る";
$text['title-view_email']['ko-kr'] = "이메일 보기";
$text['title-emails']['en-us'] = "Email Logs";
$text['title-emails']['en-gb'] = "Email Logs";
$text['title-emails']['ar-eg'] = "سجلات البريد الإلكتروني";
$text['title-emails']['de-at'] = "E-Mail-Protokolle";
$text['title-emails']['de-ch'] = "E-Mail-Protokolle";
$text['title-emails']['de-de'] = "E-Mail-Protokolle";
$text['title-emails']['es-cl'] = "Los Correos Electrónicos";
$text['title-emails']['es-mx'] = "Los Correos Electrónicos";
$text['title-emails']['fr-ca'] = "Journaux de courriel";
$text['title-emails']['fr-fr'] = "Journaux de courriel";
$text['title-emails']['he-il'] = "הודעות דואר אלקטרוני";
$text['title-emails']['it-it'] = "Registri e-mail";
$text['title-emails']['nl-nl'] = "E-mail logboeken";
$text['title-emails']['pl-pl'] = "Dzienniki poczty e-mail";
$text['title-emails']['pt-br'] = "Registros de e-mail";
$text['title-emails']['pt-pt'] = "Registros de e-mail";
$text['title-emails']['ro-ro'] = "Jurnalele de e-mail";
$text['title-emails']['ru-ru'] = "Электронная Почта";
$text['title-emails']['sv-se'] = "E-postloggar";
$text['title-emails']['uk-ua'] = "Журнали електронної пошти";
$text['title-emails']['zh-cn'] = "电子邮件日志";
$text['title-emails']['ja-jp'] = "電子メールログ";
$text['title-emails']['ko-kr'] = "이메일 로그";
$text['message-resend_failed']['en-us'] = "Resend Failed";
$text['message-resend_failed']['en-gb'] = "Resend Failed";
$text['message-resend_failed']['ar-eg'] = "فشل إعادة الإرسال";
$text['message-resend_failed']['de-at'] = "Erneutes Senden Fehlgeschlagen";
$text['message-resend_failed']['de-ch'] = "Erneutes Senden Fehlgeschlagen";
$text['message-resend_failed']['de-de'] = "Erneutes Senden Fehlgeschlagen";
$text['message-resend_failed']['es-cl'] = "Vuelva a enviar Error";
$text['message-resend_failed']['es-mx'] = "Vuelva a enviar Error";
$text['message-resend_failed']['fr-ca'] = "Le renvoi du message a échoué";
$text['message-resend_failed']['fr-fr'] = "Le renvoi du message a échoué";
$text['message-resend_failed']['he-il'] = "השליחה מחדש נכשלה";
$text['message-resend_failed']['it-it'] = "Rispedimento Fallito";
$text['message-resend_failed']['nl-nl'] = "Herverzend mislukte meldingen";
$text['message-resend_failed']['pl-pl'] = "Próba ponownego wysłania nie powiodła się.";
$text['message-resend_failed']['pt-br'] = "Reenviar falha";
$text['message-resend_failed']['pt-pt'] = "Reenviar Falha";
$text['message-resend_failed']['ro-ro'] = "Retrimiterea a eșuat";
$text['message-resend_failed']['ru-ru'] = "Повторная отправка не удалась";
$text['message-resend_failed']['sv-se'] = "Skicka Misslyckade Igen";
$text['message-resend_failed']['uk-ua'] = "Рекомендація";
$text['message-resend_failed']['zh-cn'] = "重发失败";
$text['message-resend_failed']['ja-jp'] = "再送信に失敗しました";
$text['message-resend_failed']['ko-kr'] = "재전송 실패";
$text['message-message_resent']['en-us'] = "Message(s) Resent";
$text['message-message_resent']['en-gb'] = "Message(s) Resent";
$text['message-message_resent']['ar-eg'] = "الرسالة (الرسالة)";
$text['message-message_resent']['de-at'] = "Nachricht erneut gesendet";
$text['message-message_resent']['de-ch'] = "Nachricht erneut gesendet";
$text['message-message_resent']['de-de'] = "Nachricht erneut gesendet";
$text['message-message_resent']['es-cl'] = "Mensaje Resent";
$text['message-message_resent']['es-mx'] = "Mensaje Resent";
$text['message-message_resent']['fr-ca'] = "Le message a été renvoyé";
$text['message-message_resent']['fr-fr'] = "Le message a été renvoyé";
$text['message-message_resent']['he-il'] = "המונחים: Resent";
$text['message-message_resent']['it-it'] = "Messaggio Rispedito";
$text['message-message_resent']['nl-nl'] = "Melding(en) opnieuw verzonden";
$text['message-message_resent']['pl-pl'] = "Wiadomość została wysłana ponownie";
$text['message-message_resent']['pt-br'] = "Mensagem reenviada";
$text['message-message_resent']['pt-pt'] = "Mensagem Reenviada";
$text['message-message_resent']['ro-ro'] = "Mesaj(e) retrimis";
$text['message-message_resent']['ru-ru'] = "Это сообщение было отправлено повторно";
$text['message-message_resent']['sv-se'] = "Meddelande Skickades";
$text['message-message_resent']['uk-ua'] = "Повідомлення(и) Резент";
$text['message-message_resent']['zh-cn'] = "消息重新发送";
$text['message-message_resent']['ja-jp'] = "メッセージを再送信しました";
$text['message-message_resent']['ko-kr'] = "메시지 재전송";
$text['message-invalid_email']['en-us'] = "Invalid Email";
$text['message-invalid_email']['en-gb'] = "Invalid Email";
$text['message-invalid_email']['ar-eg'] = "البريد الإلكتروني غير الصحيح";
$text['message-invalid_email']['de-at'] = "Ungültige Email-Adresse";
$text['message-invalid_email']['de-ch'] = "Ungültige Email-Adresse";
$text['message-invalid_email']['de-de'] = "Ungültige Email-Adresse";
$text['message-invalid_email']['es-cl'] = "No Válida de Correo Electrónico";
$text['message-invalid_email']['es-mx'] = "No Válida de Correo Electrónico";
$text['message-invalid_email']['fr-ca'] = "Adresse de courriel invalide";
$text['message-invalid_email']['fr-fr'] = "Adresse de courriel invalide";
$text['message-invalid_email']['he-il'] = "דואר אלקטרוני Invalid";
$text['message-invalid_email']['it-it'] = "Email non Valida";
$text['message-invalid_email']['nl-nl'] = "Ongeldig E-mail adres";
$text['message-invalid_email']['pl-pl'] = "Nieprawidłowy adres email";
$text['message-invalid_email']['pt-br'] = "Endereço de E-mail Inválido";
$text['message-invalid_email']['pt-pt'] = "E-mail Inválido";
$text['message-invalid_email']['ro-ro'] = "E-mail invalid";
$text['message-invalid_email']['ru-ru'] = "Несуществующий адрес электронной почты";
$text['message-invalid_email']['sv-se'] = "Ogiltig E-postadress";
$text['message-invalid_email']['uk-ua'] = "Веб-сайт";
$text['message-invalid_email']['zh-cn'] = "不合规电邮";
$text['message-invalid_email']['ja-jp'] = "無効な電子メール";
$text['message-invalid_email']['ko-kr'] = "잘못된 이메일";
$text['message-decoding_error']['en-us'] = "MIME Message Decoding Error";
$text['message-decoding_error']['en-gb'] = "MIME Message Decoding Error";
$text['message-decoding_error']['ar-eg'] = "رسالة بسيطة عن الخطأ";
$text['message-decoding_error']['de-at'] = "Fehler bei der Dekodierung der MIME Nachricht";
$text['message-decoding_error']['de-ch'] = "Fehler bei der Dekodierung der MIME Nachricht";
$text['message-decoding_error']['de-de'] = "Fehler bei der Dekodierung der MIME Nachricht";
$text['message-decoding_error']['es-cl'] = "MIME Mensaje Descodificación de error";
$text['message-decoding_error']['es-mx'] = "MIME Mensaje Descodificación de error";
$text['message-decoding_error']['fr-ca'] = "Erreur de décodage du message MIME";
$text['message-decoding_error']['fr-fr'] = "Erreur de décodage du message MIME";
$text['message-decoding_error']['he-il'] = "MIME פרסום שגיאה";
$text['message-decoding_error']['it-it'] = "MIME Message Decoding Error";
$text['message-decoding_error']['nl-nl'] = "MIME bericht decoderingsfout";
$text['message-decoding_error']['pl-pl'] = "Błąd dekodowania wiadomości MIME";
$text['message-decoding_error']['pt-br'] = "MIME mensagem decoding erro";
$text['message-decoding_error']['pt-pt'] = "MIME Mensagem Decoding erro";
$text['message-decoding_error']['ro-ro'] = "Eroare de decodare a mesajului MIME";
$text['message-decoding_error']['ru-ru'] = "Ошибка декодирования MIME сообщения";
$text['message-decoding_error']['sv-se'] = "MIME Message Decoding Erro";
$text['message-decoding_error']['uk-ua'] = "МАЙМ Помилка декодування повідомлення";
$text['message-decoding_error']['zh-cn'] = "MIME 消息解码错误";
$text['message-decoding_error']['ja-jp'] = "MIME メッセージ デコード エラー";
$text['message-decoding_error']['ko-kr'] = "MIME 메시지 디코딩 오류";
$text['message-download_failed']['en-us'] = "Download Failed";
$text['message-download_failed']['en-gb'] = "Download Failed";
$text['message-download_failed']['ar-eg'] = "التحميل فشل";
$text['message-download_failed']['de-at'] = "Herunterladen fehlgeschlagen";
$text['message-download_failed']['de-ch'] = "Herunterladen fehlgeschlagen";
$text['message-download_failed']['de-de'] = "Herunterladen fehlgeschlagen";
$text['message-download_failed']['es-cl'] = "Descarga fracasó";
$text['message-download_failed']['es-mx'] = "Descarga fracasó";
$text['message-download_failed']['fr-ca'] = "Échec du téléchargement";
$text['message-download_failed']['fr-fr'] = "Échec du téléchargement";
$text['message-download_failed']['he-il'] = "הורדה נכשלה";
$text['message-download_failed']['it-it'] = "Scaricamento fallito";
$text['message-download_failed']['nl-nl'] = "Download mislukt";
$text['message-download_failed']['pl-pl'] = "Pobieranie nie udane";
$text['message-download_failed']['pt-br'] = "Download falhou";
$text['message-download_failed']['pt-pt'] = "Download falhou";
$text['message-download_failed']['ro-ro'] = "Descarcare esuata";
$text['message-download_failed']['ru-ru'] = "Загрузка не удалась";
$text['message-download_failed']['sv-se'] = "Nedladdning misslyckad";
$text['message-download_failed']['uk-ua'] = "Помилка завантаження";
$text['message-download_failed']['zh-cn'] = "下载失败";
$text['message-download_failed']['ja-jp'] = "ダウンロードに失敗しました";
$text['message-download_failed']['ko-kr'] = "다운로드 실패";
$text['label-type_voicemail']['en-us'] = "Voicemail";
$text['label-type_voicemail']['en-gb'] = "Voicemail";
$text['label-type_voicemail']['ar-eg'] = "البريد الصوتي";
$text['label-type_voicemail']['de-at'] = "Mailbox";
$text['label-type_voicemail']['de-ch'] = "Mailbox";
$text['label-type_voicemail']['de-de'] = "Mailbox";
$text['label-type_voicemail']['es-cl'] = "Correo de Voz";
$text['label-type_voicemail']['es-mx'] = "Correo de Voz";
$text['label-type_voicemail']['fr-ca'] = "Messagerie vocale";
$text['label-type_voicemail']['fr-fr'] = "Messagerie vocale";
$text['label-type_voicemail']['he-il'] = "קולי";
$text['label-type_voicemail']['it-it'] = "Casella Vocale";
$text['label-type_voicemail']['nl-nl'] = "ANtwoord apparaat";
$text['label-type_voicemail']['pl-pl'] = "Poczta głosowa";
$text['label-type_voicemail']['pt-br'] = "Correio de voz";
$text['label-type_voicemail']['pt-pt'] = "Correio de Voz";
$text['label-type_voicemail']['ro-ro'] = "Mesageria vocală";
$text['label-type_voicemail']['ru-ru'] = "Голосовая Почта";
$text['label-type_voicemail']['sv-se'] = "Röstbrevlåda";
$text['label-type_voicemail']['uk-ua'] = "Голосування";
$text['label-type_voicemail']['zh-cn'] = "语音信箱";
$text['label-type_voicemail']['ja-jp'] = "ボイスメール";
$text['label-type_voicemail']['ko-kr'] = "음성사서함";
$text['label-type_missed']['en-us'] = "Missed Call";
$text['label-type_missed']['en-gb'] = "Missed Call";
$text['label-type_missed']['ar-eg'] = "نداء مفقود";
$text['label-type_missed']['de-at'] = "Verpasster Anruf";
$text['label-type_missed']['de-ch'] = "Verpasster Anruf";
$text['label-type_missed']['de-de'] = "Verpasster Anruf";
$text['label-type_missed']['es-cl'] = "Llamada Perdida";
$text['label-type_missed']['es-mx'] = "Llamada Perdida";
$text['label-type_missed']['fr-ca'] = "Appel Manqué";
$text['label-type_missed']['fr-fr'] = "Appel Manqué";
$text['label-type_missed']['he-il'] = "שיחה שלא נענתה";
$text['label-type_missed']['it-it'] = "Chiamata Persa";
$text['label-type_missed']['nl-nl'] = "Gemiste oproep";
$text['label-type_missed']['pl-pl'] = "Nieodebrane Połączenie";
$text['label-type_missed']['pt-br'] = "Chamada Perdida";
$text['label-type_missed']['pt-pt'] = "Chamada Perdida";
$text['label-type_missed']['ro-ro'] = "Apel pierdut";
$text['label-type_missed']['ru-ru'] = "Пропущенный вызов";
$text['label-type_missed']['sv-se'] = "Missat Samtal";
$text['label-type_missed']['uk-ua'] = "пропущений Дзвінок";
$text['label-type_missed']['zh-cn'] = "未接来电";
$text['label-type_missed']['ja-jp'] = "不在着信";
$text['label-type_missed']['ko-kr'] = "부재중 전화";
$text['label-type_email2fax']['en-us'] = "Email to fax report";
$text['label-type_email2fax']['en-gb'] = "Email to fax report";
$text['label-type_email2fax']['ar-eg'] = "البريد الإلكتروني: to fax report";
$text['label-type_email2fax']['de-at'] = "Email zu Fax Auswertung";
$text['label-type_email2fax']['de-ch'] = "Email zu Fax Auswertung";
$text['label-type_email2fax']['de-de'] = "Email zu Fax Auswertung";
$text['label-type_email2fax']['es-cl'] = "Correo electrónico al informe de fax";
$text['label-type_email2fax']['es-mx'] = "Correo electrónico al informe de fax";
$text['label-type_email2fax']['fr-ca'] = "Rapport d'email à fax ";
$text['label-type_email2fax']['fr-fr'] = "Rapport d'email à fax ";
$text['label-type_email2fax']['he-il'] = "דואר אלקטרוני לדיווח פקס";
$text['label-type_email2fax']['it-it'] = "Rapporto Mail to Fax";
$text['label-type_email2fax']['nl-nl'] = "E-Mail naar fax rapport";
$text['label-type_email2fax']['pl-pl'] = "Email do fax report";
$text['label-type_email2fax']['pt-br'] = "E-mail para relatório de fax";
$text['label-type_email2fax']['pt-pt'] = "E-mail para relatório de fax";
$text['label-type_email2fax']['ro-ro'] = "Raport prin e-mail la fax";
$text['label-type_email2fax']['ru-ru'] = "Отчет Электронной Почты на факс";
$text['label-type_email2fax']['sv-se'] = "E-post till fax rapport";
$text['label-type_email2fax']['uk-ua'] = "Список електронної пошти до факсу";
$text['label-type_email2fax']['zh-cn'] = "电子邮件到传真报告";
$text['label-type_email2fax']['ja-jp'] = "電子メールからファックスへのレポート";
$text['label-type_email2fax']['ko-kr'] = "팩스로 이메일 보내기";
$text['label-type']['en-us'] = "Type";
$text['label-type']['en-gb'] = "Type";
$text['label-type']['ar-eg'] = "النوع";
$text['label-type']['de-at'] = "Art";
$text['label-type']['de-ch'] = "Art";
$text['label-type']['de-de'] = "Art";
$text['label-type']['es-cl'] = "Tipo";
$text['label-type']['es-mx'] = "Tipo";
$text['label-type']['fr-ca'] = "Type";
$text['label-type']['fr-fr'] = "Type";
$text['label-type']['he-il'] = "סוג";
$text['label-type']['it-it'] = "Tipo";
$text['label-type']['nl-nl'] = "Type";
$text['label-type']['pl-pl'] = "Typ";
$text['label-type']['pt-br'] = "Tipo";
$text['label-type']['pt-pt'] = "Tipo";
$text['label-type']['ro-ro'] = "Tip";
$text['label-type']['ru-ru'] = "Тип";
$text['label-type']['sv-se'] = "Typ";
$text['label-type']['uk-ua'] = "Тип";
$text['label-type']['zh-cn'] = "类型";
$text['label-type']['ja-jp'] = "タイプ";
$text['label-type']['ko-kr'] = "유형";
$text['label-to']['en-us'] = "To";
$text['label-to']['en-gb'] = "To";
$text['label-to']['ar-eg'] = "إلى";
$text['label-to']['de-at'] = "An";
$text['label-to']['de-ch'] = "An";
$text['label-to']['de-de'] = "An";
$text['label-to']['es-cl'] = "Final";
$text['label-to']['es-mx'] = "Final";
$text['label-to']['fr-ca'] = "À";
$text['label-to']['fr-fr'] = "À";
$text['label-to']['he-il'] = "כדי";
$text['label-to']['it-it'] = "A";
$text['label-to']['nl-nl'] = "Aan";
$text['label-to']['pl-pl'] = "Do";
$text['label-to']['pt-br'] = "Final";
$text['label-to']['pt-pt'] = "Final";
$text['label-to']['ro-ro'] = "La";
$text['label-to']['ru-ru'] = "To";
$text['label-to']['sv-se'] = "Till";
$text['label-to']['uk-ua'] = "до";
$text['label-to']['zh-cn'] = "";
$text['label-to']['ja-jp'] = "";
$text['label-to']['ko-kr'] = "에게";
$text['label-subject']['en-us'] = "Subject";
$text['label-subject']['en-gb'] = "Subject";
$text['label-subject']['ar-eg'] = "الموضوع";
$text['label-subject']['de-at'] = "Betreff";
$text['label-subject']['de-ch'] = "Betreff";
$text['label-subject']['de-de'] = "Betreff";
$text['label-subject']['es-cl'] = "Sujeto";
$text['label-subject']['es-mx'] = "Sujeto";
$text['label-subject']['fr-ca'] = "Sujet";
$text['label-subject']['fr-fr'] = "Sujet";
$text['label-subject']['he-il'] = "נושא";
$text['label-subject']['it-it'] = "Oggetto";
$text['label-subject']['nl-nl'] = "Onderwerp";
$text['label-subject']['pl-pl'] = "Tytuł";
$text['label-subject']['pt-br'] = "Assunto";
$text['label-subject']['pt-pt'] = "Assunto";
$text['label-subject']['ro-ro'] = "Subiect";
$text['label-subject']['ru-ru'] = "Предмет";
$text['label-subject']['sv-se'] = "Ämne";
$text['label-subject']['uk-ua'] = "Головна";
$text['label-subject']['zh-cn'] = "主题";
$text['label-subject']['ja-jp'] = "主題";
$text['label-subject']['ko-kr'] = "주제";
$text['label-status_failed']['en-us'] = "Failed";
$text['label-status_failed']['en-gb'] = "Failed";
$text['label-status_failed']['ar-eg'] = "فشل";
$text['label-status_failed']['de-at'] = "Fehlgeschlagen";
$text['label-status_failed']['de-ch'] = "Fehlgeschlagen";
$text['label-status_failed']['de-de'] = "Fehlgeschlagen";
$text['label-status_failed']['es-cl'] = "Fracasado";
$text['label-status_failed']['es-mx'] = "Fracasado";
$text['label-status_failed']['fr-ca'] = "Échoué";
$text['label-status_failed']['fr-fr'] = "Échoué";
$text['label-status_failed']['he-il'] = "נכשל";
$text['label-status_failed']['it-it'] = "Fallito";
$text['label-status_failed']['nl-nl'] = "Mislukt";
$text['label-status_failed']['pl-pl'] = "Nie udało się";
$text['label-status_failed']['pt-br'] = "Falha";
$text['label-status_failed']['pt-pt'] = "Fracassado";
$text['label-status_failed']['ro-ro'] = "A eșuat";
$text['label-status_failed']['ru-ru'] = "Не удалось";
$text['label-status_failed']['sv-se'] = "Misslyckades";
$text['label-status_failed']['uk-ua'] = "Неприємний";
$text['label-status_failed']['zh-cn'] = "失败的";
$text['label-status_failed']['ja-jp'] = "失敗した";
$text['label-status_failed']['ko-kr'] = "실패한";
$text['label-status']['en-us'] = "Status";
$text['label-status']['en-gb'] = "Status";
$text['label-status']['ar-eg'] = "الحالة";
$text['label-status']['de-at'] = "Status";
$text['label-status']['de-ch'] = "Status";
$text['label-status']['de-de'] = "Status";
$text['label-status']['es-cl'] = "Estado";
$text['label-status']['es-mx'] = "Estado";
$text['label-status']['fr-ca'] = "Statut";
$text['label-status']['fr-fr'] = "Statut";
$text['label-status']['he-il'] = "סטטוס";
$text['label-status']['it-it'] = "Stato";
$text['label-status']['nl-nl'] = "Status";
$text['label-status']['pl-pl'] = "Status";
$text['label-status']['pt-br'] = "Estado";
$text['label-status']['pt-pt'] = "Estado";
$text['label-status']['ro-ro'] = "stare";
$text['label-status']['ru-ru'] = "Статус";
$text['label-status']['sv-se'] = "Status";
$text['label-status']['uk-ua'] = "Статус на сервери";
$text['label-status']['zh-cn'] = "地位";
$text['label-status']['ja-jp'] = "スターテス";
$text['label-status']['ko-kr'] = "상태";
$text['label-sent']['en-us'] = "Sent";
$text['label-sent']['en-gb'] = "Sent";
$text['label-sent']['ar-eg'] = "أرسلت";
$text['label-sent']['de-at'] = "Gesendet";
$text['label-sent']['de-ch'] = "Gesendet";
$text['label-sent']['de-de'] = "Gesendet";
$text['label-sent']['es-cl'] = "Enviado";
$text['label-sent']['es-mx'] = "Enviado";
$text['label-sent']['fr-ca'] = "Envoyé";
$text['label-sent']['fr-fr'] = "Envoyé";
$text['label-sent']['he-il'] = "שלח";
$text['label-sent']['it-it'] = "Inviato";
$text['label-sent']['nl-nl'] = "Verzonden";
$text['label-sent']['pl-pl'] = "Wysłano";
$text['label-sent']['pt-br'] = "Enviados";
$text['label-sent']['pt-pt'] = "Enviados";
$text['label-sent']['ro-ro'] = "Trimis";
$text['label-sent']['ru-ru'] = "Отправленный";
$text['label-sent']['sv-se'] = "Skickat";
$text['label-sent']['uk-ua'] = "Сент";
$text['label-sent']['zh-cn'] = "发送";
$text['label-sent']['ja-jp'] = "送信済";
$text['label-sent']['ko-kr'] = "전송된";
$text['label-resend']['en-us'] = "Resend";
$text['label-resend']['en-gb'] = "Resend";
$text['label-resend']['ar-eg'] = "الإلغاء";
$text['label-resend']['de-at'] = "Erneut senden";
$text['label-resend']['de-ch'] = "Erneut senden";
$text['label-resend']['de-de'] = "Erneut senden";
$text['label-resend']['es-cl'] = "Vuelva a Enviar";
$text['label-resend']['es-mx'] = "Vuelva a Enviar";
$text['label-resend']['fr-ca'] = "Renvoyer";
$text['label-resend']['fr-fr'] = "Renvoyer";
$text['label-resend']['he-il'] = "חזרה";
$text['label-resend']['it-it'] = "Rispedisci";
$text['label-resend']['nl-nl'] = "Herzend";
$text['label-resend']['pl-pl'] = "Wyślij ponownie";
$text['label-resend']['pt-br'] = "Reenviar";
$text['label-resend']['pt-pt'] = "Reenviar";
$text['label-resend']['ro-ro'] = "Retrimiteți";
$text['label-resend']['ru-ru'] = "Отправить";
$text['label-resend']['sv-se'] = "Skicka Igen";
$text['label-resend']['uk-ua'] = "Реквізити";
$text['label-resend']['zh-cn'] = "重发";
$text['label-resend']['ja-jp'] = "再送信";
$text['label-resend']['ko-kr'] = "재전송";
$text['label-reference_cdr']['en-us'] = "CDR";
$text['label-reference_cdr']['en-gb'] = "CDR";
$text['label-reference_cdr']['ar-eg'] = "سجلات تفاصيل المكالمات";
$text['label-reference_cdr']['de-at'] = "CDR";
$text['label-reference_cdr']['de-ch'] = "CDR";
$text['label-reference_cdr']['de-de'] = "CDR";
$text['label-reference_cdr']['es-cl'] = "RDL";
$text['label-reference_cdr']['es-mx'] = "RDL";
$text['label-reference_cdr']['fr-ca'] = "Historique Des Appels";
$text['label-reference_cdr']['fr-fr'] = "Historique Des Appels";
$text['label-reference_cdr']['he-il'] = "cdr";
$text['label-reference_cdr']['it-it'] = "CDR";
$text['label-reference_cdr']['nl-nl'] = "CDR";
$text['label-reference_cdr']['pl-pl'] = "Wykaz rozmów";
$text['label-reference_cdr']['pt-br'] = "CDR";
$text['label-reference_cdr']['pt-pt'] = "CDR";
$text['label-reference_cdr']['ro-ro'] = "CDR";
$text['label-reference_cdr']['ru-ru'] = "CDR - Подробные записи звонков";
$text['label-reference_cdr']['sv-se'] = "CDR";
$text['label-reference_cdr']['uk-ua'] = "CDR";
$text['label-reference_cdr']['zh-cn'] = "通话详情记录";
$text['label-reference_cdr']['ja-jp'] = "通話詳細記録";
$text['label-reference_cdr']['ko-kr'] = "통화 내역 기록";
$text['label-reference']['en-us'] = "Reference";
$text['label-reference']['en-gb'] = "Reference";
$text['label-reference']['ar-eg'] = "المرجع";
$text['label-reference']['de-at'] = "Referenz";
$text['label-reference']['de-ch'] = "Referenz";
$text['label-reference']['de-de'] = "Referenz";
$text['label-reference']['es-cl'] = "Referencia";
$text['label-reference']['es-mx'] = "Referencia";
$text['label-reference']['fr-ca'] = "Référence";
$text['label-reference']['fr-fr'] = "Référence";
$text['label-reference']['he-il'] = "המונחים";
$text['label-reference']['it-it'] = "Riferimento";
$text['label-reference']['nl-nl'] = "Referentie";
$text['label-reference']['pl-pl'] = "Odniesienie";
$text['label-reference']['pt-br'] = "Referência";
$text['label-reference']['pt-pt'] = "Referencia";
$text['label-reference']['ro-ro'] = "Referinţă";
$text['label-reference']['ru-ru'] = "Справка";
$text['label-reference']['sv-se'] = "Referens";
$text['label-reference']['uk-ua'] = "Посилання";
$text['label-reference']['zh-cn'] = "参考";
$text['label-reference']['ja-jp'] = "参照";
$text['label-reference']['ko-kr'] = "참조";
$text['label-message_view']['en-us'] = "View";
$text['label-message_view']['en-gb'] = "View";
$text['label-message_view']['ar-eg'] = "رأي";
$text['label-message_view']['de-at'] = "Anzeigen";
$text['label-message_view']['de-ch'] = "Anzeigen";
$text['label-message_view']['de-de'] = "Anzeigen";
$text['label-message_view']['es-cl'] = "Ver";
$text['label-message_view']['es-mx'] = "Ver";
$text['label-message_view']['fr-ca'] = "Voir";
$text['label-message_view']['fr-fr'] = "Voir";
$text['label-message_view']['he-il'] = "תצוגה";
$text['label-message_view']['it-it'] = "Mostra";
$text['label-message_view']['nl-nl'] = "Bekijk";
$text['label-message_view']['pl-pl'] = "Widok";
$text['label-message_view']['pt-br'] = "Visualizar";
$text['label-message_view']['pt-pt'] = "Vista";
$text['label-message_view']['ro-ro'] = "Vedere";
$text['label-message_view']['ru-ru'] = "Посмотреть";
$text['label-message_view']['sv-se'] = "Visa";
$text['label-message_view']['uk-ua'] = "Переглянути";
$text['label-message_view']['zh-cn'] = "看法";
$text['label-message_view']['ja-jp'] = "意見";
$text['label-message_view']['ko-kr'] = "보다";
$text['label-message']['en-us'] = "Message";
$text['label-message']['en-gb'] = "Message";
$text['label-message']['ar-eg'] = "الرسالة";
$text['label-message']['de-at'] = "Nachricht";
$text['label-message']['de-ch'] = "Nachricht";
$text['label-message']['de-de'] = "Nachricht";
$text['label-message']['es-cl'] = "Mensaje";
$text['label-message']['es-mx'] = "Mensaje";
$text['label-message']['fr-ca'] = "Message";
$text['label-message']['fr-fr'] = "Message";
$text['label-message']['he-il'] = "הודעה";
$text['label-message']['it-it'] = "Messaggio";
$text['label-message']['nl-nl'] = "Melding";
$text['label-message']['pl-pl'] = "Wiadomość";
$text['label-message']['pt-br'] = "Mensagem";
$text['label-message']['pt-pt'] = "Mensagem";
$text['label-message']['ro-ro'] = "Mesaj";
$text['label-message']['ru-ru'] = "Сообщение";
$text['label-message']['sv-se'] = "Meddelande";
$text['label-message']['uk-ua'] = "Новини";
$text['label-message']['zh-cn'] = "信息";
$text['label-message']['ja-jp'] = "メッセージ";
$text['label-message']['ko-kr'] = "메시지";
$text['label-from']['en-us'] = "From";
$text['label-from']['en-gb'] = "From";
$text['label-from']['ar-eg'] = "من";
$text['label-from']['de-at'] = "Von";
$text['label-from']['de-ch'] = "Von";
$text['label-from']['de-de'] = "Von";
$text['label-from']['es-cl'] = "Desde";
$text['label-from']['es-mx'] = "Desde";
$text['label-from']['fr-ca'] = "De";
$text['label-from']['fr-fr'] = "De";
$text['label-from']['he-il'] = "מתוך";
$text['label-from']['it-it'] = "Da";
$text['label-from']['nl-nl'] = "Van";
$text['label-from']['pl-pl'] = "Od";
$text['label-from']['pt-br'] = "Começo";
$text['label-from']['pt-pt'] = "A Partir De";
$text['label-from']['ro-ro'] = "Din";
$text['label-from']['ru-ru'] = "Из";
$text['label-from']['sv-se'] = "Från";
$text['label-from']['uk-ua'] = "З";
$text['label-from']['zh-cn'] = "";
$text['label-from']['ja-jp'] = "から";
$text['label-from']['ko-kr'] = "에서";
$text['label-download']['en-us'] = "Download";
$text['label-download']['en-gb'] = "Download";
$text['label-download']['ar-eg'] = "تحميل";
$text['label-download']['de-at'] = "Herunterladen";
$text['label-download']['de-ch'] = "Herunterladen";
$text['label-download']['de-de'] = "Herunterladen";
$text['label-download']['es-cl'] = "Descargar";
$text['label-download']['es-mx'] = "Descargar";
$text['label-download']['fr-ca'] = "Télécharger";
$text['label-download']['fr-fr'] = "Télécharger";
$text['label-download']['he-il'] = "הורד Download";
$text['label-download']['it-it'] = "Scarica";
$text['label-download']['nl-nl'] = "Ophalen";
$text['label-download']['pl-pl'] = "Pobierz";
$text['label-download']['pt-br'] = "Download";
$text['label-download']['pt-pt'] = "Descarregar";
$text['label-download']['ro-ro'] = "Descarca";
$text['label-download']['ru-ru'] = "Загрузить";
$text['label-download']['sv-se'] = "Ladda Ned";
$text['label-download']['uk-ua'] = "Завантажити";
$text['label-download']['zh-cn'] = "下载";
$text['label-download']['ja-jp'] = "ダウンロード";
$text['label-download']['ko-kr'] = "다운로드";
$text['label-attachment']['en-us'] = "Attachment";
$text['label-attachment']['en-gb'] = "Attachment";
$text['label-attachment']['ar-eg'] = "الملحق";
$text['label-attachment']['de-at'] = "Anhang";
$text['label-attachment']['de-ch'] = "Anhang";
$text['label-attachment']['de-de'] = "Anhang";
$text['label-attachment']['es-cl'] = "Accesorio";
$text['label-attachment']['es-mx'] = "Accesorio";
$text['label-attachment']['fr-ca'] = "Pièce jointe";
$text['label-attachment']['fr-fr'] = "Pièce jointe";
$text['label-attachment']['he-il'] = "המונחים";
$text['label-attachment']['it-it'] = "Allegato";
$text['label-attachment']['nl-nl'] = "Aanhangsel";
$text['label-attachment']['pl-pl'] = "Załącznik";
$text['label-attachment']['pt-br'] = "Acessório";
$text['label-attachment']['pt-pt'] = "Accesorio";
$text['label-attachment']['ro-ro'] = "Atașament";
$text['label-attachment']['ru-ru'] = "Приложение";
$text['label-attachment']['sv-se'] = "Bifogat";
$text['label-attachment']['uk-ua'] = "Пристрої";
$text['label-attachment']['zh-cn'] = "依恋";
$text['label-attachment']['ja-jp'] = "アタッチメント";
$text['label-attachment']['ko-kr'] = "부착";
$text['header-view_email']['en-us'] = "View Email";
$text['header-view_email']['en-gb'] = "View Email";
$text['header-view_email']['ar-eg'] = "البريد الإلكتروني";
$text['header-view_email']['de-at'] = "Email anzeigen";
$text['header-view_email']['de-ch'] = "Email anzeigen";
$text['header-view_email']['de-de'] = "Email anzeigen";
$text['header-view_email']['es-cl'] = "Ver Email";
$text['header-view_email']['es-mx'] = "Ver Email";
$text['header-view_email']['fr-ca'] = "Voir l'email";
$text['header-view_email']['fr-fr'] = "Voir l'email";
$text['header-view_email']['he-il'] = "View דואר אלקטרוני";
$text['header-view_email']['it-it'] = "Mostra Email";
$text['header-view_email']['nl-nl'] = "Bekijk E-mail";
$text['header-view_email']['pl-pl'] = "Podgląd e-maili";
$text['header-view_email']['pt-br'] = "Visualizar email";
$text['header-view_email']['pt-pt'] = "Ver Email";
$text['header-view_email']['ro-ro'] = "Vizualizați e-mailul";
$text['header-view_email']['ru-ru'] = "Просмотр Электронной Почты";
$text['header-view_email']['sv-se'] = "Visa E-post";
$text['header-view_email']['uk-ua'] = "Перегляд електронної пошти";
$text['header-view_email']['zh-cn'] = "查看电子邮件";
$text['header-view_email']['ja-jp'] = "メールを見る";
$text['header-view_email']['ko-kr'] = "이메일 보기";
$text['header-emails']['en-us'] = "Emails";
$text['header-emails']['en-gb'] = "Emails";
$text['header-emails']['ar-eg'] = "رسائل البريد الإلكتروني";
$text['header-emails']['de-at'] = "Emails";
$text['header-emails']['de-ch'] = "Emails";
$text['header-emails']['de-de'] = "Emails";
$text['header-emails']['es-cl'] = "Los Correos Electrónico";
$text['header-emails']['es-mx'] = "Los Correos Electrónico";
$text['header-emails']['fr-ca'] = "Courriels";
$text['header-emails']['fr-fr'] = "Courriels";
$text['header-emails']['he-il'] = "הודעות דואר אלקטרוני";
$text['header-emails']['it-it'] = "Emails";
$text['header-emails']['nl-nl'] = "E-mails";
$text['header-emails']['pl-pl'] = "E-maile";
$text['header-emails']['pt-br'] = "Emails";
$text['header-emails']['pt-pt'] = "Emails";
$text['header-emails']['ro-ro'] = "E-mailuri";
$text['header-emails']['ru-ru'] = "Сообщения Электронной Почты";
$text['header-emails']['sv-se'] = "E-post";
$text['header-emails']['uk-ua'] = "Контакти";
$text['header-emails']['zh-cn'] = "电子邮件";
$text['header-emails']['ja-jp'] = "メール";
$text['header-emails']['ko-kr'] = "이메일";
$text['header-settings']['en-us'] = "Settings";
$text['header-settings']['en-gb'] = "Settings";
$text['header-settings']['ar-eg'] = "الترتيبات";
$text['header-settings']['de-at'] = "Einstellungen";
$text['header-settings']['de-ch'] = "Einstellungen";
$text['header-settings']['de-de'] = "Einstellungen";
$text['header-settings']['es-cl'] = "Ajustes";
$text['header-settings']['es-mx'] = "Ajustes";
$text['header-settings']['fr-ca'] = "Paramètres";
$text['header-settings']['fr-fr'] = "Paramètres";
$text['header-settings']['he-il'] = "הגדרות הגדרות";
$text['header-settings']['it-it'] = "Impostazioni impostazioni";
$text['header-settings']['nl-nl'] = "Instellingen";
$text['header-settings']['pl-pl'] = "Setting";
$text['header-settings']['pt-br'] = "Configurações";
$text['header-settings']['pt-pt'] = "Configurações";
$text['header-settings']['ro-ro'] = "Setări";
$text['header-settings']['ru-ru'] = "Настройка";
$text['header-settings']['sv-se'] = "Inställningar";
$text['header-settings']['uk-ua'] = "Налаштування";
$text['header-settings']['zh-cn'] = "设置";
$text['header-settings']['ja-jp'] = "設定";
$text['header-settings']['ko-kr'] = "설정";
$text['header-connection']['en-us'] = "Connection";
$text['header-connection']['en-gb'] = "Connection";
$text['header-connection']['ar-eg'] = "الاتصال";
$text['header-connection']['de-at'] = "Verbindung";
$text['header-connection']['de-ch'] = "Verbindung";
$text['header-connection']['de-de'] = "Verbindung";
$text['header-connection']['es-cl'] = "Conexión";
$text['header-connection']['es-mx'] = "Conexión";
$text['header-connection']['fr-ca'] = "Connexion";
$text['header-connection']['fr-fr'] = "Connexion";
$text['header-connection']['he-il'] = "חיבור";
$text['header-connection']['it-it'] = "Connessione";
$text['header-connection']['nl-nl'] = "Verbinding";
$text['header-connection']['pl-pl'] = "połączenie";
$text['header-connection']['pt-br'] = "Conexão";
$text['header-connection']['pt-pt'] = "Conexão";
$text['header-connection']['ro-ro'] = "Conexiune";
$text['header-connection']['ru-ru'] = "Подключение";
$text['header-connection']['sv-se'] = "Anslutning";
$text['header-connection']['uk-ua'] = "Підключення";
$text['header-connection']['zh-cn'] = "联系";
$text['header-connection']['ja-jp'] = "繋がり";
$text['header-connection']['ko-kr'] = "연결";
$text['header-result']['en-us'] = "Result";
$text['header-result']['en-gb'] = "Result";
$text['header-result']['ar-eg'] = "النتيجة";
$text['header-result']['de-at'] = "Ergebnis";
$text['header-result']['de-ch'] = "Ergebnis";
$text['header-result']['de-de'] = "Ergebnis";
$text['header-result']['es-cl'] = "Resultado";
$text['header-result']['es-mx'] = "Resultado";
$text['header-result']['fr-ca'] = "Résultat ";
$text['header-result']['fr-fr'] = "Résultat ";
$text['header-result']['he-il'] = "תוצאה";
$text['header-result']['it-it'] = "Risultato";
$text['header-result']['nl-nl'] = "Resultaat";
$text['header-result']['pl-pl'] = "rezultat";
$text['header-result']['pt-br'] = "Resultado";
$text['header-result']['pt-pt'] = "Resultado";
$text['header-result']['ro-ro'] = "Rezultat";
$text['header-result']['ru-ru'] = "Результат";
$text['header-result']['sv-se'] = "Resultat";
$text['header-result']['uk-ua'] = "Почати";
$text['header-result']['zh-cn'] = "结果";
$text['header-result']['ja-jp'] = "結果";
$text['header-result']['ko-kr'] = "결과";
$text['description-emails']['en-us'] = "Manage failed email messages.";
$text['description-emails']['en-gb'] = "Manage failed email messages.";
$text['description-emails']['ar-eg'] = "إدارة الرسائل البريدية الفاشلة";
$text['description-emails']['de-at'] = "Fehlgeschlagene Email-Nachrichten verwalten.";
$text['description-emails']['de-ch'] = "Fehlgeschlagene Email-Nachrichten verwalten.";
$text['description-emails']['de-de'] = "Fehlgeschlagene Email-Nachrichten verwalten.";
$text['description-emails']['es-cl'] = "Gestionar los mensajes fallidos.";
$text['description-emails']['es-mx'] = "Gestionar los mensajes fallidos.";
$text['description-emails']['fr-ca'] = "Gérer les courriels échoués.";
$text['description-emails']['fr-fr'] = "Gérer les courriels échoués.";
$text['description-emails']['he-il'] = "נהל הודעות דואר אלקטרוני כושלות.";
$text['description-emails']['it-it'] = "Gestisce i messaggi email falliti.";
$text['description-emails']['nl-nl'] = "Beheer mislukte E-mail berichten.";
$text['description-emails']['pl-pl'] = "Zarządzaj wiadomościami e-mail, które nie zostały wysłane.";
$text['description-emails']['pt-br'] = "Gerenciar mensagens de email que falharam ";
$text['description-emails']['pt-pt'] = "Gerenciar mensagens de e-mail falhou.";
$text['description-emails']['ro-ro'] = "Gestionați mesajele de e-mail nereușite.";
$text['description-emails']['ru-ru'] = "Управление ошибочными сообщениями электронной почты.";
$text['description-emails']['sv-se'] = "Hantera misslyckade e-post meddelanden.";
$text['description-emails']['uk-ua'] = "Управління повідомленнями електронної пошти.";
$text['description-emails']['zh-cn'] = "管理失败的电子邮件。";
$text['description-emails']['ja-jp'] = "失敗した電子メール メッセージを管理します。";
$text['description-emails']['ko-kr'] = "실패한 이메일 메시지를 관리합니다.";
$text['button-test']['en-us'] = "Test";
$text['button-test']['en-gb'] = "Test";
$text['button-test']['ar-eg'] = "الاختبار";
$text['button-test']['de-at'] = "Prüfung";
$text['button-test']['de-ch'] = "Prüfung";
$text['button-test']['de-de'] = "Prüfung";
$text['button-test']['es-cl'] = "Prueba";
$text['button-test']['es-mx'] = "Prueba";
$text['button-test']['fr-ca'] = "Test";
$text['button-test']['fr-fr'] = "Test";
$text['button-test']['he-il'] = "מבחן";
$text['button-test']['it-it'] = "test di prova";
$text['button-test']['nl-nl'] = "Test";
$text['button-test']['pl-pl'] = "test";
$text['button-test']['pt-br'] = "Teste de teste";
$text['button-test']['pt-pt'] = "Teste de teste";
$text['button-test']['ro-ro'] = "Test";
$text['button-test']['ru-ru'] = "Испытания";
$text['button-test']['sv-se'] = "Testa test";
$text['button-test']['uk-ua'] = "Тести";
$text['button-test']['zh-cn'] = "测试";
$text['button-test']['ja-jp'] = "テスト";
$text['button-test']['ko-kr'] = "시험";
$text['button-send']['en-us'] = "Send";
$text['button-send']['en-gb'] = "Send";
$text['button-send']['ar-eg'] = "أرسل";
$text['button-send']['de-at'] = "Bitte";
$text['button-send']['de-ch'] = "Bitte";
$text['button-send']['de-de'] = "Bitte";
$text['button-send']['es-cl'] = "Enviar";
$text['button-send']['es-mx'] = "Enviar";
$text['button-send']['fr-ca'] = "Envoyer";
$text['button-send']['fr-fr'] = "Envoyer";
$text['button-send']['he-il'] = "שלח שלח";
$text['button-send']['it-it'] = "Invia";
$text['button-send']['nl-nl'] = "Zend";
$text['button-send']['pl-pl'] = "wysyłać";
$text['button-send']['pt-br'] = "Enviar";
$text['button-send']['pt-pt'] = "Enviar";
$text['button-send']['ro-ro'] = "Trimite";
$text['button-send']['ru-ru'] = "Отправить";
$text['button-send']['sv-se'] = "Skicka";
$text['button-send']['uk-ua'] = "Відправити";
$text['button-send']['zh-cn'] = "发送";
$text['button-send']['ja-jp'] = "送信";
$text['button-send']['ko-kr'] = "보내다";
$text['button-close']['en-us'] = "Close";
$text['button-close']['en-gb'] = "Close";
$text['button-close']['ar-eg'] = "اقترب";
$text['button-close']['de-at'] = "Schließen";
$text['button-close']['de-ch'] = "Schließen";
$text['button-close']['de-de'] = "Schließen";
$text['button-close']['es-cl'] = "Cerca";
$text['button-close']['es-mx'] = "Cerca";
$text['button-close']['fr-ca'] = "Close";
$text['button-close']['fr-fr'] = "Close";
$text['button-close']['he-il'] = "סגור";
$text['button-close']['it-it'] = "Chiudi";
$text['button-close']['nl-nl'] = "Sluit";
$text['button-close']['pl-pl'] = "bliski";
$text['button-close']['pt-br'] = "Fechar";
$text['button-close']['pt-pt'] = "Fechar";
$text['button-close']['ro-ro'] = "Închide";
$text['button-close']['ru-ru'] = "Закрыть";
$text['button-close']['sv-se'] = "Nära";
$text['button-close']['uk-ua'] = "Головна";
$text['button-close']['zh-cn'] = "关闭";
$text['button-close']['ja-jp'] = "近い";
$text['button-close']['ko-kr'] = "닫다";
$text['button-resend']['en-us'] = "Resend";
$text['button-resend']['en-gb'] = "Resend";
$text['button-resend']['ar-eg'] = "الإلغاء";
$text['button-resend']['de-at'] = "Erneut senden";
$text['button-resend']['de-ch'] = "Erneut senden";
$text['button-resend']['de-de'] = "Erneut senden";
$text['button-resend']['es-cl'] = "Vuelva a Enviar";
$text['button-resend']['es-mx'] = "Vuelva a Enviar";
$text['button-resend']['fr-ca'] = "Renvoyer";
$text['button-resend']['fr-fr'] = "Renvoyer";
$text['button-resend']['he-il'] = "חזרה";
$text['button-resend']['it-it'] = "Rispedisci";
$text['button-resend']['nl-nl'] = "Herzend";
$text['button-resend']['pl-pl'] = "Wyślij ponownie";
$text['button-resend']['pt-br'] = "Reenviar";
$text['button-resend']['pt-pt'] = "Reenviar";
$text['button-resend']['ro-ro'] = "Retrimiteți";
$text['button-resend']['ru-ru'] = "Повторно Отправить";
$text['button-resend']['sv-se'] = "Skicka Igen";
$text['button-resend']['uk-ua'] = "Реквізити";
$text['button-resend']['zh-cn'] = "重发";
$text['button-resend']['ja-jp'] = "再送信";
$text['button-resend']['ko-kr'] = "재전송";
$text['confirm-resend']['en-us'] = "Do you really want to resend this?";
$text['confirm-resend']['en-gb'] = "Do you really want to resend this?";
$text['confirm-resend']['ar-eg'] = "هل تريد حقًا إعادة إرسال هذا؟";
$text['confirm-resend']['de-at'] = "Möchten Sie dies wirklich erneut senden?";
$text['confirm-resend']['de-ch'] = "Möchten Sie dies wirklich erneut senden?";
$text['confirm-resend']['de-de'] = "Möchten Sie dies wirklich erneut senden?";
$text['confirm-resend']['es-cl'] = "¿De verdad quieres volver a enviar esto?";
$text['confirm-resend']['es-mx'] = "¿De verdad quieres volver a enviar esto?";
$text['confirm-resend']['fr-ca'] = "Voulez-vous vraiment renvoyer ceci ?";
$text['confirm-resend']['fr-fr'] = "Voulez-vous vraiment renvoyer ceci ?";
$text['confirm-resend']['he-il'] = "האם אתה באמת רוצה לשלוח את זה שוב?";
$text['confirm-resend']['it-it'] = "Vuoi davvero rispedirlo?";
$text['confirm-resend']['nl-nl'] = "Wil je dit werkelijk herzenen?";
$text['confirm-resend']['pl-pl'] = "Czy naprawdę chcesz wysłać to ponownie?";
$text['confirm-resend']['pt-br'] = "Você realmente deseja reenviar isso?";
$text['confirm-resend']['pt-pt'] = "Você realmente deseja reenviar isso?";
$text['confirm-resend']['ro-ro'] = "Chiar vrei să retrimiți asta?";
$text['confirm-resend']['ru-ru'] = "Вы действительно хотите отправить это повторно?";
$text['confirm-resend']['sv-se'] = "Vill du verkligen skicka det här igen?";
$text['confirm-resend']['uk-ua'] = "Ви дійсно хочете надіслати це ще раз?";
$text['confirm-resend']['tr-tr'] = "Bunu gerçekten tekrar göndermek istiyor musun?";
$text['confirm-resend']['zh-cn'] = "您真的要重新发送吗?";
$text['confirm-resend']['ja-jp'] = "本当にこれを再送信しますか?";
$text['confirm-resend']['ko-kr'] = "다시 보내시겠습니까?";
?>

View File

@ -1,37 +0,0 @@
<?php
$y=0;
$apps[$x]['menu'][$y]['title']['en-us'] = "Email Logs";
$apps[$x]['menu'][$y]['title']['en-gb'] = "Email Logs";
$apps[$x]['menu'][$y]['title']['ar-eg'] = "سجلات البريد الإلكتروني";
$apps[$x]['menu'][$y]['title']['de-at'] = "Email Logs";
$apps[$x]['menu'][$y]['title']['de-ch'] = "Email Logs";
$apps[$x]['menu'][$y]['title']['de-de'] = "Email Logs";
$apps[$x]['menu'][$y]['title']['es-cl'] = "Los Correos Electrónico";
$apps[$x]['menu'][$y]['title']['es-mx'] = "Registros de correo electrónico";
$apps[$x]['menu'][$y]['title']['fr-ca'] = "Email Logs";
$apps[$x]['menu'][$y]['title']['fr-fr'] = "Courriels";
$apps[$x]['menu'][$y]['title']['he-il'] = "הודעות דואר אלקטרוני";
$apps[$x]['menu'][$y]['title']['it-it'] = "Registri e-mail";
$apps[$x]['menu'][$y]['title']['nl-nl'] = "E-mail logboeken";
$apps[$x]['menu'][$y]['title']['pl-pl'] = "Dzienniki poczty e-mail";
$apps[$x]['menu'][$y]['title']['pt-br'] = "Registros de e-mail";
$apps[$x]['menu'][$y]['title']['pt-pt'] = "Registros de e-mail";
$apps[$x]['menu'][$y]['title']['ro-ro'] = "Jurnalele de e-mail";
$apps[$x]['menu'][$y]['title']['ru-ru'] = "Электронная почта";
$apps[$x]['menu'][$y]['title']['sv-se'] = "E-postloggar";
$apps[$x]['menu'][$y]['title']['uk-ua'] = "Журнали електронної пошти";
$apps[$x]['menu'][$y]['title']['zh-cn'] = "电子邮件日志";
$apps[$x]['menu'][$y]['title']['ja-jp'] = "メールログ";
$apps[$x]['menu'][$y]['title']['ko-kr'] = "이메일 로그";
$apps[$x]['menu'][$y]['uuid'] = "1c2b9569-975f-4b82-9378-f3c5b63991e2";
$apps[$x]['menu'][$y]['parent_uuid'] = "0438b504-8613-7887-c420-c837ffb20cb1";
$apps[$x]['menu'][$y]['category'] = "internal";
$apps[$x]['menu'][$y]['icon'] = "";
$apps[$x]['menu'][$y]['path'] = "/app/email_logs/email_logs.php";
$apps[$x]['menu'][$y]['order'] = "";
$apps[$x]['menu'][$y]['groups'][] = "admin";
$apps[$x]['menu'][$y]['groups'][] = "superadmin";
$y++;
?>

View File

@ -1,60 +0,0 @@
<?php
//restrict to command line only
if (defined('STDIN')) {
//set the include path
$conf = glob("{/usr/local/etc,/etc}/fusionpbx/config.conf", GLOB_BRACE);
set_include_path(parse_ini_file($conf[0])['document.root']);
//includes files
require_once "resources/require.php";
require_once "resources/classes/text.php";
$_SERVER["DOCUMENT_ROOT"] = $document_root;
$format = 'text'; //html, text
//add multi-lingual support
$language = new text;
$text = $language->get();
}
else {
die('access denied');
}
//get the failed emails
$sql = "select email_log_uuid, email from v_email_logs limit 100";
$database = new database;
$emails = $database->select($sql, null, 'all');
//process the emails
if (is_array($emails) && @sizeof($emails) != 0) {
foreach($emails as $x => $row) {
$email_log_uuid = $row['email_log_uuid'];
$msg = $row['email'];
require_once "secure/v_mailto.php";
if ($mailer_error == '') {
//set the message
message::add($text['message-message_resent']);
//build delete array
$array['email_logs'][$x]['email_log_uuid'] = $email_log_uuid;
}
unset($mailer_error);
}
if (is_array($array) && @sizeof($array) != 0) {
//grant temporary permissions
$p = new permissions;
$p->add('email_log_delete', 'temp');
//execute delete
$database = new database;
$database->app_name = 'email_logs';
$database->app_uuid = 'bd64f590-9a24-468d-951f-6639ac728694';
$database->delete($array);
unset($array);
//revoke temporary permissions
$p->delete('email_log_delete', 'temp');
}
}
unset($sql, $emails, $x, $row);
?>

View File

@ -1,205 +0,0 @@
<?php
/*
FusionPBX
Version: MPL 1.1
The contents of this file are subject to the Mozilla Public License Version
1.1 (the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
for the specific language governing rights and limitations under the
License.
The Original Code is FusionPBX
The Initial Developer of the Original Code is
Mark J Crane <markjcrane@fusionpbx.com>
Copyright (C) 2008-2019
All Rights Reserved.
Contributor(s):
Mark J Crane <markjcrane@fusionpbx.com>
*/
//set the include path
$conf = glob("{/usr/local/etc,/etc}/fusionpbx/config.conf", GLOB_BRACE);
set_include_path(parse_ini_file($conf[0])['document.root']);
//includes files
require_once "resources/require.php";
require_once "resources/check_auth.php";
require_once "resources/pop3/mime_parser.php";
require_once "resources/pop3/rfc822_addresses.php";
//check permissions
if (permission_exists('email_log_view')) {
//access granted
}
else {
echo "access denied";
exit;
}
//add multi-lingual support
$language = new text;
$text = $language->get();
//get email
$email_log_uuid = $_REQUEST["id"];
if (is_uuid($email_log_uuid)) {
$sql = "select * from v_email_logs ";
$sql .= "where email_log_uuid = :email_log_uuid ";
$sql .= "and domain_uuid = :domain_uuid ";
$parameters['email_log_uuid'] = $email_log_uuid;
$parameters['domain_uuid'] = $domain_uuid;
$database = new database;
$row = $database->select($sql, $parameters, 'row');
if (is_array($row) && @sizeof($row) != 0) {
$sent = $row['sent_date'];
$type = $row['type'];
$status = $row['status'];
$email = $row['email'];
}
else {
message::add($text['message-invalid_email']);
header("Location: email_logs.php");
exit;
}
unset($sql, $parameters, $row);
}
else {
header("Location: email_logs.php");
exit;
}
//parse the email message
$mime = new mime_parser_class;
$mime->decode_bodies = 1;
$parameters = array('Data' => $email);
$success = $mime->Decode($parameters, $decoded);
if ($success) {
//get the headers
$headers = json_decode($decoded[0]["Headers"]["x-headers:"], true);
$subject = $decoded[0]["Headers"]["subject:"];
$from = $decoded[0]["Headers"]["from:"];
$reply_to = $decoded[0]["Headers"]["reply-to:"];
$to = $decoded[0]["Headers"]["to:"];
$subject = $decoded[0]["Headers"]["subject:"];
if (substr_count($subject, '=?utf-8?B?') > 0) {
$subject = str_replace('=?utf-8?B?', '', $subject);
$subject = str_replace('?=', '', $subject);
$subject = base64_decode($subject);
}
//get the body
$body = '';
$content_type = $decoded[0]['Headers']['content-type:'];
if (substr($content_type, 0, 15) == "multipart/mixed" || substr($content_type, 0, 21) == "multipart/alternative") {
foreach($decoded[0]["Parts"] as $row) {
$body_content_type = $row["Headers"]["content-type:"];
if (substr($body_content_type, 0, 9) == "text/html") { $body = $row["Body"]; }
if (substr($body_content_type, 0, 10) == "text/plain") { $body_plain = $row["Body"]; $body = $body_plain; }
}
}
else {
$content_type_array = explode(";", $content_type);
$body = $decoded[0]["Body"];
}
//get the attachments (if any)
foreach ($decoded[0]['Parts'] as &$parts_array) {
$content_type = $parts_array["Parts"][0]["Headers"]["content-type:"]; //audio/wav; name="msg_b64f97e0-8570-11e4-8400-35da04cdaa74.wav"
$content_transfer_encoding = $parts_array["Parts"][0]["Headers"]["content-transfer-encoding:"]; //base64
$content_disposition = $parts_array["Parts"][0]["Headers"]["content-disposition"]; //attachment; filename="msg_b64f97e0-8570-11e4-8400-35da04cdaa74.wav"
$file_name = $parts_array["FileName"];
$file_size = $parts_array["BodyLength"];
}
}
else {
message::add($text['message-decoding_error'].(($mime->error != '') ? ': '.htmlspecialchars($mime->error) : null));
header("Location: email_logs.php");
exit;
}
//show the header
$document['title'] = $text['title-view_email'];
require_once "resources/header.php";
//show the content
echo "<div class='action_bar' id='action_bar'>\n";
echo " <div class='heading'><b>".$text['header-view_email']."</b></div>\n";
echo " <div class='actions'>\n";
echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'id'=>'btn_back','style'=>'margin-right: 15px;','link'=>'email_logs.php']);
if (permission_exists('email_download')) {
echo button::create(['type'=>'button','label'=>$text['button-download'],'icon'=>$_SESSION['theme']['button_icon_download'],'link'=>'email_logs.php?id='.urlencode($email_log_uuid).'&a=download']);
}
if (permission_exists('email_resend')) {
echo button::create(['type'=>'button','label'=>$text['button-resend'],'icon'=>'paper-plane','id'=>'btn_save','link'=>'email_logs.php?id='.urlencode($email_log_uuid).'&a=resend']);
}
echo " </div>\n";
echo " <div style='clear: both;'></div>\n";
echo "</div>\n";
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
echo "<tr>\n";
echo "<td width='30%' class='vncell' valign='top' align='left' nowrap='nowrap'>".$text['label-sent']."</td>\n";
echo "<td width='70%' class='vtable' align='left'>".$sent."</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>".$text['label-type']."</td>\n";
echo "<td class='vtable' align='left'>".$text['label-type_'.$type]."</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>".$text['label-status']."</td>\n";
echo "<td class='vtable' align='left'>".$text['label-status_'.$status]."</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>".$text['label-from']."</td>\n";
echo "<td class='vtable' align='left'>".$from."</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>".$text['label-to']."</td>\n";
echo "<td class='vtable' align='left'>".$to."</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>".$text['label-subject']."</td>\n";
echo "<td class='vtable' align='left'>".$subject."</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>".$text['label-message']."</td>\n";
echo "<td class='vtable' align='left'>";
echo " <iframe id='msg_display' width='100%' height='250' scrolling='auto' cellspacing='0' style='border: 1px solid #c5d1e5; overflow: scroll;'></iframe>\n";
echo " <textarea id='msg' width='1' height='1' style='width: 1px; height: 1px; display: none;'>".$body."</textarea>\n";
echo " <script>";
echo " var iframe = document.getElementById('msg_display');";
echo " iframe.contentDocument.write(document.getElementById('msg').value);";
echo " iframe.contentDocument.close();";
echo " </script>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>".$text['label-attachment']."</td>\n";
echo "<td class='vtable' align='left'>".$file_name." (".round($file_size/1024,2)." KB)</td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "<br><br>";
//include the footer
require_once "resources/footer.php";
?>

View File

@ -1,376 +0,0 @@
<?php
/*
FusionPBX
Version: MPL 1.1
The contents of this file are subject to the Mozilla Public License Version
1.1 (the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
for the specific language governing rights and limitations under the
License.
The Original Code is FusionPBX
The Initial Developer of the Original Code is
Mark J Crane <markjcrane@fusionpbx.com>
*/
//set the include path
$conf = glob("{/usr/local/etc,/etc}/fusionpbx/config.conf", GLOB_BRACE);
set_include_path(parse_ini_file($conf[0])['document.root']);
//includes files
require_once "resources/require.php";
require_once "resources/check_auth.php";
require_once "resources/paging.php";
//check permissions
if (permission_exists('email_log_view')) {
//access granted
}
else {
echo "access denied";
exit;
}
//add multi-lingual support
$language = new text;
$text = $language->get();
//get posted data
if (is_array($_POST['emails'])) {
$action = $_POST['action'];
$search = $_POST['search'];
$emails = $_POST['emails'];
}
//process the http post data by action
if ($action != '' && is_array($emails) && @sizeof($emails) != 0) {
switch ($action) {
case 'resend':
if (permission_exists('email_log_resend')) {
$obj = new email_logs;
$obj->resend($emails);
}
break;
case 'delete':
if (permission_exists('email_log_delete')) {
$obj = new email_logs;
$obj->delete($emails);
}
break;
}
header('Location: email_logs.php'.($search != '' ? '?search='.urlencode($search) : null));
exit;
}
//get order and order by and sanatize the values
$order_by = $_GET["order_by"];
$order = $_GET["order"];
//add the search term
$search = strtolower($_GET["search"]);
//prepare to page the results
$sql = "select count(*) from v_email_logs ";
if ($_REQUEST['show'] == 'all' && permission_exists('email_log_all')) {
$sql .= "where true ";
}
else {
$sql .= "where domain_uuid = :domain_uuid ";
$parameters['domain_uuid'] = $domain_uuid;
}
if (!empty($search)) {
$sql = "and (";
$sql .= "lower(type) like :search ";
$sql .= "or lower(email) like :search ";
$sql .= ") ";
$parameters['search'] = '%'.$search.'%';
}
$database = new database;
$num_rows = $database->select($sql, $parameters, 'column');
//prepare to page the results
$rows_per_page = ($_SESSION['domain']['paging']['numeric'] != '') ? $_SESSION['domain']['paging']['numeric'] : 50;
$param = "search=".$search;
if ($_GET['show'] == "all" && permission_exists('email_log_all')) {
$param .= "&show=all";
}
$page = $_GET['page'];
if (empty($page)) { $page = 0; $_GET['page'] = 0; }
list($paging_controls, $rows_per_page) = paging($num_rows, $param, $rows_per_page);
list($paging_controls_mini, $rows_per_page) = paging($num_rows, $param, $rows_per_page, true);
$offset = $rows_per_page * $page;
//get the list
$sql = "select * from v_email_logs ";
if ($_REQUEST['show'] == 'all' && permission_exists('email_log_all')) {
$sql .= "where true ";
}
else {
$sql .= "where domain_uuid = :domain_uuid ";
$parameters['domain_uuid'] = $domain_uuid;
}
if (!empty($search)) {
$sql = "and (";
$sql .= "lower(type) like :search ";
$sql .= "or lower(email) like :search ";
$sql .= ") ";
$parameters['search'] = '%'.$search.'%';
}
$sql .= order_by($order_by, $order, 'sent_date', 'desc');
$sql .= limit_offset($rows_per_page, $offset);
$database = new database;
$result = $database->select($sql, $parameters, 'all');
unset($sql, $parameters);
//get call details
if (is_array($result) && @sizeof($result) != 0) {
foreach ($result as $row) {
$sql = "select caller_id_name, caller_id_number, destination_number ";
$sql .= "from v_xml_cdr ";
$sql .= "where domain_uuid = :domain_uuid ";
$sql .= "and xml_cdr_uuid = :uuid ";
$parameters['domain_uuid'] = $domain_uuid;
$parameters['uuid'] = $row['call_uuid'];
$database = new database;
$result2 = $database->select($sql, $parameters, 'all');
if (is_array($result2) && @sizeof($result2) != 0) {
foreach($result2 as $row2) {
$call[$row['call_uuid']]['caller_id_name'] = $row2['caller_id_name'];
$call[$row['call_uuid']]['caller_id_number'] = $row2['caller_id_number'];
$call[$row['call_uuid']]['destination_number'] = $row2['destination_number'];
}
}
unset($sql, $parameters, $result2, $row2);
}
}
//create token
$object = new token;
$token = $object->create('/app/email_logs/email_logs.php');
//include the header
$document['title'] = $text['title-emails'];
require_once "resources/header.php";
//test result layer
echo "<style>\n";
echo " #test_result_layer {\n";
echo " z-index: 999999;\n";
echo " position: absolute;\n";
echo " left: 0px;\n";
echo " top: 0px;\n";
echo " right: 0px;\n";
echo " bottom: 0px;\n";
echo " text-align: center;\n";
echo " vertical-align: middle;\n";
echo " }\n";
echo " #test_result_container {\n";
echo " display: block;\n";
echo " overflow: auto;\n";
echo " background-color: #fff;\n";
echo " padding: 20px 30px;\n";
if (http_user_agent('mobile')) {
echo " margin: 0;\n";
}
else {
echo " margin: auto 10%;\n";
}
echo " text-align: left;\n";
echo " -webkit-box-shadow: 0px 1px 20px #888;\n";
echo " -moz-box-shadow: 0px 1px 20px #888;\n";
echo " box-shadow: 0px 1px 20px #888;\n";
echo " }\n";
echo "</style>\n";
echo "<div id='test_result_layer' style='display: none;'>\n";
echo " <table cellpadding='0' cellspacing='0' border='0' width='100%' height='100%'>\n";
echo " <tr>\n";
echo " <td align='center' valign='middle'>\n";
echo " <span id='test_result_container'></span>\n";
echo " </td>\n";
echo " </tr>\n";
echo " </table>\n";
echo "</div>\n";
//show the content
echo "<div class='action_bar' id='action_bar'>\n";
echo " <div class='heading'><b>".$text['header-emails']." (".$num_rows.")</b></div>\n";
echo " <div class='actions'>\n";
echo "<form id='form_test' class='inline' method='post' action='email_test.php' target='_blank'>\n";
echo button::create(['label'=>$text['button-test'],'icon'=>'tools','type'=>'button','id'=>'test_button','style'=>'margin-right: 15px;','onclick'=>"$(this).fadeOut(400, function(){ $('span#form_test').fadeIn(400); $('#to').trigger('focus'); });"]);
echo " <span id='form_test' style='display: none;'>\n";
echo " <input type='text' class='txt' style='width: 150px;' name='to' id='to' placeholder='recipient@domain.com'>";
echo button::create(['label'=>$text['button-send'],'icon'=>'envelope','type'=>'submit','id'=>'send_button','style'=>'margin-right: 15px;']);
echo " </span>\n";
echo " <input type='hidden' name='".$token['name']."' value='".$token['hash']."'>\n";
echo " </form>";
if (permission_exists('email_log_resend') && $result) {
echo button::create(['type'=>'button','label'=>$text['button-resend'],'icon'=>'paper-plane','onclick'=>"modal_open('modal-resend','btn_resend');"]);
}
if (permission_exists('email_log_delete') && $result) {
echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'name'=>'btn_delete','onclick'=>"modal_open('modal-delete','btn_delete');"]);
}
echo "<form id='form_search' class='inline' method='get'>\n";
if (permission_exists('email_log_all')) {
if ($_GET['show'] == 'all') {
echo " <input type='hidden' name='show' value='all'>";
}
else {
echo button::create(['type'=>'button','label'=>$text['button-show_all'],'icon'=>$_SESSION['theme']['button_icon_all'],'link'=>'?show=all']);
}
}
echo button::create(['label'=>$text['button-refresh'],'icon'=>$_SESSION['theme']['button_icon_refresh'],'type'=>'button','onclick'=>'document.location.reload();']);
echo "<input type='text' class='txt list-search' name='search' id='search' value=\"".escape($search)."\" placeholder=\"".$text['label-search']."\" onkeydown=''>";
echo button::create(['label'=>$text['button-search'],'icon'=>$_SESSION['theme']['button_icon_search'],'type'=>'submit','id'=>'btn_search']);
//echo button::create(['label'=>$text['button-reset'],'icon'=>$_SESSION['theme']['button_icon_reset'],'type'=>'button','id'=>'btn_reset','link'=>'email_logs.php','style'=>($search == '' ? 'display: none;' : null)]);
if ($paging_controls_mini != '') {
echo "<span style='margin-left: 15px;'>".$paging_controls_mini."</span>";
}
echo " </form>\n";
echo " </div>\n";
echo " <div style='clear: both;'></div>\n";
echo "</div>\n";
if (permission_exists('email_log_resend') && $result) {
echo modal::create(['id'=>'modal-resend','type'=>'general','message'=>$text['confirm-resend'],'actions'=>button::create(['type'=>'button','label'=>$text['button-continue'],'icon'=>'check','id'=>'btn_resend','style'=>'float: right; margin-left: 15px;','collapse'=>'never','onclick'=>"modal_close(); list_action_set('resend'); list_form_submit('form_list');"])]);
}
if (permission_exists('email_log_delete') && $result) {
echo modal::create(['id'=>'modal-delete','type'=>'delete','actions'=>button::create(['type'=>'button','label'=>$text['button-continue'],'icon'=>'check','id'=>'btn_delete','style'=>'float: right; margin-left: 15px;','collapse'=>'never','onclick'=>"modal_close(); list_action_set('delete'); list_form_submit('form_list');"])]);
}
echo $text['description-emails']."\n";
echo "<br /><br />\n";
/*
echo "<form id='test_form' method='post' action='email_test.php' target='_blank'>\n";
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
echo " <tr>\n";
echo " <td width='50%' align='left' valign='top' nowrap='nowrap'>";
echo " <b>".$text['header-emails']."</b>";
echo " <br /><br />";
echo " ".$text['description-emails'];
echo " </td>\n";
echo " <td width='50%' align='right' valign='top'>\n";
echo " <input type='button' class='btn' id='test_button' alt=\"".$text['button-test']."\" onclick=\"$(this).fadeOut(400, function(){ $('span#test_form').fadeIn(400); $('#to').trigger('focus'); });\" value='".$text['button-test']."'>\n";
echo " <span id='test_form' style='display: none;'>\n";
echo " <input type='text' class='formfld' style='min-width: 150px; width:150px; max-width: 150px;' name='to' id='to' placeholder='recipient@domain.com'>\n";
echo " <input type='submit' class='btn' id='send_button' alt=\"".$text['button-send']."\" value='".$text['button-send']."'>\n";
echo " </span>\n";
if (permission_exists('email_log_all')) {
if ($_REQUEST['showall'] != 'true') {
echo " <input type='button' class='btn' value='".$text['button-show_all']."' onclick=\"window.location='email_logs.php?showall=true';\">\n";
}
}
echo " <input type='button' class='btn' alt=\"".$text['button-refresh']."\" onclick=\"document.location.reload();\" value='".$text['button-refresh']."'>\n";
echo " </td>\n";
echo " </tr>\n";
echo "</table>\n";
echo "<input type='hidden' name='".$token['name']."' value='".$token['hash']."'>\n";
echo "</form>\n";
echo "<br />\n";
*/
echo "<form id='form_list' method='post'>\n";
echo "<input type='hidden' id='action' name='action' value=''>\n";
echo "<input type='hidden' name='search' value=\"".escape($search)."\">\n";
echo "<table class='list'>\n";
echo "<tr class='list-header'>\n";
if (permission_exists('email_log_resend') || permission_exists('email_log_delete')) {
echo " <th class='checkbox'>\n";
echo " <input type='checkbox' id='checkbox_all' name='checkbox_all' onclick='list_all_toggle();' ".($result ?: "style='visibility: hidden;'").">\n";
echo " </th>\n";
}
if ($_GET['show'] == "all" && permission_exists('email_log_all')) {
echo th_order_by('domain_name', $text['label-domain'], $order_by, $order, null, null, $param);
}
echo th_order_by('sent_date', $text['label-sent'], $order_by, $order, null, null, $param);
echo th_order_by('type', $text['label-type'], $order_by, $order, null, null, $param);
echo th_order_by('status', $text['label-status'], $order_by, $order, null, null, $param);
echo "<th class='center'>".$text['label-actions']."</th>\n";
echo "<th class='hide-sm-dn'>".$text['label-reference']."</th>\n";
if ($_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') {
echo " <td class='action-button'>&nbsp;</td>\n";
}
echo "</tr>\n";
if (is_array($result) && @sizeof($result) != 0) {
$x = 0;
foreach($result as $row) {
$list_row_url = "email_log_view.php?id=".urlencode($row['email_log_uuid']);
echo "<tr class='list-row' href='".$list_row_url."'>\n";
if (permission_exists('email_log_resend') || permission_exists('email_log_delete')) {
echo " <td class='checkbox'>\n";
echo " <input type='checkbox' name='emails[$x][checked]' id='checkbox_".$x."' value='true' onclick=\"if (!this.checked) { document.getElementById('checkbox_all').checked = false; }\">\n";
echo " <input type='hidden' name='emails[$x][uuid]' value='".escape($row['email_log_uuid'])."' />\n";
echo " </td>\n";
}
if ($_GET['show'] == "all" && permission_exists('email_log_all')) {
echo " <td>".escape($_SESSION['domains'][$row['domain_uuid']]['domain_name'])."</td>\n";
}
$sent_date = explode('.', $row['sent_date']);
echo " <td><a href='".$list_row_url."' title=\"".$text['label-message_view']."\">".$sent_date[0]."</td>\n";
echo " <td>".$text['label-type_'.escape($row['type'])]."</td>\n";
echo " <td>".$text['label-status_'.escape($row['status'])]."</td>\n";
echo " <td class='middle button center no-link no-wrap'>";
if (permission_exists('email_log_resend')) {
echo button::create(['type'=>'button','title'=>$text['button-resend'],'icon'=>'paper-plane','onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('resend'); list_form_submit('form_list')"]);
}
echo " </td>\n";
echo " <td class='description overflow hide-sm-dn no-link'>";
echo button::create(['type'=>'button','class'=>'link','label'=>$text['label-reference_cdr'],'link'=>PROJECT_PATH.'/app/xml_cdr/xml_cdr_details.php?id='.urlencode($row['call_uuid'])]);
echo " ".($call[$row['call_uuid']]['caller_id_name'] != '' ? "&nbsp;&nbsp;".$call[$row['call_uuid']]['caller_id_name'].(is_numeric($call[$row['call_uuid']]['caller_id_number']) ? ' ('.format_phone($call[$row['call_uuid']]['caller_id_number']).')' : null) : $call[$row['call_uuid']]['caller_id_number']);
if ($call[$row['call_uuid']]['destination_number']) {
echo "&nbsp;&nbsp;<span style='font-size: 150%; line-height: 10px;'>&#8674;</span>&nbsp;&nbsp;".$call[$row['call_uuid']]['destination_number'];
}
echo " </td>\n";
if ($_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') {
echo " <td class='action-button'>";
echo button::create(['type'=>'button','title'=>$text['label-message_view'],'icon'=>$_SESSION['theme']['button_icon_view'],'link'=>$list_row_url]);
echo " </td>\n";
}
echo "</tr>\n";
$x++;
}
unset($result);
}
echo "</table>\n";
echo "<br />\n";
echo "<div align='center'>".$paging_controls."</div>\n";
echo "<input type='hidden' name='".$token['name']."' value='".$token['hash']."'>\n";
echo "</form>\n";
//test script
echo "<script>\n";
echo " $('#form_test').submit(function(event) {\n";
echo " event.preventDefault();\n";
echo " $.ajax({\n";
echo " url: $(this).attr('action'),\n";
echo " type: $(this).attr('method'),\n";
echo " data: new FormData(this),\n";
echo " processData: false,\n";
echo " contentType: false,\n";
echo " cache: false,\n";
echo " success: function(response){\n";
echo " $('#test_result_container').html(response);\n";
echo " $('#test_result_layer').fadeIn(400);\n";
echo " $('span#form_test').fadeOut(400, function(){\n";
echo " $('#test_button').fadeIn(400);\n";
echo " $('#to').val('');\n";
echo " });\n";
echo " }\n";
echo " });\n";
echo " });\n";
echo "</script>\n";
//include the footer
require_once "resources/footer.php";
?>

View File

@ -1,127 +0,0 @@
<?php
/*-
* Copyright (c) 2008-2022 Mark J Crane <markjcrane@fusionpbx.com>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
//set the include path
$conf = glob("{/usr/local/etc,/etc}/fusionpbx/config.conf", GLOB_BRACE);
set_include_path(parse_ini_file($conf[0])['document.root']);
//includes files
require_once "resources/require.php";
require_once "resources/check_auth.php";
//check permissions
if (!permission_exists('email_log_view')) {
echo "access denied";
exit;
}
//add multi-lingual support
$language = new text;
$text = $language->get();
//validate the token
$token = new token;
if (!$token->validate('/app/email_logs/email_logs.php')) {
//message::add($text['message-invalid_token'],'negative');
echo "<script>display_message('".$text['message-invalid_token']."', 'negative');</script>";
echo "<center>\n";
echo $text['message-invalid_token'];
echo " <br><br>\n";
echo " <input type='button' class='btn' style='margin-top: 15px;' value='".$text['button-close']."' onclick=\"$('#test_result_layer').fadeOut(200);\">\n";
echo "</center>\n";
exit;
}
//show the content
echo "<b>".$text['header-settings']."</b>\n";
echo "<br><br>\n";
ksort($_SESSION['email']);
foreach ($_SESSION['email'] as $name => $setting) {
foreach ($setting as $type => $value) {
if ($type == 'uuid') { $uuid = $value; continue; }
if ($name == 'smtp_password') { $value = '[REDACTED]'; }
if (permission_exists('default_setting_edit')) {
echo "<a href='../../core/default_settings/default_setting_edit.php?id=".$uuid."' target='_blank'>".$name.'</a>: '.$value."<br>\n";
}
else {
echo $name.': '.$value."<br>\n";
}
}
}
echo "<br><br>\n";
echo "<b>".$text['header-connection']."</b>\n";
echo "<br><br>\n";
//prepare the email
$email_recipient = check_str($_POST['to']);
$email_body = "<b>Test Message</b><br /><br />\n";
$email_body .= "This message is a test of the SMTP settings configured within your PBX.<br />\n";
$email_body .= "If you received this message, your current SMTP settings are valid.<br /><br />\n";
//$email_attachments[0]['type'] = 'file';
//$email_attachments[0]['name'] = 'logo.png';
//$email_attachments[0]['value'] = $_SERVER["PROJECT_ROOT"]."/themes/default/images/logo.png";
$email_from_address = $_SESSION['email']['smtp_from']['text'];
$email_from_name = $_SESSION['email']['smtp_from_name']['text'];
//send email
//$sent = !send_email($email_recipient, 'Test Message', $email_body, $email_error, null, null, 3, 3, $email_attachments) ? false : true;
//$email_response = ob_get_clean();
//send email
$email = new email;
$email->recipients = $email_recipient;
$email->subject = 'Test Message';
$email->body = $email_body;
$email->from_address = $email_from_address;
$email->from_name = $email_from_name;
$email->attachments = $email_attachments;
$email->debug_level = 3;
$email->method = 'direct';
$sent = $email->send();
$email_response = $email->response;
//$email_error = $email->email_error;
//show the response
echo $email_response;
//show additional information
echo "<br><br>\n";
echo "<b>".$text['header-result']."</b>\n";
echo "<br><br>\n";
echo $sent ? "Message Sent Successfully<br>Receipient: <a href='mailto:".$email_recipient."'>".$email_recipient."</a>" : "Message Failed...<br>".$email_error;
echo "<br>\n";
echo "<center>\n";
echo " <input type='button' class='btn' style='margin-top: 15px;' value='".$text['button-close']."' onclick=\"$('#test_result_layer').fadeOut(200);\">\n";
echo "</center>\n";
?>

View File

@ -1,193 +0,0 @@
<?php
/*
FusionPBX
Version: MPL 1.1
The contents of this file are subject to the Mozilla Public License Version
1.1 (the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
for the specific language governing rights and limitations under the
License.
The Original Code is FusionPBX
The Initial Developer of the Original Code is
Mark J Crane <markjcrane@fusionpbx.com>
Portions created by the Initial Developer are Copyright (C) 2008-2019
the Initial Developer. All Rights Reserved.
Contributor(s):
Mark J Crane <markjcrane@fusionpbx.com>
*/
//define the email logs class
if (!class_exists('email_logs')) {
class email_logs {
/**
* declare private parameters
*/
private $app_name;
private $app_uuid;
private $permission_prefix;
private $list_page;
private $table;
private $uuid_prefix;
/**
* called when the object is created
*/
public function __construct() {
//assign private parameters
$this->app_name = 'email_logs';
$this->app_uuid = 'bd64f590-9a24-468d-951f-6639ac728694';
$this->permission_prefix = 'email_log_';
$this->list_page = 'email_logs.php';
$this->table = 'email_logs';
$this->uuid_prefix = 'email_log_';
}
/**
* delete records
*/
public function delete($records) {
if (permission_exists($this->permission_prefix.'delete')) {
//add multi-lingual support
$language = new text;
$text = $language->get();
//validate the token
$token = new token;
if (!$token->validate('/app/email_logs/email_logs.php')) {
message::add($text['message-invalid_token'],'negative');
header('Location: '.$this->list_page);
exit;
}
//delete multiple records
if (is_array($records) && @sizeof($records) != 0) {
//build the delete array
foreach ($records as $x => $record) {
if ($record['checked'] == 'true' && is_uuid($record['uuid'])) {
$array[$this->table][$x][$this->uuid_prefix.'uuid'] = $record['uuid'];
}
}
//delete the checked rows
if (is_array($array) && @sizeof($array) != 0) {
//execute delete
$database = new database;
$database->app_name = $this->app_name;
$database->app_uuid = $this->app_uuid;
$database->delete($array);
unset($array);
//set message
message::add($text['message-delete']);
}
unset($records);
}
}
}
/**
* resend records
*/
public function resend($records) {
if (permission_exists($this->permission_prefix.'resend')) {
//add multi-lingual support
$language = new text;
$text = $language->get();
//validate the token
$token = new token;
if (!$token->validate('/app/email_logs/email_logs.php')) {
message::add($text['message-invalid_token'],'negative');
header('Location: '.$this->list_page);
exit;
}
//resend multiple records (eventually)
if (is_array($records) && @sizeof($records) != 0) {
//retrieve checked records
foreach($records as $x => $record) {
if ($record['checked'] == 'true' && is_uuid($record['uuid'])) {
$uuids[] = $record['uuid'];
}
}
//resend emails
if (is_array($uuids) && @sizeof($uuids) != 0) {
$x = 0;
foreach ($uuids as $x => $uuid) {
//get email message
$sql = "select email from v_email_logs ";
$sql .= "where email_log_uuid = :email_log_uuid ";
$parameters['email_log_uuid'] = $uuid;
$database = new database;
$msg = $database->select($sql, $parameters, 'column');
$found = $msg != '' ? true : false;
unset($sql, $parameters, $row);
//resend email
if ($found) {
$resend = true;
require "secure/v_mailto.php";
if ($sent) {
//build the delete array
$array[$this->table][$x][$this->uuid_prefix.'uuid'] = $uuid;
//grant temporary permissions
$p = new permissions;
$p->add('email_log_delete', 'temp');
//delete the email log
$database = new database;
$database->app_name = $this->app_name;
$database->app_uuid = $this->app_uuid;
$database->delete($array);
unset($array);
//revoke temporary permissions
$p->delete('email_log_delete', 'temp');
//set message
message::add($text['message-message_resent']);
}
else {
//set message
message::add($text['message-resend_failed'].": ".$email->email_error, 'negative', 4000);
}
}
//increment counter
$x++;
}
}
}
}
}
} //class
}
?>