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(); SendResponse(false, "The data provided for field '" . $customfields_api->GetFieldName() . "' is invalid (you provided '" . $details['value'] . "')"); exit; } $handlerObject->SaveSubscriberCustomField($subscriber_id, $details['fieldid'], $details['value']); $fieldvalue = $customfields_api->GetRealValue($details['value']); if ($fieldvalue == '') { $fieldvalue = GetLang('SubscriberNotification_EmptyField'); } $fieldname = $customfields_api->GetFieldName();