Update json_api.php

master
André Peters 2019-12-23 19:55:44 +01:00 committed by GitHub
parent d65d6a3704
commit 0dcc230114
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 17 deletions

View File

@ -1126,7 +1126,6 @@ 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,
@ -1134,14 +1133,12 @@ if (isset($_SESSION['mailcow_cc_role']) || isset($_SESSION['pending_mailcow_cc_u
'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;