private static function sanitize($type, $value)
{
if ($type === Form::DATA_TEXT) {
return is_scalar($value) ? Strings::normalizeNewLines($value) : NULL;
} elseif ($type === Form::DATA_LINE) {
return is_scalar($value) ? Strings::trim(strtr($value, "\r\n", ' ')) : NULL;
} elseif ($type === Form::DATA_FILE) {
return $value instanceof Nette\Http\FileUpload ? $value : NULL;
} else {
throw new Nette\InvalidArgumentException('Unknown data type');
}
}