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;
|
||
|
}
|
||
|
}
|
||
|
}
|