예제 #1
0
    }
    $data = array();
    if (is_array($_POST['sensor_networks']) && !empty($_POST['sensor_networks'])) {
        $data['sensor_networks'] = implode(',', $_POST['sensor_networks']);
    }
    if (is_array($_POST['sensor_interfaces']) && !empty($_POST['sensor_interfaces'])) {
        $data['sensor_interfaces'] = implode(',', $_POST['sensor_interfaces']);
    }
    if (isset($_POST['sensor_detectors'])) {
        $data['sensor_detectors'] = '';
        if (is_array($_POST['sensor_detectors']) && !empty($_POST['sensor_detectors'])) {
            //Change deprecated plugin Ossec_av_format by ossec-single-line
            $s_detectors = array_flip($_POST['sensor_detectors']);
            if (array_key_exists('ossec_av_format', $s_detectors)) {
                unset($s_detectors['ossec_av_format']);
                unset($s_detectors['ossec-single-line']);
                $s_detectors = array_flip($s_detectors);
                $s_detectors[] = 'ossec-single-line';
                $_POST['sensor_detectors'] = $s_detectors;
            }
            $data['sensor_detectors'] = implode(',', $_POST['sensor_detectors']);
        }
    }
    $data['sensor_mservers'] = $mservers;
    $data['server_server_ip'] = $server_ip;
    // Server IP
    /* If server_ip is 127.0.0.1, we change local IP for real IP */
    $data['framework_framework_ip'] = $server_ip == $l_server_ip_1 ? $l_server_ip_2 : $server_ip;
    $res = Av_center::set_sensor_configuration($system_id, $data);
    echo json_encode($res);
}