app_defaults.php 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <?php
  2. //add fax email templates
  3. if ($domains_processed == 1) {
  4. //build the array
  5. $x = 0;
  6. $array['email_templates'][$x]['email_template_uuid'] = 'e68ff1d0-aac3-4089-a257-2124a71938bc';
  7. $array['email_templates'][$x]['template_language'] = 'en-us';
  8. $array['email_templates'][$x]['template_category'] = 'authentication';
  9. $array['email_templates'][$x]['template_subcategory'] = 'email';
  10. $array['email_templates'][$x]['template_subject'] = 'Authentication Code';
  11. $array['email_templates'][$x]['template_body'] = "<html>\n";
  12. $array['email_templates'][$x]['template_body'] .= " <body>\n";
  13. $array['email_templates'][$x]['template_body'] .= " <br />\n";
  14. $array['email_templates'][$x]['template_body'] .= " <br><strong>Security Code</strong><br><br>\n";
  15. $array['email_templates'][$x]['template_body'] .= " Use the following code to verify your identity.<br>\n";
  16. $array['email_templates'][$x]['template_body'] .= " Authentication Code: \${auth_code}<br>\n";
  17. $array['email_templates'][$x]['template_body'] .= " <br />\n";
  18. $array['email_templates'][$x]['template_body'] .= " </body>\n";
  19. $array['email_templates'][$x]['template_body'] .= "</html>\n";
  20. $array['email_templates'][$x]['template_type'] = "html";
  21. $array['email_templates'][$x]['template_enabled'] = "true";
  22. $x++;
  23. $array['email_templates'][$x]['email_template_uuid'] = '9a9e3b5f-c439-47da-a901-90dcd340d101';
  24. $array['email_templates'][$x]['template_language'] = 'en-gb';
  25. $array['email_templates'][$x]['template_category'] = 'authentication';
  26. $array['email_templates'][$x]['template_subcategory'] = 'email';
  27. $array['email_templates'][$x]['template_subject'] = 'Authentication Code';
  28. $array['email_templates'][$x]['template_body'] = "<html>\n";
  29. $array['email_templates'][$x]['template_body'] .= " <body>\n";
  30. $array['email_templates'][$x]['template_body'] .= " <br />\n";
  31. $array['email_templates'][$x]['template_body'] .= " <br><strong>Security Code</strong><br><br>\n";
  32. $array['email_templates'][$x]['template_body'] .= " Use the following code to verify your identity.<br>\n";
  33. $array['email_templates'][$x]['template_body'] .= " Authentication Code: \${auth_code}<br>\n";
  34. $array['email_templates'][$x]['template_body'] .= " <br />\n";
  35. $array['email_templates'][$x]['template_body'] .= " </body>\n";
  36. $array['email_templates'][$x]['template_body'] .= "</html>\n";
  37. $array['email_templates'][$x]['template_type'] = "html";
  38. $array['email_templates'][$x]['template_enabled'] = "true";
  39. $x++;
  40. $array['email_templates'][$x]['email_template_uuid'] = '3595f4b9-8593-41ae-b463-a57b0c23d1af';
  41. $array['email_templates'][$x]['template_language'] = 'de-de';
  42. $array['email_templates'][$x]['template_category'] = 'authentication';
  43. $array['email_templates'][$x]['template_subcategory'] = 'email';
  44. $array['email_templates'][$x]['template_subject'] = 'Authentifizierungscode';
  45. $array['email_templates'][$x]['template_body'] = "<html>\n";
  46. $array['email_templates'][$x]['template_body'] .= " <body>\n";
  47. $array['email_templates'][$x]['template_body'] .= " <br />\n";
  48. $array['email_templates'][$x]['template_body'] .= " <br><strong>Sicherheitscode</strong><br><br>\n";
  49. $array['email_templates'][$x]['template_body'] .= " Benutzen Sie den folgenden Sicherheitscode um Ihre Identität zu bestätigen.<br>\n";
  50. $array['email_templates'][$x]['template_body'] .= " Sicherheitscode: \${auth_code}<br>\n";
  51. $array['email_templates'][$x]['template_body'] .= " <br />\n";
  52. $array['email_templates'][$x]['template_body'] .= " </body>\n";
  53. $array['email_templates'][$x]['template_body'] .= "</html>\n";
  54. $array['email_templates'][$x]['template_type'] = "html";
  55. $array['email_templates'][$x]['template_enabled'] = "true";
  56. $x++;
  57. //build array of email template uuids
  58. foreach ($array['email_templates'] as $row) {
  59. if (is_uuid($row['email_template_uuid'])) {
  60. $uuids[] = $row['email_template_uuid'];
  61. }
  62. }
  63. //add the email templates to the database
  64. if (!empty($uuids)) {
  65. $sql = "select * from v_email_templates where ";
  66. foreach ($uuids as $index => $uuid) {
  67. $sql_where[] = "email_template_uuid = :email_template_uuid_".$index;
  68. $parameters['email_template_uuid_'.$index] = $uuid;
  69. }
  70. $sql .= implode(' or ', $sql_where);
  71. $email_templates = $database->select($sql, $parameters, 'all');
  72. unset($sql, $sql_where, $parameters);
  73. //remove templates that already exist from the array
  74. foreach ($array['email_templates'] as $index => $row) {
  75. if (is_array($email_templates) && @sizeof($email_templates) != 0) {
  76. foreach($email_templates as $email_template) {
  77. if ($row['email_template_uuid'] == $email_template['email_template_uuid']) {
  78. unset($array['email_templates'][$index]);
  79. }
  80. }
  81. }
  82. }
  83. unset($email_templates, $index);
  84. }
  85. //add the missing email templates
  86. if (!empty($array['email_templates'])) {
  87. //add the temporary permission
  88. $p = permissions::new();
  89. $p->add("email_template_add", 'temp');
  90. $p->add("email_template_edit", 'temp');
  91. //save the data
  92. $database->app_name = 'email_templates';
  93. $database->app_uuid = '8173e738-2523-46d5-8943-13883befd2fd';
  94. $database->save($array);
  95. //$message = $database->message;
  96. //remove the temporary permission
  97. $p->delete("email_template_add", 'temp');
  98. $p->delete("email_template_edit", 'temp');
  99. }
  100. //remove the array
  101. if (!empty($array)) {
  102. unset($array);
  103. }
  104. }
  105. ?>