Code Duplication    Length = 11-12 lines in 5 locations

src/Form/Field/Embeds.php 4 locations

@@ 121-131 (lines=11) @@
118
119
            $column = $field->column();
120
            $columns = is_array($column) ? $column : [$column];
121
            if (
122
                $field instanceof Field\MultipleSelect
123
                || $field instanceof Field\Listbox
124
                || $field instanceof Field\Checkbox
125
                || $field instanceof Field\Tags
126
                || $field instanceof Field\MultipleImage
127
                || $field instanceof Field\MultipleFile
128
            ) {
129
                $availInput[$column] = array_filter($availInput[$column], 'strlen');
130
                $availInput[$column] = $availInput[$column] ?: null;
131
            }
132
            /*
133
             *
134
             * For single column field format rules to:
@@ 208-218 (lines=11) @@
205
206
            $column = $field->column();
207
            $columns = is_array($column) ? $column : [$column];
208
            if (
209
                $field instanceof Field\MultipleSelect
210
                || $field instanceof Field\Listbox
211
                || $field instanceof Field\Checkbox
212
                || $field instanceof Field\Tags
213
                || $field instanceof Field\MultipleImage
214
                || $field instanceof Field\MultipleFile
215
            ) {
216
                $availInput[$column] = array_filter($availInput[$column], 'strlen');
217
                $availInput[$column] = $availInput[$column] ?: null;
218
            }
219
            /*
220
             *
221
             * For single column field format rules to:
@@ 304-314 (lines=11) @@
301
302
            $column = $field->column();
303
            $columns = is_array($column) ? $column : [$column];
304
            if (
305
                $field instanceof Field\MultipleSelect
306
                || $field instanceof Field\Listbox
307
                || $field instanceof Field\Checkbox
308
                || $field instanceof Field\Tags
309
                || $field instanceof Field\MultipleImage
310
                || $field instanceof Field\MultipleFile
311
            ) {
312
                $availInput[$column] = array_filter($availInput[$column], 'strlen');
313
                $availInput[$column] = $availInput[$column] ?: null;
314
            }
315
            /*
316
             *
317
             * For single column field format rules to:
@@ 386-396 (lines=11) @@
383
384
            $column = $field->column();
385
            $columns = is_array($column) ? $column : [$column];
386
            if (
387
                $field instanceof Field\MultipleSelect
388
                || $field instanceof Field\Listbox
389
                || $field instanceof Field\Checkbox
390
                || $field instanceof Field\Tags
391
                || $field instanceof Field\MultipleImage
392
                || $field instanceof Field\MultipleFile
393
            ) {
394
                $availInput[$column] = array_filter($availInput[$column], 'strlen');
395
                $availInput[$column] = $availInput[$column] ?: null;
396
            }
397
398
            $newColumn = array_map(function ($k, $v) use ($rel) {
399
                //Fix ResetInput Function! A Headache Implementation!

src/Form/Field/HasMany.php 1 location

@@ 168-179 (lines=12) @@
165
            }
166
            $column = $field->column();
167
            $columns = is_array($column) ? $column : [$column];
168
            if (
169
                $field instanceof Field\MultipleSelect
170
                || $field instanceof Field\Listbox
171
                || $field instanceof Field\Checkbox
172
                || $field instanceof Field\Tags
173
                || $field instanceof Field\MultipleImage
174
                || $field instanceof Field\MultipleFile
175
            ) {
176
                foreach ($keys as $key) {
177
                    $availInput[$key][$column] = array_filter($availInput[$key][$column], 'strlen') ?: null;
178
                }
179
            }
180
181
            $newColumn = call_user_func_array('array_merge', array_map(function ($u) use ($columns, $rel) {
182
                return array_map(function ($k, $v) use ($u, $rel) {