private function addImagesToRequestData(&$requestData, &$keepKeys, &$count, &$imagesMap, &$primaryFound, $elements) { if (is_array($elements)) { foreach ($elements as $element) { if (@$keepKeys[$element['key']]) { $id = $imagesMap[$element['id']]; if ($element['primary'] && !$primaryFound) { $primary = true; $primaryFound = true; } else { $primary = false; } ESINHandler::addImageToRequestData($requestData, $count, $id, $element['filename'], $element['caption'], $primary); $count++; } } } }