mirror of
https://github.com/getgrav/grav.git
synced 2025-12-05 15:29:57 +01:00
Fixed conflicting $_original variable in Flex Pages
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
# v1.7.22
|
||||
## mm/dd/2021
|
||||
|
||||
3. [](#bugfix)
|
||||
* Fixed conflicting `$_original` variable in `Flex Pages`
|
||||
|
||||
# v1.7.21
|
||||
## 09/14/2021
|
||||
|
||||
|
||||
@@ -311,7 +311,7 @@ class PageObject extends FlexPageObject
|
||||
}
|
||||
|
||||
// Reset original after save events have all been called.
|
||||
$this->_original = null;
|
||||
$this->_originalObject = null;
|
||||
|
||||
return $instance;
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ class FlexPageObject extends FlexObject implements PageInterface, FlexTranslateI
|
||||
/** @var array|null */
|
||||
protected $_reorder;
|
||||
/** @var FlexPageObject|null */
|
||||
protected $_original;
|
||||
protected $_originalObject;
|
||||
|
||||
/**
|
||||
* Clone page.
|
||||
@@ -264,7 +264,7 @@ class FlexPageObject extends FlexObject implements PageInterface, FlexTranslateI
|
||||
*/
|
||||
public function getOriginal()
|
||||
{
|
||||
return $this->_original;
|
||||
return $this->_originalObject;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -276,8 +276,8 @@ class FlexPageObject extends FlexObject implements PageInterface, FlexTranslateI
|
||||
*/
|
||||
public function storeOriginal(): void
|
||||
{
|
||||
if (null === $this->_original) {
|
||||
$this->_original = clone $this;
|
||||
if (null === $this->_originalObject) {
|
||||
$this->_originalObject = clone $this;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user