$anom_data_new = array($a_sen, $a_date, $a_os); if ($action == 'newincident') { $incident_id = Incident::insert_anomaly($conn, $title, $type, $submitter, $priority, 'os', $anom_ip, $anom_data_orig, $anom_data_new, $transferred_user, $transferred_entity); } elseif ($action == 'editincident') { Incident::update_anomaly($conn, $incident_id, $title, $type, $submitter, $priority, 'os', $anom_ip, $anom_data_orig, $anom_data_new, $transferred_user, $transferred_entity); } } } elseif ($ref == 'Vulnerability') { $vars = array('title', 'type', 'submitter', 'priority', 'ip', 'port', 'nessus_id', 'risk', 'description', 'transferred_user', 'transferred_entity'); foreach ($vars as $v) { ${$v} = POST("{$v}"); } if ($action == 'newincident') { $incident_id = Incident::insert_vulnerability($conn, $title, $type, $submitter, $priority, $ip, $port, $nessus_id, $risk, $description, $transferred_user, $transferred_entity); } elseif ($action == 'editincident') { Incident::update_vulnerability($conn, $incident_id, $title, $type, $submitter, $priority, $ip, $port, $nessus_id, $risk, $description, $transferred_user, $transferred_entity); } } elseif ($ref == 'Custom') { $vars = array('title', 'type', 'submitter', 'priority', 'transferred_user', 'transferred_entity'); foreach ($vars as $v) { ${$v} = POST("{$v}"); } $fields = array(); foreach ($_POST as $k => $v) { $key = $k; if (preg_match('/^custom/', $k)) { $k = base64_decode(str_replace('custom_', '', $k)); $item = explode('_####_', $k); $custom_type = count($item) >= 2 ? $item[1] : 'Textbox'; if ($custom_type == 'File' && $_POST[$key] == 1) { $v = null;