Code Duplication    Length = 13-13 lines in 2 locations

app/lib/FFCMS/Traits/ControllerMapper.php 1 location

@@ 204-216 (lines=13) @@
201
202
        // fields to return and fields to search - validate
203
        $validFields = [];
204
        foreach (['fields', 'search_fields'] as $fieldsList) {
205
            $fields = $f3->get('REQUEST.' . $fieldsList);
206
            if (empty($fields)) {
207
                continue;
208
            }
209
            $fields = empty($fields) ? [] : preg_split("/[,]/", $fields);
210
            foreach ($fields as $k => $field) {
211
                if (!in_array($field, $allFields)) {
212
                    unset($fields[$k]);
213
                }
214
            }
215
            $validFields[$fieldsList] = join(',', $fields);
216
        }
217
218
        // validated fields to return
219
        $fields = empty($validFields['fields']) ? join(',', $allFields) : $validFields['fields'];

app/lib/FFCMS/Controllers/API/Mapper.php 1 location

@@ 522-534 (lines=13) @@
519
520
        // fields to return and fields to search - validate
521
        $validFields = [];
522
        foreach (['fields', 'search_fields'] as $fieldsList) {
523
            $fields = $f3->get('REQUEST.' . $fieldsList);
524
            if (empty($fields)) {
525
                continue;
526
            }
527
            $fields = empty($fields) ? [] : preg_split("/[,]/", $fields);
528
            foreach ($fields as $k => $field) {
529
                if (!in_array($field, $allFields)) {
530
                    unset($fields[$k]);
531
                }
532
            }
533
            $validFields[$fieldsList] = join(',', $fields);
534
        }
535
536
        // validated fields to return
537
        $fields = empty($validFields['fields']) ? join(',', $allFields) : $validFields['fields'];