Code Duplication    Length = 19-19 lines in 2 locations

eZ/Publish/Core/Repository/ContentService.php 2 locations

@@ 576-594 (lines=19) @@
573
574
                $fieldValue = $fieldType->acceptValue($fieldValue);
575
576
                if ($fieldType->isEmptyValue($fieldValue)) {
577
                    $isEmptyValue = true;
578
                    if ($fieldDefinition->isRequired) {
579
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
580
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
581
                            null,
582
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
583
                            'empty'
584
                        );
585
                    }
586
                } else {
587
                    $fieldErrors = $fieldType->validate(
588
                        $fieldDefinition,
589
                        $fieldValue
590
                    );
591
                    if (!empty($fieldErrors)) {
592
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
593
                    }
594
                }
595
596
                if (!empty($allFieldErrors)) {
597
                    continue;
@@ 1234-1252 (lines=19) @@
1231
1232
                $fieldValue = $fieldType->acceptValue($fieldValue);
1233
1234
                if ($fieldType->isEmptyValue($fieldValue)) {
1235
                    $isEmpty = true;
1236
                    if ($fieldDefinition->isRequired) {
1237
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError(
1238
                            "Value for required field definition '%identifier%' with language '%languageCode%' is empty",
1239
                            null,
1240
                            ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode],
1241
                            'empty'
1242
                        );
1243
                    }
1244
                } else {
1245
                    $fieldErrors = $fieldType->validate(
1246
                        $fieldDefinition,
1247
                        $fieldValue
1248
                    );
1249
                    if (!empty($fieldErrors)) {
1250
                        $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors;
1251
                    }
1252
                }
1253
1254
                if (!empty($allFieldErrors)) {
1255
                    continue;