mirror of
https://github.com/processwire/processwire.git
synced 2025-08-13 18:24:57 +02:00
Add PR #186 - ProcessPageEdit clone multi-language object values before setting to page
This commit is contained in:
@@ -2242,9 +2242,9 @@ class ProcessPageEdit extends Process implements WirePageEditor, ConfigurableMod
|
||||
if($languages && $inputfield->getSetting('useLanguages')) {
|
||||
$v = $this->page->get($name);
|
||||
if(is_object($v)) {
|
||||
$v = clone $v;
|
||||
$v->setFromInputfield($inputfield);
|
||||
$this->page->set($name, $v);
|
||||
$this->page->trackChange($name);
|
||||
} else {
|
||||
$this->page->set($name, $inputfield->value);
|
||||
}
|
||||
@@ -2537,9 +2537,9 @@ class ProcessPageEdit extends Process implements WirePageEditor, ConfigurableMod
|
||||
if($languages && $inputfield->getSetting('useLanguages')) {
|
||||
$v = $page->get($name);
|
||||
if(is_object($v)) {
|
||||
$v = clone $v;
|
||||
$v->setFromInputfield($inputfield);
|
||||
$page->set($name, $v);
|
||||
$page->trackChange($name);
|
||||
} else {
|
||||
$page->set($name, $inputfield->value);
|
||||
}
|
||||
|
Reference in New Issue
Block a user