mirror of
https://github.com/mailcow/mailcow-dockerized.git
synced 2025-03-05 15:06:20 +02:00
Update json_api.php
This commit is contained in:
parent
d65d6a3704
commit
0dcc230114
@ -1126,22 +1126,19 @@ if (isset($_SESSION['mailcow_cc_role']) || isset($_SESSION['pending_mailcow_cc_u
|
|||||||
$containerstarttime = ($container_info['State']['StartedAt']);
|
$containerstarttime = ($container_info['State']['StartedAt']);
|
||||||
$containerstate = ($container_info['State']['Status']);
|
$containerstate = ($container_info['State']['Status']);
|
||||||
$containerimage = ($container_info['Config']['Image']);
|
$containerimage = ($container_info['Config']['Image']);
|
||||||
|
$temp[$container] = array(
|
||||||
$temp[$container] = array(
|
'type' => 'info',
|
||||||
'type' => 'info',
|
'container' => $container,
|
||||||
'container' => $container,
|
'state' => $containerstate,
|
||||||
'state' => $containerstate,
|
'started_at' => $containerstarttime,
|
||||||
'started_at' => $containerstarttime,
|
'image' => $containerimage
|
||||||
'image' => $containerimage
|
);
|
||||||
);
|
}
|
||||||
|
echo json_encode($temp, JSON_UNESCAPED_SLASHES);
|
||||||
}
|
|
||||||
echo json_encode($temp, JSON_UNESCAPED_SLASHES);
|
|
||||||
break;
|
break;
|
||||||
case "vmail":
|
case "vmail":
|
||||||
$exec_fields_vmail = array('cmd' => 'system', 'task' => 'df', 'dir' => '/var/vmail');
|
$exec_fields_vmail = array('cmd' => 'system', 'task' => 'df', 'dir' => '/var/vmail');
|
||||||
$vmail_df = explode(',', json_decode(docker('post', 'dovecot-mailcow', 'exec', $exec_fields_vmail), true));
|
$vmail_df = explode(',', json_decode(docker('post', 'dovecot-mailcow', 'exec', $exec_fields_vmail), true));
|
||||||
|
|
||||||
$temp = array(
|
$temp = array(
|
||||||
'type' => 'info',
|
'type' => 'info',
|
||||||
'disk' => $vmail_df[0],
|
'disk' => $vmail_df[0],
|
||||||
@ -1149,27 +1146,24 @@ if (isset($_SESSION['mailcow_cc_role']) || isset($_SESSION['pending_mailcow_cc_u
|
|||||||
'total'=> $vmail_df[1],
|
'total'=> $vmail_df[1],
|
||||||
'used_percent' => $vmail_df[4]
|
'used_percent' => $vmail_df[4]
|
||||||
);
|
);
|
||||||
|
|
||||||
echo json_encode($temp, JSON_UNESCAPED_SLASHES);
|
echo json_encode($temp, JSON_UNESCAPED_SLASHES);
|
||||||
break;
|
break;
|
||||||
case "solr":
|
case "solr":
|
||||||
$solr_status = solr_status();
|
$solr_status = solr_status();
|
||||||
$solr_size = ($solr_status['status']['dovecot-fts']['index']['size']);
|
$solr_size = ($solr_status['status']['dovecot-fts']['index']['size']);
|
||||||
$solr_documents = ($solr_status['status']['dovecot-fts']['index']['numDocs']);
|
$solr_documents = ($solr_status['status']['dovecot-fts']['index']['numDocs']);
|
||||||
|
|
||||||
if (strtolower(getenv('SKIP_SOLR')) != 'n') {
|
if (strtolower(getenv('SKIP_SOLR')) != 'n') {
|
||||||
$solr_enabled = false;
|
$solr_enabled = false;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
$solr_enabled = true;
|
$solr_enabled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
echo json_encode(array(
|
echo json_encode(array(
|
||||||
'type' => 'info',
|
'type' => 'info',
|
||||||
'solr_enabled' => $solr_enabled,
|
'solr_enabled' => $solr_enabled,
|
||||||
'solr_size' => $solr_size,
|
'solr_size' => $solr_size,
|
||||||
'solr_documents' => $solr_documents
|
'solr_documents' => $solr_documents
|
||||||
));
|
));
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user