php-mailer.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. if (isset($_POST['data']['plugin'])) {
  3. switch ($_POST['data']['plugin']) {
  4. case 'PHPMailer/settings/get':
  5. if (qualifyRequest(1)) {
  6. $result['status'] = 'success';
  7. $result['statusText'] = 'success';
  8. $result['data'] = phpmGetSettings();
  9. } else {
  10. $result['status'] = 'error';
  11. $result['statusText'] = 'API/Token invalid or not set';
  12. $result['data'] = null;
  13. }
  14. break;
  15. case 'PHPMailer/send/test':
  16. if (qualifyRequest(1)) {
  17. $result['status'] = 'success';
  18. $result['statusText'] = 'success';
  19. $result['data'] = phpmSendTestEmail();
  20. } else {
  21. $result['status'] = 'error';
  22. $result['statusText'] = 'API/Token invalid or not set';
  23. $result['data'] = null;
  24. }
  25. break;
  26. case 'PHPMailer/send/email':
  27. if (qualifyRequest(1)) {
  28. $result['status'] = 'success';
  29. $result['statusText'] = 'success';
  30. $result['data'] = phpmAdminSendEmail();
  31. } else {
  32. $result['status'] = 'error';
  33. $result['statusText'] = 'API/Token invalid or not set';
  34. $result['data'] = null;
  35. }
  36. break;
  37. case 'PHPMailer/users/get':
  38. if (qualifyRequest(1)) {
  39. $result['status'] = 'success';
  40. $result['statusText'] = 'success';
  41. $result['data'] = getEmails();
  42. } else {
  43. $result['status'] = 'error';
  44. $result['statusText'] = 'API/Token invalid or not set';
  45. $result['data'] = null;
  46. }
  47. break;
  48. default:
  49. //DO NOTHING!!
  50. break;
  51. }
  52. }