$mailcollectors = getAllDatasFromTable('glpi_mailcollectors', '`is_active`=1');
if (count($mailcollectors)) {
echo "Check mail collectors:";
$mailcol = new MailCollector();
foreach ($mailcollectors as $mc) {
echo " " . $mc['name'];
if ($mailcol->getFromDB($mc['id'])) {
$mailcol->connect();
if ($mailcol->marubox) {
echo "_OK";
} else {
echo "_PROBLEM";
$ok = false;
}
echo "\n";
$mailcol->close_mailbox();
}
}
} else {
echo "No mail collector\n";
}
// hook for plugin
$param = array('ok' => $ok);
Plugin::doHook("status", $param);
if (isset($param['ok'])) {
$ok = $param['ok'];
}
}
echo "\n";
if ($ok) {
echo "GLPI_OK\n";