Skip to content
Snippets Groups Projects

Issue #3460927: Fixed blank space issues.

@@ -97,6 +97,10 @@ class RequireOnPublishValidator extends ConstraintValidator implements Container
continue;
}
if (!$field_config->getThirdPartySetting('require_on_publish', 'require_on_publish', FALSE)) {
continue;
}
if ($field_config->getType() === 'boolean') {
$field_name = $field->getName();
$value = $entity->get($field_name)->value;
@@ -104,11 +108,19 @@ class RequireOnPublishValidator extends ConstraintValidator implements Container
continue;
}
}
elseif (!$field->isEmpty()) {
continue;
elseif (in_array($field_config->getType(), ['text', 'string_long', 'string'])) {
$field_name = $field->getName();
$hasValue = !$entity->get($field_name)->isEmpty();
foreach ($entity->get($field_name)->getValue() as $item) {
if (is_null($item['value']) || empty(trim($item['value']))) {
$hasValue = FALSE;
}
}
if ($hasValue) {
continue;
}
}
if (!$field_config->getThirdPartySetting('require_on_publish', 'require_on_publish', FALSE)) {
elseif (!$field->isEmpty()) {
continue;
}
Loading