| @@ 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']; |
|
| @@ 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']; |
|