app_defaults.php 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. /*
  3. FusionPBX
  4. Version: MPL 1.1
  5. The contents of this file are subject to the Mozilla Public License Version
  6. 1.1 (the "License"); you may not use this file except in compliance with
  7. the License. You may obtain a copy of the License at
  8. http://www.mozilla.org/MPL/
  9. Software distributed under the License is distributed on an "AS IS" basis,
  10. WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  11. for the specific language governing rights and limitations under the
  12. License.
  13. The Original Code is FusionPBX
  14. The Initial Developer of the Original Code is
  15. Mark J Crane <[email protected]>
  16. Portions created by the Initial Developer are Copyright (C) 2008-2019
  17. the Initial Developer. All Rights Reserved.
  18. Contributor(s):
  19. Mark J Crane <[email protected]>
  20. */
  21. //process this only one time
  22. if ($domains_processed == 1) {
  23. //domain settings - change the type from var to text
  24. $sql = "update v_domain_settings ";
  25. $sql .= "set domain_setting_name = 'text' ";
  26. $sql .= "where domain_setting_name = 'var' ";
  27. $database = new database;
  28. $database->execute($sql, null);
  29. unset($sql, $parameters);
  30. //update any domains set to legacy languages
  31. $language = new text;
  32. foreach ($language->legacy_map as $language_code => $legacy_code) {
  33. if(strlen($legacy_code) == 5) {
  34. continue;
  35. }
  36. $sql = "update v_domain_settings set domain_setting_value = :language_code ";
  37. $sql .= "where domain_setting_value = :legacy_code ";
  38. $sql .= "and domain_setting_name = 'code' ";
  39. $sql .= "and domain_setting_subcategory = 'language' ";
  40. $sql .= "and domain_setting_category = 'domain'";
  41. $parameters['language_code'] = $language_code;
  42. $parameters['legacy_code'] = $legacy_code;
  43. $database = new database;
  44. $database->execute($sql, $parameters);
  45. unset($sql, $parameters);
  46. }
  47. //migrate old domain_settings
  48. $sql = "update v_domain_settings ";
  49. $sql .= "set domain_setting_value = '#fafafa' ";
  50. $sql .= "where domain_setting_subcategory = 'message_default_color' ";
  51. $sql .= "and domain_setting_value = '#ccffcc' ";
  52. $database = new database;
  53. $database->execute($sql, null);
  54. unset($sql, $parameters);
  55. $sql = "update v_domain_settings ";
  56. $sql .= "set domain_setting_value = '#666' ";
  57. $sql .= "where domain_setting_subcategory = 'message_default_background_color' ";
  58. $sql .= "and domain_setting_value = '#004200' ";
  59. $database = new database;
  60. $database->execute($sql, null);
  61. unset($sql, $parameters);
  62. }
  63. ?>