zimbraEmail.php 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <?php
  2. use \ModulesGarden\Servers\ZimbraEmail\Core\App\AppContext;
  3. if (!defined("WHMCS"))
  4. {
  5. die("This file cannot be accessed directly");
  6. }
  7. if (!defined('DS'))
  8. {
  9. define('DS', DIRECTORY_SEPARATOR);
  10. }
  11. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'WhmcsErrorIntegration.php';
  12. function ZimbraEmail_CreateAccount(array $params)
  13. {
  14. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  15. $appContext = new AppContext();
  16. return $appContext->runApp(__FUNCTION__, $params);
  17. }
  18. function ZimbraEmail_SuspendAccount(array $params)
  19. {
  20. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  21. $appContext = new AppContext();
  22. return $appContext->runApp(__FUNCTION__, $params);
  23. }
  24. function ZimbraEmail_UnsuspendAccount(array $params)
  25. {
  26. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  27. $appContext = new AppContext();
  28. return $appContext->runApp(__FUNCTION__, $params);
  29. }
  30. function ZimbraEmail_TerminateAccount(array $params)
  31. {
  32. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  33. $appContext = new AppContext();
  34. return $appContext->runApp(__FUNCTION__, $params);
  35. }
  36. function ZimbraEmail_ChangePackage(array $params)
  37. {
  38. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  39. $appContext = new AppContext();
  40. return $appContext->runApp(__FUNCTION__, $params);
  41. }
  42. function ZimbraEmail_TestConnection(array $params)
  43. {
  44. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  45. $appContext = new AppContext();
  46. return $appContext->runApp(__FUNCTION__, $params);
  47. }
  48. function ZimbraEmail_UsageUpdate(array $params)
  49. {
  50. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  51. $appContext = new AppContext();
  52. return $appContext->runApp(__FUNCTION__, $params);
  53. }
  54. function ZimbraEmail_ConfigOptions(array $params)
  55. {
  56. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  57. $appContext = new AppContext();
  58. return $appContext->runApp(__FUNCTION__, $params);
  59. }
  60. function ZimbraEmail_AdminServicesTabFields($params)
  61. {
  62. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  63. $appContext = new AppContext();
  64. return $appContext->runApp(__FUNCTION__, $params);
  65. }
  66. function ZimbraEmail_MetaData()
  67. {
  68. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  69. $appContext = new AppContext();
  70. return $appContext->runApp(__FUNCTION__);
  71. }
  72. function ZimbraEmail_AdminSingleSignOn($params)
  73. {
  74. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  75. $appContext = new AppContext();
  76. return $appContext->runApp(__FUNCTION__, $params);
  77. }
  78. function ZimbraEmail_ClientArea($params)
  79. {
  80. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  81. $appContext = new AppContext();
  82. return $appContext->runApp('clientarea', $params);
  83. }
  84. function ZimbraEmail_ListAccounts($params)
  85. {
  86. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  87. $appContext = new AppContext();
  88. return $appContext->runApp(__FUNCTION__, $params);
  89. }
  90. function ZimbraEmail_MetricProvider($params)
  91. {
  92. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  93. $appContext = new AppContext();
  94. return $appContext->runApp(__FUNCTION__, $params);
  95. }