BUGFIX #6304 PageCommentInterface::PostCommentForm() loads inappropriate data from cookie, including wrong values for ParentID

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/branches/2.4@115399 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Sean Harvey 2011-01-10 21:55:44 +00:00 committed by Sam Minnee
parent 25de6303a8
commit 3b6a9579d4

View File

@ -216,8 +216,13 @@ class PageCommentInterface extends RequestHandler {
$this->extend('updatePageCommentForm', $form);
// Load the users data from a cookie
if($cookie = Cookie::get("PageCommentInterface_Data")) {
$form->loadDataFrom(unserialize($cookie));
$cookie = Cookie::get('PageCommentInterface_Data');
if($cookie) {
$visibleFields = array();
foreach($fields as $field) {
if(!$field instanceof HiddenField) $visibleFields[] = $field->Name();
}
$form->loadDataFrom(unserialize($cookie), false, $visibleFields);
}
return $form;