From c84a21a9a23242b420c0e1b9d96458e0014e5220 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Fri, 20 May 2022 10:49:51 -0400 Subject: [PATCH] Fix issue processwire/processwire-issues#1568 --- wire/core/Fields.php | 5 ++++- wire/modules/Process/ProcessField/ProcessField.module | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/wire/core/Fields.php b/wire/core/Fields.php index fab9eb9f..fc7493d5 100644 --- a/wire/core/Fields.php +++ b/wire/core/Fields.php @@ -477,7 +477,10 @@ class Fields extends WireSaveableItems { /** @var Field $item */ $item = parent::___clone($item, $name); - if($item) $item->prevTable = null; + if($item) { + $item->prevTable = null; + $item->prevName = ''; // prevent renamed hook + } return $item; } diff --git a/wire/modules/Process/ProcessField/ProcessField.module b/wire/modules/Process/ProcessField/ProcessField.module index 1c416498..ae13f4b6 100644 --- a/wire/modules/Process/ProcessField/ProcessField.module +++ b/wire/modules/Process/ProcessField/ProcessField.module @@ -2116,7 +2116,7 @@ class ProcessField extends Process implements ConfigurableModule { if(!$field) return false; $field->label = $field->label . ' ' . $this->_('(copy)'); - $this->message($this->_('Cloned Field') . " - $field->name => $cloneField->name"); + $this->message($this->_('Cloned Field') . " - $cloneField->name => $field->name"); if($field->type instanceof FieldtypeFieldsetOpen && strpos($cloneField->name, '_END') === false) { // handle a cloned fieldset by also cloning its closer