$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";