json_api.php 942 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. require_once 'inc/prerequisites.inc.php';
  3. error_reporting(0);
  4. if (isset($_SESSION['mailcow_cc_role'])) {
  5. if ($_GET['action'] && $_GET['object']) {
  6. $action = $_GET['action'];
  7. $object = $_GET['object'];
  8. switch ($action) {
  9. case "get_mailbox_details":
  10. $data = mailbox_get_mailbox_details($object);
  11. if (!$data || empty($data)) {
  12. echo '{}';
  13. }
  14. else {
  15. echo json_encode(mailbox_get_mailbox_details($object), JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
  16. }
  17. break;
  18. case "get_domain_details":
  19. $data = mailbox_get_domain_details($object);
  20. if (!$data || empty($data)) {
  21. echo '{}';
  22. }
  23. else {
  24. echo json_encode(mailbox_get_domain_details($object), JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
  25. }
  26. break;
  27. default:
  28. echo '{}';
  29. break;
  30. }
  31. }
  32. }