From fe2526827492074f8f0e71e807d824b4bef6842c Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Thu, 22 Sep 2011 17:48:23 +0200 Subject: [PATCH] BUGFIX: Removed unnecessary SiteTreeSubsites event handlers, since SiteTree is now sufficiently subsite aware. This provided a significant performance increase. (by sminnee, merged from r103169) --- code/SiteTreeSubsites.php | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/code/SiteTreeSubsites.php b/code/SiteTreeSubsites.php index e8007e7..e9e5e5d 100644 --- a/code/SiteTreeSubsites.php +++ b/code/SiteTreeSubsites.php @@ -86,20 +86,6 @@ class SiteTreeSubsites extends SiteTreeDecorator { parent::onBeforeWrite(); } - - 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}"); - if($linkedPages) foreach($linkedPages as $page) { - $page->copyFrom($page->CopyContentFrom()); - if($page->ExistsOnLive) $page->doPublish(); - } - - Subsite::$disable_subsite_filter = $oldState; - } function updateCMSFields(&$fields) { if($this->owner->MasterPageID) $fields->insertFirst(new HeaderField('This page\'s content is copied from a master page: ' . $this->owner->MasterPage()->Title, 2));