Beispiel #1
0
    $data['status'] = 'error';
    $data['data'] = $error_msg;
    echo json_encode($data);
    exit;
}
if ($tab == '#tab2') {
    $info_error = NULL;
    $directories = array();
    $ignores = array();
    $wentries = array();
    $reg_ignores = array();
    $dir_checks_names = array('realtime', 'report_changes', 'check_all', 'check_sum', 'check_sha1sum', 'check_size', 'check_owner', 'check_group', 'check_perm');
    unset($_POST['tab']);
    unset($_POST['sensor_id']);
    try {
        $conf_data = Ossec_agent::get_configuration_file($sensor_id);
    } catch (Exception $e) {
        $data['status'] = 'error';
        $data['data'] = $e->getMessage();
        echo json_encode($data);
        exit;
    }
    $node_sys = "<syscheck>";
    $parameters['frequency'] = POST('frequency');
    $parameters['scan_day'] = POST('scan_day');
    $parameters['scan_time'] = empty($_POST['scan_time_h']) && empty($_POST['scan_time_m']) ? NULL : POST('scan_time_h') . ":" . POST('scan_time_m');
    $parameters['auto_ignore'] = POST('auto_ignore');
    $parameters['alert_new_files'] = POST('alert_new_files');
    $parameters['scan_on_start'] = POST('scan_on_start');
    $regex_wd = "'monday|tuesday|wednesday|thursday|friday|saturday|sunday'";
    $regex_time = "'regex:([0-1][0-9]|2[0-3]):[0-5][0-9]'";