From a6da69818b3922e1ee88cc568ee8652ae938aafb Mon Sep 17 00:00:00 2001 From: Will Rossiter Date: Wed, 13 Jan 2010 21:20:39 +0000 Subject: [PATCH] MINOR: added hooks for extending duplicate page functionality git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.4@96877 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- core/model/SiteTree.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/model/SiteTree.php b/core/model/SiteTree.php index 97d6473ee..d02923814 100755 --- a/core/model/SiteTree.php +++ b/core/model/SiteTree.php @@ -503,11 +503,14 @@ class SiteTree extends DataObject implements PermissionProvider,i18nEntityProvid * @return SiteTree The duplicated object. */ public function duplicate($doWrite = true) { + + $this->extend('onBeforeDuplicate', $page); $page = parent::duplicate(false); $page->Sort = 0; if($doWrite) { $page->write(); } + $this->extend('onAfterDuplicate', $page); return $page; }