proxmoxAddon.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. use \ModulesGarden\ProxmoxAddon\Core\App\AppContext;
  3. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'WhmcsErrorIntegration.php';
  4. function proxmoxAddon_config()
  5. {
  6. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  7. $appContext = new AppContext();
  8. return $appContext->runApp(__FUNCTION__);
  9. }
  10. function proxmoxAddon_activate()
  11. {
  12. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  13. $appContext = new AppContext();
  14. return $appContext->runApp(__FUNCTION__);
  15. }
  16. function proxmoxAddon_deactivate()
  17. {
  18. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  19. $appContext = new AppContext();
  20. return $appContext->runApp(__FUNCTION__);
  21. }
  22. function proxmoxAddon_upgrade($params)
  23. {
  24. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  25. $appContext = new AppContext();
  26. return $appContext->runApp(__FUNCTION__, $params);
  27. }
  28. function proxmoxAddon_output($params)
  29. {
  30. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  31. $appContext = new AppContext();
  32. $html = $appContext->runApp(__FUNCTION__, $params);
  33. if ($html)
  34. {
  35. echo $html;
  36. }
  37. }
  38. function proxmoxAddon_clientarea($params)
  39. {
  40. require_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'AppContext.php';
  41. $appContext = new AppContext();
  42. return $appContext->runApp(__FUNCTION__, $params);
  43. }