exit; } // See if specific custom fields need data transformation switch ($customfields_api->fieldtype) { // Custom fields that require multiple values need to be converted to array case 'checkbox': if (!is_array($details['value'])) { $details['value'] = array($details['value']); } break; case 'date': require_once(SENDSTUDIO_API_DIRECTORY.'/customfields_date.php'); $cfdateapi = new CustomFields_Date_API($details['fieldid']); $details['value'] = $cfdateapi->CheckData($details['value'],true); if($details['value'] !== false){$details['value'] = $details['value'][0]."/".$details['value'][1]."/".$details['value'][2];} break; // All other custom fields default: break; } if($details['value'] !== false){ $valid_value = $customfields_api->ValidData($details['value']); }else{ $valid_value = false; } if (!$valid_value) { $db->RollbackTransaction();