$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;