function kavmilterd() { include_once "ressources/class.kavmilterd.inc"; $kavmilter = new kavmilterd(); $kavmilter->BuildStatistics(); if ($_GET["kavmilterd"] == 'viruses') { $textes[] = 'title'; $donnees[] = ''; $donnees[] = $kavmilter->stats_array["messages.protected_messages"]; $textes[] = "Protected messages ({$kavmilter->stats_array["messages.protected_messages"]})"; $donnees[] = $kavmilter->stats_array["messages.infected_messages"]; $textes[] = "Infected messages ({$kavmilter->stats_array["messages.infected_messages"]})"; $donnees[] = $kavmilter->stats_array["messages.scanned_messages"]; $textes[] = "Scanned messages ({$kavmilter->stats_array["messages.scanned_messages"]})"; $donnees[] = $kavmilter->stats_array["messages.suspicious_messages"]; $textes[] = "Suspicious messages ({$kavmilter->stats_array["messages.suspicious_messages"]})"; $donnees[] = $kavmilter->stats_array["messages.error_messages"]; $textes[] = "Error messages ({$kavmilter->stats_array["messages.error_messages"]})"; BuildPieChart(array($textes, $donnees), array(), -5); exit; } if ($_GET["kavmilterd"] == 'perf') { $textes[] = 'title'; $donnees[] = ''; if (preg_match('#(.+?)\\%#', $kavmilter->stats_array["resources.cpu_usage_user"], $re)) { $kavmilter->stats_array["resources.cpu_usage_user"] = $re[1]; } if (preg_match('#(.+?)\\%#', $kavmilter->stats_array["resources.cpu_usage_system"], $re)) { $kavmilter->stats_array["resources.cpu_usage_system"] = $re[1]; } $textes[] = "Cpu user ({$kavmilter->stats_array["resources.cpu_usage_user"]}%)"; $donnees[] = $kavmilter->stats_array["resources.cpu_usage_user"]; $donnees[] = $kavmilter->stats_array["resources.cpu_usage_system"]; $textes[] = "Cpu System ({$kavmilter->stats_array["resources.cpu_usage_system"]}%)"; BuildPieChart(array($textes, $donnees), array(), -5); exit; } }
function kavmilter_stats() { $page = CurrentPageName(); $users = new usersMenus(); $milter = new kavmilterd(); $milter->BuildStatistics(); $tpl = new templates(); $graph1 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?kavmilterd=viruses", 300, 250, "", true, $users->ChartLicence); $graph2 = InsertChart('js/charts.swf', "js/charts_library", "listener.graphs.php?kavmilterd=perf", 300, 250, "", true, $users->ChartLicence); $html = "<br>\n\t<form name='ffm1'>\n\t<H5>{statistics}</H5>\n\t<table style='width:100%'>\n\t<tr>\n\t<td valign='top'><h5>{scanner}</H5>\t{$graph1}</td>\n\t<td valign='top'><h5>{performances}</H5>\t{$graph2}</td>\n\t</tr>\n\t</table>"; echo $tpl->_ENGINE_parse_body($html); }