mirror of
https://github.com/silverstripe/silverstripe-subsites
synced 2024-09-28 20:29:23 +02:00
BUGFIX restore the state of the subsite filter, rather than just blinding reenabling it (from r87496)
This commit is contained in:
parent
0b77a0fade
commit
8bd17b9d08
@ -119,6 +119,7 @@ class SiteTreeSubsites extends SiteTreeDecorator {
|
||||
|
||||
function onAfterWrite(&$original) {
|
||||
// Update any subsite virtual pages that might need updating
|
||||
$oldState = Subsite::$disable_subsite_filter;
|
||||
Subsite::$disable_subsite_filter = true;
|
||||
|
||||
$linkedPages = DataObject::get("SubsitesVirtualPage", "CopyContentFromID = {$this->owner->ID}");
|
||||
@ -127,11 +128,12 @@ class SiteTreeSubsites extends SiteTreeDecorator {
|
||||
$page->write();
|
||||
}
|
||||
|
||||
Subsite::$disable_subsite_filter = false;
|
||||
Subsite::$disable_subsite_filter = $oldState;
|
||||
}
|
||||
|
||||
function onAfterPublish(&$original) {
|
||||
// Publish any subsite virtual pages that might need publishing
|
||||
$oldState = Subsite::$disable_subsite_filter;
|
||||
Subsite::$disable_subsite_filter = true;
|
||||
|
||||
$linkedPages = DataObject::get("SubsitesVirtualPage", "CopyContentFromID = {$this->owner->ID}");
|
||||
@ -140,7 +142,7 @@ class SiteTreeSubsites extends SiteTreeDecorator {
|
||||
$page->doPublish();
|
||||
}
|
||||
|
||||
Subsite::$disable_subsite_filter = false;
|
||||
Subsite::$disable_subsite_filter = $oldState;
|
||||
}
|
||||
|
||||
function updateCMSFields(&$fields) {
|
||||
|
Loading…
Reference in New Issue
Block a user