Exemplo n.º 1
0
// Switch off web indicator
require_once 'classes/WebIndicator.inc';
if ($what == "all") {
    WebIndicator::set_off("Reload_policies");
    WebIndicator::set_off("Reload_hosts");
    WebIndicator::set_off("Reload_nets");
    WebIndicator::set_off("Reload_sensors");
    WebIndicator::set_off("Reload_plugins");
    WebIndicator::set_off("Reload_directives");
    WebIndicator::set_off("Reload_servers");
} else {
    WebIndicator::set_off("Reload_" . $what);
}
// Reset main indicator if no more policy reload need
if (!WebIndicator::is_on("Reload_policies") && !WebIndicator::is_on("Reload_hosts") && !WebIndicator::is_on("Reload_nets") && !WebIndicator::is_on("Reload_sensors") && !WebIndicator::is_on("Reload_plugins") && !WebIndicator::is_on("Reload_directives") && !WebIndicator::is_on("Reload_servers")) {
    WebIndicator::set_off("ReloadPolicy");
}
// update indicators on top frame
$OssimWebIndicator->update_display();
Util::clean_json_cache_files();
// Frameworkd, to refresh host list only for what==hosts
if ($what == "hosts") {
    $frcon = new Frameworkd_socket();
    if (!$frcon->status) {
        echo gettext("Can't connect to frameworkd...<br>");
    } else {
        require_once "ossim_db.inc";
        $db = new ossim_db();
        $conn = $db->connect();
        list($sensors, $all_hosts) = Host::get_ips_and_hostname($conn);
        $refresh = "refresh_asset_list list={";