From c697be7ddd3806541694688768170cec78b01b12 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Fri, 24 Jun 2022 10:49:26 -0400 Subject: [PATCH] Add partial fix for processwire/processwire-issues#1586 Co-authored-by: pine3ree --- .../Inputfield/InputfieldImage/InputfieldImage.module | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wire/modules/Inputfield/InputfieldImage/InputfieldImage.module b/wire/modules/Inputfield/InputfieldImage/InputfieldImage.module index a23743c3..119805f7 100755 --- a/wire/modules/Inputfield/InputfieldImage/InputfieldImage.module +++ b/wire/modules/Inputfield/InputfieldImage/InputfieldImage.module @@ -665,6 +665,13 @@ class InputfieldImage extends InputfieldFile implements InputfieldItemList, Inpu $basename = $pagefile->basename(false); $focus = $pagefile->focus(); + if($pagefile !== $metaPagefile) { + // copy custom fields data from previous file + foreach($metaPagefile->filedata() as $key => $value) { + $pagefile->filedata($key, $value); + } + } + $inputfields = $this->getItemInputfields($pagefile); if($inputfields) $additional .= $inputfields->render();