You've already forked mailcow-dockerized
mirror of
https://github.com/mailcow/mailcow-dockerized.git
synced 2025-12-01 23:01:54 +02:00
32 lines
942 B
PHP
32 lines
942 B
PHP
|
|
<?php
|
||
|
|
require_once 'inc/prerequisites.inc.php';
|
||
|
|
error_reporting(0);
|
||
|
|
if (isset($_SESSION['mailcow_cc_role'])) {
|
||
|
|
if ($_GET['action'] && $_GET['object']) {
|
||
|
|
$action = $_GET['action'];
|
||
|
|
$object = $_GET['object'];
|
||
|
|
switch ($action) {
|
||
|
|
case "get_mailbox_details":
|
||
|
|
$data = mailbox_get_mailbox_details($object);
|
||
|
|
if (!$data || empty($data)) {
|
||
|
|
echo '{}';
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
echo json_encode(mailbox_get_mailbox_details($object), JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
|
||
|
|
}
|
||
|
|
break;
|
||
|
|
case "get_domain_details":
|
||
|
|
$data = mailbox_get_domain_details($object);
|
||
|
|
if (!$data || empty($data)) {
|
||
|
|
echo '{}';
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
echo json_encode(mailbox_get_domain_details($object), JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
|
||
|
|
}
|
||
|
|
break;
|
||
|
|
default:
|
||
|
|
echo '{}';
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|