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(); $body .= sprintf(GetLang('SubscriberNotification_Field'), $fieldname, $fieldvalue); } $body .= sprintf(GetLang('SubscriberNotification_Lists'), $lists_api->name); $emailbody = sprintf(GetLang('SubscriberNotification_Body'), $body); $emailapi->AddBody('text', $emailbody); if ($lists_api->notifyowner) { $emailapi->AddRecipient($lists_api->owneremail, $lists_api->ownername, 't');