FeedImportMergeDuplicates.php in Feed Import 8
File
feed_import_base/src/FeedImportMergeDuplicates.php
View source
<?php
namespace Drupal\feed_import_base;
class FeedImportMergeDuplicates extends FeedImportMergeField {
public function merge(array &$current, array &$new, array &$field) {
if ($field['cardinality'] == -1) {
$current = array_merge($current, $new);
return TRUE;
}
elseif (($cnt = count($current)) < $field['cardinality']) {
$cnt = $field['cardinality'] - $cnt;
$current = array_merge($current, count($new) <= $cnt ? $new : array_slice($new, 0, $cnt));
return TRUE;
}
return FALSE;
}
}