From 0c16ad9e4481ee8c4413d532106206fb53b03a61 Mon Sep 17 00:00:00 2001 From: Tom Rix Date: Mon, 1 Mar 2010 21:40:43 +0000 Subject: [PATCH] MINOR add a hidden field to attach the subsite ID, rather than relying on the session (from r91014) --- code/LeftAndMainSubsites.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/LeftAndMainSubsites.php b/code/LeftAndMainSubsites.php index 11827b3..a1835ad 100644 --- a/code/LeftAndMainSubsites.php +++ b/code/LeftAndMainSubsites.php @@ -22,6 +22,10 @@ class LeftAndMainSubsites extends Extension { $subsite = Subsite::currentSubSite(); return $subsite ? $subsite->Title : null; } + + function updatePageOptions(&$fields) { + $fields->push(new HiddenField('SubsiteID', 'SubsiteID', Subsite::currentSubsiteID())); + } public function changesubsite() { @@ -154,7 +158,7 @@ class LeftAndMainSubsites extends Extension { } function augmentNewSiteTreeItem(&$item) { - $item->SubsiteID = Subsite::currentSubsiteID(); + $item->SubsiteID = isset($_POST['SubsiteID']) ? $_POST['SubsiteID'] : Subsite::currentSubsiteID(); } function onAfterSave($record) {