Move app/emails to app/email_logs
This commit is contained in:
@@ -0,0 +1,101 @@
|
||||
<?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']['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'] = "";
|
||||
$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_view";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "admin";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
|
||||
$y++;
|
||||
$apps[$x]['permissions'][$y]['name'] = "email_delete";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "admin";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
|
||||
$y++;
|
||||
$apps[$x]['permissions'][$y]['name'] = "email_download";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "admin";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
|
||||
$y++;
|
||||
$apps[$x]['permissions'][$y]['name'] = "email_resend";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "admin";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
|
||||
$y++;
|
||||
$apps[$x]['permissions'][$y]['name'] = "emails_all";
|
||||
$apps[$x]['permissions'][$y]['groups'][] = "superadmin";
|
||||
|
||||
//schema details
|
||||
$y=0;
|
||||
$apps[$x]['db'][$y]['table']['name']['text'] = "v_emails";
|
||||
$apps[$x]['db'][$y]['table']['name']['deprecated'] = "v_email_logs";
|
||||
$apps[$x]['db'][$y]['table']['parent'] = "";
|
||||
$z=0;
|
||||
$apps[$x]['db'][$y]['fields'][$z]['name'] = "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'] = "timestamp";
|
||||
$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]['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]['description']['en-us'] = "";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,644 @@
|
||||
<?php
|
||||
#This file was last reorganized on 19th of September 2017 08:54:24 AM UTC
|
||||
|
||||
$text['title-view_email']['en-us'] = "View Email";
|
||||
$text['title-view_email']['ar-eg'] = "";
|
||||
$text['title-view_email']['de-at'] = "Email anzeigen"; //copied from de-de
|
||||
$text['title-view_email']['de-ch'] = "Email anzeigen"; //copied from de-de
|
||||
$text['title-view_email']['de-de'] = "Email anzeigen";
|
||||
$text['title-view_email']['es-cl'] = "Ver Email";
|
||||
$text['title-view_email']['es-mx'] = "Ver Email"; //copied from es-cl
|
||||
$text['title-view_email']['fr-ca'] = "Visualiser Courriel"; //copied from fr-fr
|
||||
$text['title-view_email']['fr-fr'] = "Visualiser Courriel";
|
||||
$text['title-view_email']['he-il'] = "";
|
||||
$text['title-view_email']['it-it'] = "Mostra Email";
|
||||
$text['title-view_email']['nl-nl'] = "";
|
||||
$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'] = "";
|
||||
$text['title-view_email']['ru-ru'] = "Просмотр Электронной Почты";
|
||||
$text['title-view_email']['sv-se'] = "Visa E-post";
|
||||
$text['title-view_email']['uk-ua'] = "";
|
||||
|
||||
$text['title-emails']['en-us'] = "Emails";
|
||||
$text['title-emails']['ar-eg'] = "";
|
||||
$text['title-emails']['de-at'] = "Emails"; //copied from de-de
|
||||
$text['title-emails']['de-ch'] = "Emails"; //copied from de-de
|
||||
$text['title-emails']['de-de'] = "Emails";
|
||||
$text['title-emails']['es-cl'] = "Los Correos Electrónicos";
|
||||
$text['title-emails']['es-mx'] = "Los Correos Electrónicos"; //copied from es-cl
|
||||
$text['title-emails']['fr-ca'] = "Courriels"; //copied from fr-fr
|
||||
$text['title-emails']['fr-fr'] = "Courriels";
|
||||
$text['title-emails']['he-il'] = "";
|
||||
$text['title-emails']['it-it'] = "Emails";
|
||||
$text['title-emails']['nl-nl'] = "";
|
||||
$text['title-emails']['pl-pl'] = "E-maile";
|
||||
$text['title-emails']['pt-br'] = "Emails"; //copied from pt-pt
|
||||
$text['title-emails']['pt-pt'] = "Emails";
|
||||
$text['title-emails']['ro-ro'] = "";
|
||||
$text['title-emails']['ru-ru'] = "Электронная Почта";
|
||||
$text['title-emails']['sv-se'] = "E-post";
|
||||
$text['title-emails']['uk-ua'] = "";
|
||||
|
||||
$text['message-resend_failed']['en-us'] = "Resend Failed";
|
||||
$text['message-resend_failed']['ar-eg'] = "";
|
||||
$text['message-resend_failed']['de-at'] = "Erneutes Senden Fehlgeschlagen"; //copied from de-de
|
||||
$text['message-resend_failed']['de-ch'] = "Erneutes Senden Fehlgeschlagen"; //copied from de-de
|
||||
$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"; //copied from es-cl
|
||||
$text['message-resend_failed']['fr-ca'] = "Le renvoi du message a échoué"; //copied from fr-fr
|
||||
$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'] = "";
|
||||
$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'] = "";
|
||||
$text['message-resend_failed']['ru-ru'] = "Повторная отправка не удалась";
|
||||
$text['message-resend_failed']['sv-se'] = "Skicka Misslyckade Igen";
|
||||
$text['message-resend_failed']['uk-ua'] = "";
|
||||
|
||||
$text['message-message_resent']['en-us'] = "Message Resent";
|
||||
$text['message-message_resent']['ar-eg'] = "";
|
||||
$text['message-message_resent']['de-at'] = "Nachricht erneut gesendet"; //copied from de-de
|
||||
$text['message-message_resent']['de-ch'] = "Nachricht erneut gesendet"; //copied from de-de
|
||||
$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"; //copied from es-cl
|
||||
$text['message-message_resent']['fr-ca'] = "Le message a été renvoyé"; //copied from fr-fr
|
||||
$text['message-message_resent']['fr-fr'] = "Le message a été renvoyé";
|
||||
$text['message-message_resent']['he-il'] = "";
|
||||
$text['message-message_resent']['it-it'] = "Messaggio Rispedito";
|
||||
$text['message-message_resent']['nl-nl'] = "";
|
||||
$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'] = "";
|
||||
$text['message-message_resent']['ru-ru'] = "Это сообщение было отправлено повторно";
|
||||
$text['message-message_resent']['sv-se'] = "Meddelande Skickades";
|
||||
$text['message-message_resent']['uk-ua'] = "";
|
||||
|
||||
$text['message-invalid_email']['en-us'] = "Invalid Email";
|
||||
$text['message-invalid_email']['ar-eg'] = "";
|
||||
$text['message-invalid_email']['de-at'] = "Ungültige Email-Adresse"; //copied from de-de
|
||||
$text['message-invalid_email']['de-ch'] = "Ungültige Email-Adresse"; //copied from de-de
|
||||
$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"; //copied from es-cl
|
||||
$text['message-invalid_email']['fr-ca'] = "Adresse de courriel invalide"; //copied from fr-fr
|
||||
$text['message-invalid_email']['fr-fr'] = "Adresse de courriel invalide";
|
||||
$text['message-invalid_email']['he-il'] = "";
|
||||
$text['message-invalid_email']['it-it'] = "Email non Valida";
|
||||
$text['message-invalid_email']['nl-nl'] = "";
|
||||
$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'] = "";
|
||||
$text['message-invalid_email']['ru-ru'] = "Несуществующий адрес электронной почты";
|
||||
$text['message-invalid_email']['sv-se'] = "Ogiltig E-postadress";
|
||||
$text['message-invalid_email']['uk-ua'] = "";
|
||||
|
||||
$text['message-decoding_error']['en-us'] = "MIME Message Decoding Error";
|
||||
$text['message-decoding_error']['ar-eg'] = "";
|
||||
$text['message-decoding_error']['de-at'] = "Fehler bei der Dekodierung der MIME Nachricht"; //copied from de-de
|
||||
$text['message-decoding_error']['de-ch'] = "Fehler bei der Dekodierung der MIME Nachricht"; //copied from de-de
|
||||
$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"; //copied from es-cl
|
||||
$text['message-decoding_error']['fr-ca'] = "Erreur de décodage du message MIME"; //copied from fr-fr
|
||||
$text['message-decoding_error']['fr-fr'] = "Erreur de décodage du message MIME";
|
||||
$text['message-decoding_error']['he-il'] = "";
|
||||
$text['message-decoding_error']['it-it'] = "MIME Message Decoding Error";
|
||||
$text['message-decoding_error']['nl-nl'] = "";
|
||||
$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'] = "";
|
||||
$text['message-decoding_error']['ru-ru'] = "Ошибка декодирования MIME сообщения";
|
||||
$text['message-decoding_error']['sv-se'] = "MIME Message Decoding Erro";
|
||||
$text['message-decoding_error']['uk-ua'] = "";
|
||||
|
||||
$text['label-type_voicemail']['en-us'] = "Voicemail";
|
||||
$text['label-type_voicemail']['ar-eg'] = "";
|
||||
$text['label-type_voicemail']['de-at'] = "Mailbox"; //copied from de-de
|
||||
$text['label-type_voicemail']['de-ch'] = "Mailbox"; //copied from de-de
|
||||
$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"; //copied from es-cl
|
||||
$text['label-type_voicemail']['fr-ca'] = "Messagerie vocale"; //copied from fr-fr
|
||||
$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'] = "";
|
||||
$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'] = "";
|
||||
$text['label-type_voicemail']['ru-ru'] = "Голосовая Почта";
|
||||
$text['label-type_voicemail']['sv-se'] = "Röstbrevlåda";
|
||||
$text['label-type_voicemail']['uk-ua'] = "";
|
||||
|
||||
$text['label-type_email2fax']['en-us'] = "Email to fax report";
|
||||
$text['label-type_email2fax']['ar-eg'] = "";
|
||||
$text['label-type_email2fax']['de-at'] = "Email zu Fax Auswertung"; //copied from de-de
|
||||
$text['label-type_email2fax']['de-ch'] = "Email zu Fax Auswertung"; //copied from de-de
|
||||
$text['label-type_email2fax']['de-de'] = "Email zu Fax Auswertung";
|
||||
$text['label-type_email2fax']['es-cl'] = "";
|
||||
$text['label-type_email2fax']['es-mx'] = "";
|
||||
$text['label-type_email2fax']['fr-ca'] = "";
|
||||
$text['label-type_email2fax']['fr-fr'] = "";
|
||||
$text['label-type_email2fax']['he-il'] = "";
|
||||
$text['label-type_email2fax']['it-it'] = "Rapporto Mail to Fax";
|
||||
$text['label-type_email2fax']['nl-nl'] = "";
|
||||
$text['label-type_email2fax']['pl-pl'] = "";
|
||||
$text['label-type_email2fax']['pt-br'] = "";
|
||||
$text['label-type_email2fax']['pt-pt'] = "";
|
||||
$text['label-type_email2fax']['ro-ro'] = "";
|
||||
$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']['en-us'] = "Type";
|
||||
$text['label-type']['ar-eg'] = "";
|
||||
$text['label-type']['de-at'] = "Art"; //copied from de-de
|
||||
$text['label-type']['de-ch'] = "Art"; //copied from de-de
|
||||
$text['label-type']['de-de'] = "Art";
|
||||
$text['label-type']['es-cl'] = "Tipo";
|
||||
$text['label-type']['es-mx'] = "Tipo"; //copied from es-cl
|
||||
$text['label-type']['fr-ca'] = "Type"; //copied from fr-fr
|
||||
$text['label-type']['fr-fr'] = "Type";
|
||||
$text['label-type']['he-il'] = "";
|
||||
$text['label-type']['it-it'] = "Tipo";
|
||||
$text['label-type']['nl-nl'] = "";
|
||||
$text['label-type']['pl-pl'] = "Typ";
|
||||
$text['label-type']['pt-br'] = "Tipo"; //copied from pt-pt
|
||||
$text['label-type']['pt-pt'] = "Tipo";
|
||||
$text['label-type']['ro-ro'] = "";
|
||||
$text['label-type']['ru-ru'] = "Тип";
|
||||
$text['label-type']['sv-se'] = "Typ";
|
||||
$text['label-type']['uk-ua'] = "";
|
||||
|
||||
$text['label-to']['en-us'] = "To";
|
||||
$text['label-to']['ar-eg'] = "";
|
||||
$text['label-to']['de-at'] = "An"; //copied from de-de
|
||||
$text['label-to']['de-ch'] = "An"; //copied from de-de
|
||||
$text['label-to']['de-de'] = "An";
|
||||
$text['label-to']['es-cl'] = "Final";
|
||||
$text['label-to']['es-mx'] = "Final"; //copied from es-cl
|
||||
$text['label-to']['fr-ca'] = "À"; //copied from fr-fr
|
||||
$text['label-to']['fr-fr'] = "À";
|
||||
$text['label-to']['he-il'] = "";
|
||||
$text['label-to']['it-it'] = "A";
|
||||
$text['label-to']['nl-nl'] = "";
|
||||
$text['label-to']['pl-pl'] = "Do";
|
||||
$text['label-to']['pt-br'] = "Final"; //copied from pt-pt
|
||||
$text['label-to']['pt-pt'] = "Final";
|
||||
$text['label-to']['ro-ro'] = "";
|
||||
$text['label-to']['ru-ru'] = "To";
|
||||
$text['label-to']['sv-se'] = "Till";
|
||||
$text['label-to']['uk-ua'] = "";
|
||||
|
||||
$text['label-subject']['en-us'] = "Subject";
|
||||
$text['label-subject']['ar-eg'] = "";
|
||||
$text['label-subject']['de-at'] = "Betreff"; //copied from de-de
|
||||
$text['label-subject']['de-ch'] = "Betreff"; //copied from de-de
|
||||
$text['label-subject']['de-de'] = "Betreff";
|
||||
$text['label-subject']['es-cl'] = "Sujeto";
|
||||
$text['label-subject']['es-mx'] = "Sujeto"; //copied from es-cl
|
||||
$text['label-subject']['fr-ca'] = "Sujet"; //copied from fr-fr
|
||||
$text['label-subject']['fr-fr'] = "Sujet";
|
||||
$text['label-subject']['he-il'] = "";
|
||||
$text['label-subject']['it-it'] = "Oggetto";
|
||||
$text['label-subject']['nl-nl'] = "";
|
||||
$text['label-subject']['pl-pl'] = "Tytuł";
|
||||
$text['label-subject']['pt-br'] = "Assunto"; //copied from pt-pt
|
||||
$text['label-subject']['pt-pt'] = "Assunto";
|
||||
$text['label-subject']['ro-ro'] = "";
|
||||
$text['label-subject']['ru-ru'] = "Предмет";
|
||||
$text['label-subject']['sv-se'] = "Ämne";
|
||||
$text['label-subject']['uk-ua'] = "";
|
||||
|
||||
$text['label-status_failed']['en-us'] = "Failed";
|
||||
$text['label-status_failed']['ar-eg'] = "";
|
||||
$text['label-status_failed']['de-at'] = "Fehlgeschlagen"; //copied from de-de
|
||||
$text['label-status_failed']['de-ch'] = "Fehlgeschlagen"; //copied from de-de
|
||||
$text['label-status_failed']['de-de'] = "Fehlgeschlagen";
|
||||
$text['label-status_failed']['es-cl'] = "Fracasado";
|
||||
$text['label-status_failed']['es-mx'] = "Fracasado"; //copied from es-cl
|
||||
$text['label-status_failed']['fr-ca'] = "Échoué"; //copied from fr-fr
|
||||
$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'] = "";
|
||||
$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'] = "";
|
||||
$text['label-status_failed']['ru-ru'] = "Не удалось";
|
||||
$text['label-status_failed']['sv-se'] = "Misslyckades";
|
||||
$text['label-status_failed']['uk-ua'] = "";
|
||||
|
||||
$text['label-status']['en-us'] = "Status";
|
||||
$text['label-status']['ar-eg'] = "";
|
||||
$text['label-status']['de-at'] = "Status"; //copied from de-de
|
||||
$text['label-status']['de-ch'] = "Status"; //copied from de-de
|
||||
$text['label-status']['de-de'] = "Status";
|
||||
$text['label-status']['es-cl'] = "Estado";
|
||||
$text['label-status']['es-mx'] = "Estado"; //copied from es-cl
|
||||
$text['label-status']['fr-ca'] = "Statut"; //copied from fr-fr
|
||||
$text['label-status']['fr-fr'] = "Statut";
|
||||
$text['label-status']['he-il'] = "";
|
||||
$text['label-status']['it-it'] = "Stato";
|
||||
$text['label-status']['nl-nl'] = "";
|
||||
$text['label-status']['pl-pl'] = "Status";
|
||||
$text['label-status']['pt-br'] = "Estado"; //copied from pt-pt
|
||||
$text['label-status']['pt-pt'] = "Estado";
|
||||
$text['label-status']['ro-ro'] = "";
|
||||
$text['label-status']['ru-ru'] = "Статус";
|
||||
$text['label-status']['sv-se'] = "Status";
|
||||
$text['label-status']['uk-ua'] = "";
|
||||
|
||||
$text['label-sent']['en-us'] = "Sent";
|
||||
$text['label-sent']['ar-eg'] = "";
|
||||
$text['label-sent']['de-at'] = "Gesendet"; //copied from de-de
|
||||
$text['label-sent']['de-ch'] = "Gesendet"; //copied from de-de
|
||||
$text['label-sent']['de-de'] = "Gesendet";
|
||||
$text['label-sent']['es-cl'] = "Enviado";
|
||||
$text['label-sent']['es-mx'] = "Enviado"; //copied from es-cl
|
||||
$text['label-sent']['fr-ca'] = "Expédié"; //copied from fr-fr
|
||||
$text['label-sent']['fr-fr'] = "Expédié";
|
||||
$text['label-sent']['he-il'] = "";
|
||||
$text['label-sent']['it-it'] = "Inviato";
|
||||
$text['label-sent']['nl-nl'] = "";
|
||||
$text['label-sent']['pl-pl'] = "Wysłano";
|
||||
$text['label-sent']['pt-br'] = "Enviados"; //copied from pt-pt
|
||||
$text['label-sent']['pt-pt'] = "Enviados";
|
||||
$text['label-sent']['ro-ro'] = "";
|
||||
$text['label-sent']['ru-ru'] = "Отправленный";
|
||||
$text['label-sent']['sv-se'] = "Skickat";
|
||||
$text['label-sent']['uk-ua'] = "";
|
||||
|
||||
$text['label-resend']['en-us'] = "Resend";
|
||||
$text['label-resend']['ar-eg'] = "";
|
||||
$text['label-resend']['de-at'] = "Erneut senden"; //copied from de-de
|
||||
$text['label-resend']['de-ch'] = "Erneut senden"; //copied from de-de
|
||||
$text['label-resend']['de-de'] = "Erneut senden";
|
||||
$text['label-resend']['es-cl'] = "Vuelva a Enviar";
|
||||
$text['label-resend']['es-mx'] = "Vuelva a Enviar"; //copied from es-cl
|
||||
$text['label-resend']['fr-ca'] = "Renvoyer"; //copied from fr-fr
|
||||
$text['label-resend']['fr-fr'] = "Renvoyer";
|
||||
$text['label-resend']['he-il'] = "";
|
||||
$text['label-resend']['it-it'] = "Rispedisci";
|
||||
$text['label-resend']['nl-nl'] = "";
|
||||
$text['label-resend']['pl-pl'] = "Wyślij ponownie";
|
||||
$text['label-resend']['pt-br'] = "Reenviar"; //copied from pt-pt
|
||||
$text['label-resend']['pt-pt'] = "Reenviar";
|
||||
$text['label-resend']['ro-ro'] = "";
|
||||
$text['label-resend']['ru-ru'] = "Отправить";
|
||||
$text['label-resend']['sv-se'] = "Skicka Igen";
|
||||
$text['label-resend']['uk-ua'] = "";
|
||||
|
||||
$text['label-reference_cdr']['en-us'] = "CDR";
|
||||
$text['label-reference_cdr']['ar-eg'] = "";
|
||||
$text['label-reference_cdr']['de-at'] = "CDR"; //copied from de-de
|
||||
$text['label-reference_cdr']['de-ch'] = "CDR"; //copied from de-de
|
||||
$text['label-reference_cdr']['de-de'] = "CDR";
|
||||
$text['label-reference_cdr']['es-cl'] = "RDL";
|
||||
$text['label-reference_cdr']['es-mx'] = "RDL"; //copied from es-cl
|
||||
$text['label-reference_cdr']['fr-ca'] = "Historique Des Appels"; //copied from fr-fr
|
||||
$text['label-reference_cdr']['fr-fr'] = "Historique Des Appels";
|
||||
$text['label-reference_cdr']['he-il'] = "";
|
||||
$text['label-reference_cdr']['it-it'] = "CDR";
|
||||
$text['label-reference_cdr']['nl-nl'] = "";
|
||||
$text['label-reference_cdr']['pl-pl'] = "Wykaz rozmów";
|
||||
$text['label-reference_cdr']['pt-br'] = "RC"; //copied from pt-pt
|
||||
$text['label-reference_cdr']['pt-pt'] = "RC";
|
||||
$text['label-reference_cdr']['ro-ro'] = "";
|
||||
$text['label-reference_cdr']['ru-ru'] = "CDR - История Вызовов";
|
||||
$text['label-reference_cdr']['sv-se'] = "CDR";
|
||||
$text['label-reference_cdr']['uk-ua'] = "";
|
||||
|
||||
$text['label-reference']['en-us'] = "Reference";
|
||||
$text['label-reference']['ar-eg'] = "";
|
||||
$text['label-reference']['de-at'] = "Referenz"; //copied from de-de
|
||||
$text['label-reference']['de-ch'] = "Referenz"; //copied from de-de
|
||||
$text['label-reference']['de-de'] = "Referenz";
|
||||
$text['label-reference']['es-cl'] = "Referencia";
|
||||
$text['label-reference']['es-mx'] = "Referencia"; //copied from es-cl
|
||||
$text['label-reference']['fr-ca'] = "Référence"; //copied from fr-fr
|
||||
$text['label-reference']['fr-fr'] = "Référence";
|
||||
$text['label-reference']['he-il'] = "";
|
||||
$text['label-reference']['it-it'] = "Riferimento";
|
||||
$text['label-reference']['nl-nl'] = "";
|
||||
$text['label-reference']['pl-pl'] = "Odniesienie";
|
||||
$text['label-reference']['pt-br'] = "Referência";
|
||||
$text['label-reference']['pt-pt'] = "Referencia";
|
||||
$text['label-reference']['ro-ro'] = "";
|
||||
$text['label-reference']['ru-ru'] = "Справка";
|
||||
$text['label-reference']['sv-se'] = "Referens";
|
||||
$text['label-reference']['uk-ua'] = "";
|
||||
|
||||
$text['label-message_view']['en-us'] = "View";
|
||||
$text['label-message_view']['ar-eg'] = "";
|
||||
$text['label-message_view']['de-at'] = "Anzeigen"; //copied from de-de
|
||||
$text['label-message_view']['de-ch'] = "Anzeigen"; //copied from de-de
|
||||
$text['label-message_view']['de-de'] = "Anzeigen";
|
||||
$text['label-message_view']['es-cl'] = "Ver";
|
||||
$text['label-message_view']['es-mx'] = "Ver"; //copied from es-cl
|
||||
$text['label-message_view']['fr-ca'] = "Voir"; //copied from fr-fr
|
||||
$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'] = "";
|
||||
$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'] = "";
|
||||
$text['label-message_view']['ru-ru'] = "Посмотреть";
|
||||
$text['label-message_view']['sv-se'] = "Visa";
|
||||
$text['label-message_view']['uk-ua'] = "";
|
||||
|
||||
$text['label-message']['en-us'] = "Message";
|
||||
$text['label-message']['ar-eg'] = "";
|
||||
$text['label-message']['de-at'] = "Nachricht"; //copied from de-de
|
||||
$text['label-message']['de-ch'] = "Nachricht"; //copied from de-de
|
||||
$text['label-message']['de-de'] = "Nachricht";
|
||||
$text['label-message']['es-cl'] = "Mensaje";
|
||||
$text['label-message']['es-mx'] = "Mensaje"; //copied from es-cl
|
||||
$text['label-message']['fr-ca'] = "Message"; //copied from fr-fr
|
||||
$text['label-message']['fr-fr'] = "Message";
|
||||
$text['label-message']['he-il'] = "";
|
||||
$text['label-message']['it-it'] = "Messaggio";
|
||||
$text['label-message']['nl-nl'] = "";
|
||||
$text['label-message']['pl-pl'] = "Wiadomość";
|
||||
$text['label-message']['pt-br'] = "Mensagem"; //copied from pt-pt
|
||||
$text['label-message']['pt-pt'] = "Mensagem";
|
||||
$text['label-message']['ro-ro'] = "";
|
||||
$text['label-message']['ru-ru'] = "Сообщение";
|
||||
$text['label-message']['sv-se'] = "Meddelande";
|
||||
$text['label-message']['uk-ua'] = "";
|
||||
|
||||
$text['label-from']['en-us'] = "From";
|
||||
$text['label-from']['ar-eg'] = "";
|
||||
$text['label-from']['de-at'] = "Von"; //copied from de-de
|
||||
$text['label-from']['de-ch'] = "Von"; //copied from de-de
|
||||
$text['label-from']['de-de'] = "Von";
|
||||
$text['label-from']['es-cl'] = "Desde";
|
||||
$text['label-from']['es-mx'] = "Desde"; //copied from es-cl
|
||||
$text['label-from']['fr-ca'] = "De"; //copied from fr-fr
|
||||
$text['label-from']['fr-fr'] = "De";
|
||||
$text['label-from']['he-il'] = "";
|
||||
$text['label-from']['it-it'] = "Da";
|
||||
$text['label-from']['nl-nl'] = "";
|
||||
$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'] = "";
|
||||
$text['label-from']['ru-ru'] = "Из";
|
||||
$text['label-from']['sv-se'] = "Från";
|
||||
$text['label-from']['uk-ua'] = "";
|
||||
|
||||
$text['label-download']['en-us'] = "Download";
|
||||
$text['label-download']['ar-eg'] = "";
|
||||
$text['label-download']['de-at'] = "Herunterladen"; //copied from de-de
|
||||
$text['label-download']['de-ch'] = "Herunterladen"; //copied from de-de
|
||||
$text['label-download']['de-de'] = "Herunterladen";
|
||||
$text['label-download']['es-cl'] = "Descargar";
|
||||
$text['label-download']['es-mx'] = "Descargar"; //copied from es-cl
|
||||
$text['label-download']['fr-ca'] = "Télécharger"; //copied from fr-fr
|
||||
$text['label-download']['fr-fr'] = "Télécharger";
|
||||
$text['label-download']['he-il'] = "";
|
||||
$text['label-download']['it-it'] = "Scarica";
|
||||
$text['label-download']['nl-nl'] = "";
|
||||
$text['label-download']['pl-pl'] = "Pobierz";
|
||||
$text['label-download']['pt-br'] = "Download";
|
||||
$text['label-download']['pt-pt'] = "Descarregar";
|
||||
$text['label-download']['ro-ro'] = "";
|
||||
$text['label-download']['ru-ru'] = "Загрузить";
|
||||
$text['label-download']['sv-se'] = "Ladda Ned";
|
||||
$text['label-download']['uk-ua'] = "";
|
||||
|
||||
$text['label-attachment']['en-us'] = "Attachment";
|
||||
$text['label-attachment']['ar-eg'] = "";
|
||||
$text['label-attachment']['de-at'] = "Anhang"; //copied from de-de
|
||||
$text['label-attachment']['de-ch'] = "Anhang"; //copied from de-de
|
||||
$text['label-attachment']['de-de'] = "Anhang";
|
||||
$text['label-attachment']['es-cl'] = "Accesorio";
|
||||
$text['label-attachment']['es-mx'] = "Accesorio"; //copied from es-cl
|
||||
$text['label-attachment']['fr-ca'] = "Pièce jointe"; //copied from fr-fr
|
||||
$text['label-attachment']['fr-fr'] = "Pièce jointe";
|
||||
$text['label-attachment']['he-il'] = "";
|
||||
$text['label-attachment']['it-it'] = "Allegato";
|
||||
$text['label-attachment']['nl-nl'] = "";
|
||||
$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'] = "";
|
||||
$text['label-attachment']['ru-ru'] = "Приложение";
|
||||
$text['label-attachment']['sv-se'] = "Bifogat";
|
||||
$text['label-attachment']['uk-ua'] = "";
|
||||
|
||||
$text['header-view_email']['en-us'] = "View Email";
|
||||
$text['header-view_email']['ar-eg'] = "";
|
||||
$text['header-view_email']['de-at'] = "Email anzeigen"; //copied from de-de
|
||||
$text['header-view_email']['de-ch'] = "Email anzeigen"; //copied from de-de
|
||||
$text['header-view_email']['de-de'] = "Email anzeigen";
|
||||
$text['header-view_email']['es-cl'] = "Ver Email";
|
||||
$text['header-view_email']['es-mx'] = "Ver Email"; //copied from es-cl
|
||||
$text['header-view_email']['fr-ca'] = "Visualiser le courriel"; //copied from fr-fr
|
||||
$text['header-view_email']['fr-fr'] = "Visualiser le courriel";
|
||||
$text['header-view_email']['he-il'] = "";
|
||||
$text['header-view_email']['it-it'] = "Mostra Email";
|
||||
$text['header-view_email']['nl-nl'] = "";
|
||||
$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'] = "";
|
||||
$text['header-view_email']['ru-ru'] = "Просмотр Электронной Почты";
|
||||
$text['header-view_email']['sv-se'] = "Visa E-post";
|
||||
$text['header-view_email']['uk-ua'] = "";
|
||||
|
||||
$text['header-emails']['en-us'] = "Emails";
|
||||
$text['header-emails']['ar-eg'] = "";
|
||||
$text['header-emails']['de-at'] = "Emails"; //copied from de-de
|
||||
$text['header-emails']['de-ch'] = "Emails"; //copied from de-de
|
||||
$text['header-emails']['de-de'] = "Emails";
|
||||
$text['header-emails']['es-cl'] = "Los Correos Electrónico";
|
||||
$text['header-emails']['es-mx'] = "Los Correos Electrónico"; //copied from es-cl
|
||||
$text['header-emails']['fr-ca'] = "Courriels"; //copied from fr-fr
|
||||
$text['header-emails']['fr-fr'] = "Courriels";
|
||||
$text['header-emails']['he-il'] = "";
|
||||
$text['header-emails']['it-it'] = "Emails";
|
||||
$text['header-emails']['nl-nl'] = "";
|
||||
$text['header-emails']['pl-pl'] = "E-maile";
|
||||
$text['header-emails']['pt-br'] = "Emails"; //copied from pt-pt
|
||||
$text['header-emails']['pt-pt'] = "Emails";
|
||||
$text['header-emails']['ro-ro'] = "";
|
||||
$text['header-emails']['ru-ru'] = "Сообщения Электронной Почты";
|
||||
$text['header-emails']['sv-se'] = "E-post";
|
||||
$text['header-emails']['uk-ua'] = "";
|
||||
|
||||
$text['header-settings']['en-us'] = "Settings";
|
||||
$text['header-settings']['ar-eg'] = "";
|
||||
$text['header-settings']['de-at'] = "";
|
||||
$text['header-settings']['de-ch'] = "";
|
||||
$text['header-settings']['de-de'] = "";
|
||||
$text['header-settings']['es-cl'] = "";
|
||||
$text['header-settings']['es-mx'] = "";
|
||||
$text['header-settings']['fr-ca'] = "";
|
||||
$text['header-settings']['fr-fr'] = "";
|
||||
$text['header-settings']['he-il'] = "";
|
||||
$text['header-settings']['it-it'] = "";
|
||||
$text['header-settings']['nl-nl'] = "";
|
||||
$text['header-settings']['pl-pl'] = "";
|
||||
$text['header-settings']['pt-br'] = "";
|
||||
$text['header-settings']['pt-pt'] = "";
|
||||
$text['header-settings']['ro-ro'] = "";
|
||||
$text['header-settings']['ru-ru'] = "";
|
||||
$text['header-settings']['sv-se'] = "";
|
||||
$text['header-settings']['uk-ua'] = "";
|
||||
|
||||
$text['header-connection']['en-us'] = "Connection";
|
||||
$text['header-connection']['ar-eg'] = "";
|
||||
$text['header-connection']['de-at'] = "";
|
||||
$text['header-connection']['de-ch'] = "";
|
||||
$text['header-connection']['de-de'] = "";
|
||||
$text['header-connection']['es-cl'] = "";
|
||||
$text['header-connection']['es-mx'] = "";
|
||||
$text['header-connection']['fr-ca'] = "";
|
||||
$text['header-connection']['fr-fr'] = "";
|
||||
$text['header-connection']['he-il'] = "";
|
||||
$text['header-connection']['it-it'] = "";
|
||||
$text['header-connection']['nl-nl'] = "";
|
||||
$text['header-connection']['pl-pl'] = "";
|
||||
$text['header-connection']['pt-br'] = "";
|
||||
$text['header-connection']['pt-pt'] = "";
|
||||
$text['header-connection']['ro-ro'] = "";
|
||||
$text['header-connection']['ru-ru'] = "";
|
||||
$text['header-connection']['sv-se'] = "";
|
||||
$text['header-connection']['uk-ua'] = "";
|
||||
|
||||
$text['header-result']['en-us'] = "Result";
|
||||
$text['header-result']['ar-eg'] = "";
|
||||
$text['header-result']['de-at'] = "";
|
||||
$text['header-result']['de-ch'] = "";
|
||||
$text['header-result']['de-de'] = "";
|
||||
$text['header-result']['es-cl'] = "";
|
||||
$text['header-result']['es-mx'] = "";
|
||||
$text['header-result']['fr-ca'] = "";
|
||||
$text['header-result']['fr-fr'] = "";
|
||||
$text['header-result']['he-il'] = "";
|
||||
$text['header-result']['it-it'] = "";
|
||||
$text['header-result']['nl-nl'] = "";
|
||||
$text['header-result']['pl-pl'] = "";
|
||||
$text['header-result']['pt-br'] = "";
|
||||
$text['header-result']['pt-pt'] = "";
|
||||
$text['header-result']['ro-ro'] = "";
|
||||
$text['header-result']['ru-ru'] = "";
|
||||
$text['header-result']['sv-se'] = "";
|
||||
$text['header-result']['uk-ua'] = "";
|
||||
|
||||
$text['description-emails']['en-us'] = "Manage failed email messages.";
|
||||
$text['description-emails']['ar-eg'] = "";
|
||||
$text['description-emails']['de-at'] = "Fehlgeschlagene Email-Nachrichten verwalten."; //copied from de-de
|
||||
$text['description-emails']['de-ch'] = "Fehlgeschlagene Email-Nachrichten verwalten."; //copied from de-de
|
||||
$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."; //copied from es-cl
|
||||
$text['description-emails']['fr-ca'] = "Gérer les courriels échoués."; //copied from fr-fr
|
||||
$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'] = "";
|
||||
$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'] = "";
|
||||
$text['description-emails']['ru-ru'] = "Управление ошибочными сообщениями электронной почты.";
|
||||
$text['description-emails']['sv-se'] = "Hantera misslyckade e-post meddelanden.";
|
||||
$text['description-emails']['uk-ua'] = "";
|
||||
|
||||
$text['button-test']['en-us'] = "Test";
|
||||
$text['button-test']['ar-eg'] = "";
|
||||
$text['button-test']['de-at'] = "";
|
||||
$text['button-test']['de-ch'] = "";
|
||||
$text['button-test']['de-de'] = "";
|
||||
$text['button-test']['es-cl'] = "";
|
||||
$text['button-test']['es-mx'] = "";
|
||||
$text['button-test']['fr-ca'] = "";
|
||||
$text['button-test']['fr-fr'] = "";
|
||||
$text['button-test']['he-il'] = "";
|
||||
$text['button-test']['it-it'] = "";
|
||||
$text['button-test']['nl-nl'] = "";
|
||||
$text['button-test']['pl-pl'] = "";
|
||||
$text['button-test']['pt-br'] = "";
|
||||
$text['button-test']['pt-pt'] = "";
|
||||
$text['button-test']['ro-ro'] = "";
|
||||
$text['button-test']['ru-ru'] = "";
|
||||
$text['button-test']['sv-se'] = "";
|
||||
$text['button-test']['uk-ua'] = "";
|
||||
|
||||
$text['button-send']['en-us'] = "Send";
|
||||
$text['button-send']['ar-eg'] = "";
|
||||
$text['button-send']['de-at'] = "";
|
||||
$text['button-send']['de-ch'] = "";
|
||||
$text['button-send']['de-de'] = "";
|
||||
$text['button-send']['es-cl'] = "";
|
||||
$text['button-send']['es-mx'] = "";
|
||||
$text['button-send']['fr-ca'] = "";
|
||||
$text['button-send']['fr-fr'] = "";
|
||||
$text['button-send']['he-il'] = "";
|
||||
$text['button-send']['it-it'] = "";
|
||||
$text['button-send']['nl-nl'] = "";
|
||||
$text['button-send']['pl-pl'] = "";
|
||||
$text['button-send']['pt-br'] = "";
|
||||
$text['button-send']['pt-pt'] = "";
|
||||
$text['button-send']['ro-ro'] = "";
|
||||
$text['button-send']['ru-ru'] = "";
|
||||
$text['button-send']['sv-se'] = "";
|
||||
$text['button-send']['uk-ua'] = "";
|
||||
|
||||
$text['button-close']['en-us'] = "Close";
|
||||
$text['button-close']['ar-eg'] = "";
|
||||
$text['button-close']['de-at'] = "";
|
||||
$text['button-close']['de-ch'] = "";
|
||||
$text['button-close']['de-de'] = "";
|
||||
$text['button-close']['es-cl'] = "";
|
||||
$text['button-close']['es-mx'] = "";
|
||||
$text['button-close']['fr-ca'] = "";
|
||||
$text['button-close']['fr-fr'] = "";
|
||||
$text['button-close']['he-il'] = "";
|
||||
$text['button-close']['it-it'] = "";
|
||||
$text['button-close']['nl-nl'] = "";
|
||||
$text['button-close']['pl-pl'] = "";
|
||||
$text['button-close']['pt-br'] = "";
|
||||
$text['button-close']['pt-pt'] = "";
|
||||
$text['button-close']['ro-ro'] = "";
|
||||
$text['button-close']['ru-ru'] = "";
|
||||
$text['button-close']['sv-se'] = "";
|
||||
$text['button-close']['uk-ua'] = "";
|
||||
|
||||
$text['button-resend']['en-us'] = "Resend";
|
||||
$text['button-resend']['ar-eg'] = "";
|
||||
$text['button-resend']['de-at'] = "Erneut senden"; //copied from de-de
|
||||
$text['button-resend']['de-ch'] = "Erneut senden"; //copied from de-de
|
||||
$text['button-resend']['de-de'] = "Erneut senden";
|
||||
$text['button-resend']['es-cl'] = "Vuelva a Enviar";
|
||||
$text['button-resend']['es-mx'] = "Vuelva a Enviar"; //copied from es-cl
|
||||
$text['button-resend']['fr-ca'] = "Renvoyer"; //copied from fr-fr
|
||||
$text['button-resend']['fr-fr'] = "Renvoyer";
|
||||
$text['button-resend']['he-il'] = "";
|
||||
$text['button-resend']['it-it'] = "Rispedisci";
|
||||
$text['button-resend']['nl-nl'] = "";
|
||||
$text['button-resend']['pl-pl'] = "Wyślij ponownie";
|
||||
$text['button-resend']['pt-br'] = "Reenviar"; //copied from pt-pt
|
||||
$text['button-resend']['pt-pt'] = "Reenviar";
|
||||
$text['button-resend']['ro-ro'] = "";
|
||||
$text['button-resend']['ru-ru'] = "Повторно Отправить";
|
||||
$text['button-resend']['sv-se'] = "Skicka Igen";
|
||||
$text['button-resend']['uk-ua'] = "";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
$y=0;
|
||||
$apps[$x]['menu'][$y]['title']['en-us'] = "Emails";
|
||||
$apps[$x]['menu'][$y]['title']['ar-eg'] = "";
|
||||
$apps[$x]['menu'][$y]['title']['de-at'] = "Emails";
|
||||
$apps[$x]['menu'][$y]['title']['de-ch'] = "";
|
||||
$apps[$x]['menu'][$y]['title']['de-de'] = "Emails";
|
||||
$apps[$x]['menu'][$y]['title']['es-cl'] = "Los Correos Electrónico";
|
||||
$apps[$x]['menu'][$y]['title']['es-mx'] = "";
|
||||
$apps[$x]['menu'][$y]['title']['fr-ca'] = "";
|
||||
$apps[$x]['menu'][$y]['title']['fr-fr'] = "Courriels";
|
||||
$apps[$x]['menu'][$y]['title']['he-il'] = "";
|
||||
$apps[$x]['menu'][$y]['title']['it-it'] = "Emails";
|
||||
$apps[$x]['menu'][$y]['title']['nl-nl'] = "";
|
||||
$apps[$x]['menu'][$y]['title']['pl-pl'] = "E-maile";
|
||||
$apps[$x]['menu'][$y]['title']['pt-br'] = "Emails";
|
||||
$apps[$x]['menu'][$y]['title']['pt-pt'] = "Emails";
|
||||
$apps[$x]['menu'][$y]['title']['ro-ro'] = "";
|
||||
$apps[$x]['menu'][$y]['title']['ru-ru'] = "Электронная почта";
|
||||
$apps[$x]['menu'][$y]['title']['sv-se'] = "E-post";
|
||||
$apps[$x]['menu'][$y]['title']['uk-ua'] = "";
|
||||
$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]['path'] = "/app/emails/emails.php";
|
||||
$apps[$x]['menu'][$y]['groups'][] = "admin";
|
||||
$apps[$x]['menu'][$y]['groups'][] = "superadmin";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
|
||||
//restrict to command line only
|
||||
if(defined('STDIN')) {
|
||||
$document_root = str_replace("\\", "/", $_SERVER["PHP_SELF"]);
|
||||
preg_match("/^(.*)\/app\/.*$/", $document_root, $matches);
|
||||
$document_root = $matches[1];
|
||||
set_include_path($document_root);
|
||||
include "root.php";
|
||||
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_uuid, email from v_emails limit 100";
|
||||
$prep_statement = $db->prepare(check_sql($sql));
|
||||
$prep_statement->execute();
|
||||
$emails = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
||||
|
||||
//process the emails
|
||||
if (is_array($emails)) {
|
||||
foreach($emails as $row) {
|
||||
$email_uuid = $row['email_uuid'];
|
||||
$msg = $row['email'];
|
||||
|
||||
require_once "secure/v_mailto.php";
|
||||
if ($mailer_error == '') {
|
||||
//get the message
|
||||
message::add($text['message-message_resent']);
|
||||
|
||||
//delete the email
|
||||
$sql = "delete from v_emails ";
|
||||
$sql .= "where email_uuid = '".$email_uuid."' ";
|
||||
$prep_statement = $db->prepare(check_sql($sql));
|
||||
$prep_statement->execute();
|
||||
unset($sql, $prep_statement);
|
||||
}
|
||||
unset($mailer_error);
|
||||
}
|
||||
}
|
||||
unset ($prep_statement, $sql, $emails);
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,61 @@
|
||||
<?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-2015
|
||||
All Rights Reserved.
|
||||
|
||||
Contributor(s):
|
||||
Mark J Crane <markjcrane@fusionpbx.com>
|
||||
*/
|
||||
include "root.php";
|
||||
require_once "resources/require.php";
|
||||
require_once "resources/check_auth.php";
|
||||
if (permission_exists('email_delete')) {
|
||||
//access granted
|
||||
}
|
||||
else {
|
||||
echo "access denied";
|
||||
exit;
|
||||
}
|
||||
|
||||
//add multi-lingual support
|
||||
$language = new text;
|
||||
$text = $language->get();
|
||||
|
||||
//get posted values, if any
|
||||
$email_uuid = $_REQUEST["id"];
|
||||
|
||||
if ($email_uuid != '') {
|
||||
$sql = "delete from v_emails ";
|
||||
$sql .= "where email_uuid = '".$email_uuid."' ";
|
||||
if (permission_exists('emails_all') && $_REQUEST['showall'] == 'true') {
|
||||
$sql .= "";
|
||||
} else {
|
||||
$sql .= "and domain_uuid = '".$domain_uuid."' ";
|
||||
}
|
||||
$prep_statement = $db->prepare(check_sql($sql));
|
||||
$prep_statement->execute();
|
||||
unset($sql, $prep_statement);
|
||||
message::add($text['message-delete']);
|
||||
}
|
||||
|
||||
//redirect user
|
||||
header("Location: emails.php");
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
require_once "root.php";
|
||||
require_once "resources/require.php";
|
||||
require_once "resources/check_auth.php";
|
||||
|
||||
if (!permission_exists('email_view')) {
|
||||
echo "access denied";
|
||||
exit;
|
||||
}
|
||||
|
||||
//add multi-lingual support
|
||||
$language = new text;
|
||||
$text = $language->get();
|
||||
|
||||
if (valid_email($_POST['to'])) {
|
||||
|
||||
$recipient = check_str($_POST['to']);
|
||||
|
||||
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";
|
||||
|
||||
$eml_body = "<b>Test Message</b><br /><br />\n";
|
||||
$eml_body .= "This message is a test of the SMTP settings configured within your PBX.<br />\n";
|
||||
$eml_body .= "If you received this message, your current SMTP settings are valid.<br /><br />\n";
|
||||
|
||||
ob_start();
|
||||
$sent = !send_email($recipient, 'Test Message', $eml_body, $eml_error, null, null, 3, 3) ? false : true;
|
||||
$response = ob_get_clean();
|
||||
|
||||
echo $response;
|
||||
|
||||
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:".$recipient."'>".$recipient."</a>" : "Message Failed...<br>".$eml_error;
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
echo "Error: Invalid Recipient Address";
|
||||
|
||||
}
|
||||
|
||||
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";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,207 @@
|
||||
<?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-2015
|
||||
All Rights Reserved.
|
||||
|
||||
Contributor(s):
|
||||
Mark J Crane <markjcrane@fusionpbx.com>
|
||||
*/
|
||||
include "root.php";
|
||||
require_once "resources/require.php";
|
||||
require_once "resources/check_auth.php";
|
||||
if (permission_exists('email_view')) {
|
||||
//access granted
|
||||
}
|
||||
else {
|
||||
echo "access denied";
|
||||
exit;
|
||||
}
|
||||
|
||||
//add multi-lingual support
|
||||
$language = new text;
|
||||
$text = $language->get();
|
||||
|
||||
//get email
|
||||
$email_uuid = check_str($_REQUEST["id"]);
|
||||
|
||||
$msg_found = false;
|
||||
|
||||
if ($email_uuid != '') {
|
||||
$sql = "select * from v_emails ";
|
||||
$sql .= "where email_uuid = '".$email_uuid."' ";
|
||||
$sql .= "and domain_uuid = '".$domain_uuid."' ";
|
||||
$prep_statement = $db->prepare(check_sql($sql));
|
||||
$prep_statement->execute();
|
||||
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
||||
$result_count = count($result);
|
||||
unset ($prep_statement, $sql);
|
||||
|
||||
if ($result_count > 0) {
|
||||
foreach($result as $row) {
|
||||
$sent = $row['sent_date'];
|
||||
$type = $row['type'];
|
||||
$status = $row['status'];
|
||||
$email = $row['email'];
|
||||
$msg_found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!$msg_found) {
|
||||
message::add($text['message-invalid_email']);
|
||||
header("Location: emails.php");
|
||||
exit;
|
||||
}
|
||||
|
||||
//includes
|
||||
require('resources/pop3/mime_parser.php');
|
||||
require('resources/pop3/rfc822_addresses.php');
|
||||
|
||||
//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: emails.php");
|
||||
exit;
|
||||
}
|
||||
|
||||
//show the header
|
||||
$document['title'] = $text['title-view_email'];
|
||||
require_once "resources/header.php";
|
||||
|
||||
//show content
|
||||
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
|
||||
echo " <tr>";
|
||||
echo " <td valign='top' align='left' nowrap>";
|
||||
echo " <b>".$text['header-view_email']."</b>\n";
|
||||
echo " </td>";
|
||||
echo " <td valign='top' align='right' nowrap>";
|
||||
echo " <input type='button' class='btn' alt='".$text['button-back']."' onclick=\"document.location.href='emails.php';\" value='".$text['button-back']."'>";
|
||||
if (permission_exists('email_download')) {
|
||||
echo " <input type='button' class='btn' alt='".$text['button-download']."' onclick=\"document.location.href='emails.php?id=".$email_uuid."&a=download';\" value='".$text['button-download']."'>";
|
||||
}
|
||||
if (permission_exists('email_resend')) {
|
||||
echo " <input type='button' class='btn' alt='".$text['button-resend']."' onclick=\"document.location.href='emails.php?id=".$email_uuid."&a=resend';\" value='".$text['button-resend']."'>";
|
||||
}
|
||||
echo " </td>";
|
||||
echo " </tr>";
|
||||
echo "</table>";
|
||||
echo "<br>\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>".$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>".$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>".$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>".$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>".$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>".$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>".$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>".$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";
|
||||
?>
|
||||
@@ -0,0 +1,344 @@
|
||||
<?php
|
||||
require_once "root.php";
|
||||
require_once "resources/require.php";
|
||||
require_once "resources/check_auth.php";
|
||||
if (permission_exists('email_view')) {
|
||||
//access granted
|
||||
}
|
||||
else {
|
||||
echo "access denied";
|
||||
exit;
|
||||
}
|
||||
|
||||
//add multi-lingual support
|
||||
$language = new text;
|
||||
$text = $language->get();
|
||||
|
||||
//get variables used to control the order
|
||||
$order_by = ($_GET["order_by"] != '') ? $_GET["order_by"] : 'sent_date';
|
||||
$order = ($_GET["order"] != '') ? $_GET["order"] : 'desc';
|
||||
|
||||
//download email
|
||||
if ($_REQUEST['a'] == 'download' && permission_exists('email_download')) {
|
||||
$email_uuid = check_str($_REQUEST["id"]);
|
||||
|
||||
$msg_found = false;
|
||||
|
||||
if ($email_uuid != '') {
|
||||
$sql = "select call_uuid, email from v_emails ";
|
||||
$sql .= "where email_uuid = '".$email_uuid."' ";
|
||||
$sql .= "and domain_uuid = '".$domain_uuid."' ";
|
||||
$prep_statement = $db->prepare(check_sql($sql));
|
||||
$prep_statement->execute();
|
||||
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
||||
$result_count = count($result);
|
||||
if ($result_count > 0) {
|
||||
foreach($result as $row) {
|
||||
$call_uuid = $row['call_uuid'];
|
||||
$email = $row['email'];
|
||||
$msg_found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
unset ($prep_statement, $sql, $result, $result_count);
|
||||
}
|
||||
|
||||
if ($msg_found) {
|
||||
header("Content-Type: message/rfc822");
|
||||
header('Content-Disposition: attachment; filename="'.$call_uuid.'.eml"');
|
||||
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
|
||||
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
|
||||
header("Content-Length: ".strlen($email));
|
||||
echo $email;
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
//resend email
|
||||
if ($_REQUEST['a'] == 'resend' && permission_exists('email_resend')) {
|
||||
$email_uuid = check_str($_REQUEST["id"]);
|
||||
$resend = true;
|
||||
|
||||
$msg_found = false;
|
||||
|
||||
if ($email_uuid != '') {
|
||||
$sql = "select email from v_emails ";
|
||||
$sql .= "where email_uuid = '".$email_uuid."' ";
|
||||
if (!permission_exists('emails_all') || $_REQUEST['showall'] != 'true') {
|
||||
$sql .= "and domain_uuid = '".$domain_uuid."' ";
|
||||
}
|
||||
$prep_statement = $db->prepare(check_sql($sql));
|
||||
$prep_statement->execute();
|
||||
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
||||
$result_count = count($result);
|
||||
if ($result_count > 0) {
|
||||
foreach($result as $row) {
|
||||
$email = $row['email'];
|
||||
$msg_found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
unset ($prep_statement, $sql, $result, $result_count);
|
||||
}
|
||||
|
||||
if ($msg_found) {
|
||||
$msg = $email;
|
||||
require_once "secure/v_mailto.php";
|
||||
if ($mailer_error == '') {
|
||||
message::add($text['message-message_resent']);
|
||||
if (permission_exists('emails_all') && $_REQUEST['showall'] == 'true') {
|
||||
header("Location: email_delete.php?id=".$email_uuid."&showall=true");
|
||||
} else {
|
||||
header("Location: email_delete.php?id=".$email_uuid);
|
||||
}
|
||||
}
|
||||
else {
|
||||
message::add($text['message-resend_failed'].": ".$mailer_error, 'negative', 4000);
|
||||
if (permission_exists('emails_all') && $_REQUEST['showall'] == 'true') {
|
||||
header("Location: emails.php?showall=true");
|
||||
} else {
|
||||
header("Location: emails.php");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
exit;
|
||||
}
|
||||
|
||||
//additional includes
|
||||
$document['title'] = $text['title-emails'];
|
||||
require_once "resources/header.php";
|
||||
require_once "resources/paging.php";
|
||||
|
||||
//styles
|
||||
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";
|
||||
|
||||
//test result layer
|
||||
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 "<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').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('emails_all')) {
|
||||
if ($_REQUEST['showall'] != 'true') {
|
||||
echo " <input type='button' class='btn' value='".$text['button-show_all']."' onclick=\"window.location='emails.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 "</form>\n";
|
||||
echo "<br />\n";
|
||||
|
||||
//prepare to page the results
|
||||
$sql = "select count(*) as num_rows from v_emails ";
|
||||
if (permission_exists('emails_all')) {
|
||||
if ($_REQUEST['showall'] != 'true') {
|
||||
$sql .= "where domain_uuid = '".$domain_uuid."' ";
|
||||
}
|
||||
}
|
||||
$prep_statement = $db->prepare($sql);
|
||||
if ($prep_statement) {
|
||||
$prep_statement->execute();
|
||||
$row = $prep_statement->fetch(PDO::FETCH_ASSOC);
|
||||
$num_rows = ($row['num_rows'] > 0) ? $row['num_rows'] : 0;
|
||||
}
|
||||
|
||||
//prepare to page the results
|
||||
$rows_per_page = ($_SESSION['domain']['paging']['numeric'] != '') ? $_SESSION['domain']['paging']['numeric'] : 50;
|
||||
if (permission_exists('emails_all') && $_REQUEST['showall'] == 'true') {
|
||||
$param .= "&showall=true";
|
||||
} else {
|
||||
$param = "";
|
||||
}
|
||||
$page = $_GET['page'];
|
||||
if (strlen($page) == 0) { $page = 0; $_GET['page'] = 0; }
|
||||
list($paging_controls, $rows_per_page, $var3) = paging($num_rows, $param, $rows_per_page);
|
||||
$offset = $rows_per_page * $page;
|
||||
|
||||
//get the list
|
||||
$sql = "select * from v_emails ";
|
||||
if (permission_exists('emails_all') && $_REQUEST['showall'] == 'true') {
|
||||
$sql .= " join v_domains on v_emails.domain_uuid = v_domains.domain_uuid ";
|
||||
} else {
|
||||
$sql .= "where domain_uuid = '".$domain_uuid."' ";
|
||||
}
|
||||
if (strlen($order_by)> 0) { $sql .= "order by ".$order_by." ".$order." "; }
|
||||
$sql .= "limit ".$rows_per_page." offset ".$offset." ";
|
||||
$prep_statement = $db->prepare(check_sql($sql));
|
||||
$prep_statement->execute();
|
||||
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
||||
$result_count = count($result);
|
||||
unset ($prep_statement, $sql);
|
||||
|
||||
$c = 0;
|
||||
$row_style["0"] = "row_style0";
|
||||
$row_style["1"] = "row_style1";
|
||||
|
||||
echo "<table class='tr_hover' width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
|
||||
|
||||
echo "<tr>\n";
|
||||
if ($_REQUEST['showall'] == true && permission_exists('emails_all')) {
|
||||
echo th_order_by('domain_name', $text['label-domain-name'], $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>".$text['label-message']."</th>\n";
|
||||
echo "<th>".$text['label-reference']."</th>\n";
|
||||
echo "<td class='list_control_icons'> </td>\n";
|
||||
echo "</tr>\n";
|
||||
|
||||
if ($result_count > 0) {
|
||||
foreach($result as $row) {
|
||||
|
||||
//get call details
|
||||
$sql = "select caller_id_name, caller_id_number, destination_number from v_xml_cdr ";
|
||||
$sql .= "where domain_uuid = '".$domain_uuid."' ";
|
||||
$sql .= "and uuid = '".$row['call_uuid']."' ";
|
||||
//echo "<tr><td colspan='40'>".$sql."</td></tr>";
|
||||
$prep_statement = $db->prepare(check_sql($sql));
|
||||
$prep_statement->execute();
|
||||
$result2 = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
||||
foreach($result2 as $row2) {
|
||||
$caller_id_name = ($row2['caller_id_name'] != '') ? $row2['caller_id_name'] : null;
|
||||
$caller_id_number = ($row2['caller_id_number'] != '') ? $row2['caller_id_number'] : null;
|
||||
$destination_number = ($row2['destination_number'] != '') ? $row2['destination_number'] : null;
|
||||
}
|
||||
unset($prep_statement, $sql);
|
||||
|
||||
$tr_link = "href='email_view.php?id=".$row['email_uuid']."'";
|
||||
echo "<tr ".$tr_link.">\n";
|
||||
if ($_REQUEST['showall'] == true && permission_exists('emails_all')) {
|
||||
echo " <td valign='top' class='".$row_style[$c]."'>".escape($row['domain_name'])."</td>\n";
|
||||
}
|
||||
|
||||
echo " <td valign='top' class='".$row_style[$c]."'>";
|
||||
$sent_date = explode('.', $row['sent_date']);
|
||||
echo $sent_date[0];
|
||||
echo " </td>\n";
|
||||
echo " <td valign='top' class='".$row_style[$c]."'>".$text['label-type_'.escape($row['type'])]."</td>\n";
|
||||
echo " <td valign='top' class='".$row_style[$c]."'>".$text['label-status_'.escape($row['status'])]."</td>\n";
|
||||
echo " <td valign='top' class='".$row_style[$c]." tr_link_void'>";
|
||||
echo " <a href='email_view.php?id=".escape($row['email_uuid'])."'>".$text['label-message_view']."</a> ";
|
||||
if (permission_exists('email_download')) {
|
||||
echo " <a href='?id=".escape($row['email_uuid'])."&a=download'>".$text['label-download']."</a> ";
|
||||
}
|
||||
if (permission_exists('email_resend')) {
|
||||
echo " <a href='?id=".$row['email_uuid']."&a=resend";
|
||||
if ($_REQUEST['showall'] == true && permission_exists('emails_all')) {
|
||||
echo "&showall=true";
|
||||
}
|
||||
echo "'>" . $text['label-resend']."</a>";
|
||||
}
|
||||
echo " </td>\n";
|
||||
echo " <td valign='top' class='row_stylebg tr_link_void' style='white-space: nowrap; vertical-align: top;'>";
|
||||
echo " <a href='".PROJECT_PATH."/app/xml_cdr/xml_cdr_details.php?uuid=".escape($row['call_uuid'])."'>".$text['label-reference_cdr']."</a>";
|
||||
echo " ".($caller_id_name != '') ? " ".$caller_id_name." (".format_phone($caller_id_number).")" : $caller_id_number;
|
||||
echo " <span style='font-size: 150%; line-height: 10px;'>⇢</span> ".$destination_number;
|
||||
echo " </td>\n";
|
||||
echo " <td class='list_control_icons'>";
|
||||
echo "<a href='email_view.php?id=".escape($row['email_uuid'])."' alt='".$text['label-message_view']."'>$v_link_label_view</a>";
|
||||
if (permission_exists('email_delete')) {
|
||||
echo "<a href='email_delete.php?id=".escape($row['email_uuid'])."' alt='".$text['button-delete']."' onclick=\"return confirm('".$text['confirm-delete']."')\">$v_link_label_delete</a>";
|
||||
}
|
||||
echo " </td>\n";
|
||||
echo "</tr>\n";
|
||||
if ($c==0) { $c=1; } else { $c=0; }
|
||||
} //end foreach
|
||||
unset($sql, $result, $row_count);
|
||||
} //end if results
|
||||
|
||||
echo "<tr>\n";
|
||||
echo "<td colspan='21' align='left'>\n";
|
||||
echo " <table width='100%' cellpadding='0' cellspacing='0'>\n";
|
||||
echo " <tr>\n";
|
||||
echo " <td width='33.3%' nowrap='nowrap'> </td>\n";
|
||||
echo " <td width='33.3%' align='center' nowrap='nowrap'>$paging_controls</td>\n";
|
||||
echo " <td width='33.3%' nowrap='nowrap'> </td>\n";
|
||||
echo " </tr>\n";
|
||||
echo " </table>\n";
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
|
||||
echo "</table>";
|
||||
echo "<br /><br />";
|
||||
|
||||
//test script
|
||||
echo "<script>\n";
|
||||
|
||||
echo " $('#test_form').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#test_form').fadeOut(400);\n";
|
||||
echo " $('#test_button').fadeIn(400);\n";
|
||||
echo " $('#to').val('');\n";
|
||||
echo " }\n";
|
||||
echo " });\n";
|
||||
echo " });\n";
|
||||
|
||||
echo "</script>\n";
|
||||
|
||||
//include the footer
|
||||
require_once "resources/footer.php";
|
||||
?>
|
||||
@@ -0,0 +1,90 @@
|
||||
<?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-2012
|
||||
the Initial Developer. All Rights Reserved.
|
||||
|
||||
Contributor(s):
|
||||
Mark J Crane <markjcrane@fusionpbx.com>
|
||||
*/
|
||||
|
||||
// make sure the PATH_SEPARATOR is defined
|
||||
umask(2);
|
||||
if (!defined("PATH_SEPARATOR")) {
|
||||
if (strpos($_ENV["OS"], "Win") !== false) {
|
||||
define("PATH_SEPARATOR", ";");
|
||||
} else {
|
||||
define("PATH_SEPARATOR", ":");
|
||||
}
|
||||
}
|
||||
|
||||
if (!isset($output_format)) $output_format = (PHP_SAPI == 'cli') ? 'text' : 'html';
|
||||
|
||||
// make sure the document_root is set
|
||||
$_SERVER["SCRIPT_FILENAME"] = str_replace("\\", '/', $_SERVER["SCRIPT_FILENAME"]);
|
||||
if(PHP_SAPI == 'cli'){
|
||||
chdir(pathinfo(realpath($_SERVER["PHP_SELF"]), PATHINFO_DIRNAME));
|
||||
$script_full_path = str_replace("\\", '/', getcwd() . '/' . $_SERVER["SCRIPT_FILENAME"]);
|
||||
$dirs = explode('/', pathinfo($script_full_path, PATHINFO_DIRNAME));
|
||||
if (file_exists('/project_root.php')) {
|
||||
$path = '/';
|
||||
} else {
|
||||
$i = 1;
|
||||
$path = '';
|
||||
while ($i < count($dirs)) {
|
||||
$path .= '/' . $dirs[$i];
|
||||
if (file_exists($path. '/project_root.php')) {
|
||||
break;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
$_SERVER["DOCUMENT_ROOT"] = $path;
|
||||
}else{
|
||||
$_SERVER["DOCUMENT_ROOT"] = str_replace($_SERVER["PHP_SELF"], "", $_SERVER["SCRIPT_FILENAME"]);
|
||||
}
|
||||
$_SERVER["DOCUMENT_ROOT"] = realpath($_SERVER["DOCUMENT_ROOT"]);
|
||||
// try to detect if a project path is being used
|
||||
if (!defined('PROJECT_PATH')) {
|
||||
if (is_dir($_SERVER["DOCUMENT_ROOT"]. '/fusionpbx')) {
|
||||
define('PROJECT_PATH', '/fusionpbx');
|
||||
} elseif (file_exists($_SERVER["DOCUMENT_ROOT"]. '/project_root.php')) {
|
||||
define('PROJECT_PATH', '');
|
||||
} else {
|
||||
$dirs = explode('/', str_replace('\\', '/', pathinfo($_SERVER["PHP_SELF"], PATHINFO_DIRNAME)));
|
||||
$i = 1;
|
||||
$path = $_SERVER["DOCUMENT_ROOT"];
|
||||
while ($i < count($dirs)) {
|
||||
$path .= '/' . $dirs[$i];
|
||||
if (file_exists($path. '/project_root.php')) {
|
||||
break;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
if(!file_exists($path. '/project_root.php')){
|
||||
die("Failed to locate the Project Root by searching for project_root.php please contact support for assistance");
|
||||
}
|
||||
$project_path = str_replace($_SERVER["DOCUMENT_ROOT"], "", $path);
|
||||
define('PROJECT_PATH', $project_path);
|
||||
}
|
||||
$_SERVER["PROJECT_ROOT"] = realpath($_SERVER["DOCUMENT_ROOT"] . PROJECT_PATH);
|
||||
set_include_path(get_include_path() . PATH_SEPARATOR . $_SERVER["PROJECT_ROOT"]);
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user