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