Zimbra.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?php
  2. namespace ModulesGarden\Servers\ZimbraEmail\App\Enums;
  3. /**
  4. *
  5. * Created by PhpStorm.
  6. * User: Tomasz Bielecki ( tomasz.bi@modulesgarden.com )
  7. * Date: 09.09.19
  8. * Time: 14:10
  9. * Class Zimbra
  10. */
  11. class Zimbra
  12. {
  13. /**
  14. * attribute statuses
  15. */
  16. const ATTR_ENABLED = 'TRUE';
  17. const ATTR_DISABLED = 'FALSE';
  18. const ENABLED = 'enabled';
  19. const DISABLED = 'disabled';
  20. const ENABLED_AS_INT = 1;
  21. /**
  22. * connection ports
  23. */
  24. const SECURE_PORT = 7071;
  25. const PORT = 7072;
  26. /**
  27. *
  28. */
  29. const CLIENT_PORT = 8443;
  30. /**
  31. * Zimbra statuses
  32. */
  33. const STATUS_ACCEPT = 'ACCEPT';
  34. const STATUS_APPROVAL = 'APPROVAL';
  35. const STATUS_REJECT = 'REJECT';
  36. const ACC_STATUS_ACTIVE = 'active';
  37. const ACC_STATUS_LOCKED = 'locked';
  38. const ACC_STATUS_MAINTENANCE = 'maintenance';
  39. const ACC_STATUS_CLOSED = 'closed';
  40. const ACC_STATUS_LOCKOUT = 'lockout';
  41. const ACC_STATUS_PENDING = 'pending';
  42. const ACC_STATUS_SUSPEND = 'suspended';
  43. const RES_TYPE_LOCATION = 'Location';
  44. const RES_TYPE_EQUIPMENT = 'Equipment';
  45. const DEFAULT_LOGIN_LINK = 'https://zimbra-server';
  46. const BASE_ACCOUNT_CONFIG = [
  47. 'zimbraFeatureMailEnabled',
  48. 'zimbraFeatureCalendarEnabled',
  49. 'zimbraFeatureBriefcasesEnabled',
  50. 'zimbraFeatureContactsEnabled',
  51. 'zimbraFeatureTasksEnabled',
  52. 'zimbraFeatureOptionsEnabled',
  53. 'zimbraFeatureTaggingEnabled',
  54. 'zimbraFeatureChangePasswordEnabled',
  55. 'zimbraFeatureManageZimlets',
  56. 'zimbraFeatureGalEnabled',
  57. 'zimbraFeatureWebClientOfflineAccessEnabled',
  58. 'zimbraFeatureImportFolderEnabled',
  59. 'zimbraDumpsterEnabled',
  60. 'zimbraFeatureSharingEnabled',
  61. 'zimbraFeatureSkinChangeEnabled',
  62. 'zimbraFeatureHtmlComposeEnabled',
  63. 'zimbraFeatureMAPIConnectorEnabled',
  64. 'zimbraFeatureTouchClientEnabled',
  65. 'zimbraFeatureGalAutoCompleteEnabled',
  66. 'zimbraFeatureExportFolderEnabled',
  67. 'zimbraDumpsterPurgeEnabled',
  68. 'zimbraFeatureMailPriorityEnabled',
  69. 'zimbraImapEnabled',
  70. 'zimbraFeatureImapDataSourceEnabled',
  71. 'zimbraFeatureMailSendLaterEnabled',
  72. 'zimbraFeatureFiltersEnabled',
  73. 'zimbraFeatureNewMailNotificationEnabled',
  74. 'zimbraFeatureReadReceiptsEnabled',
  75. 'zimbraFeatureFlaggingEnabled',
  76. 'zimbraPop3Enabled',
  77. 'zimbraFeaturePop3DataSourceEnabled',
  78. 'zimbraFeatureConversationsEnabled',
  79. 'zimbraFeatureOutOfOfficeReplyEnabled',
  80. 'zimbraFeatureIdentitiesEnabled',
  81. 'zimbraFeatureDistributionListFolderEnabled',
  82. 'zimbraFeatureGroupCalendarEnabled',
  83. 'zimbraFeatureCalendarReminderDeviceEmailEnabled',
  84. 'zimbraFeatureAdvancedSearchEnabled',
  85. 'zimbraFeatureInitialSearchPreferenceEnabled',
  86. 'zimbraFeatureSavedSearchesEnabled',
  87. 'zimbraFeaturePeopleSearchEnabled',
  88. 'zimbraFeatureSMIMEEnabled',
  89. 'zimbraFeatureEwsEnabled',
  90. ];
  91. }