From 4dafd5b16e95eca9f81bc4217aeb3fa18d36bf69 Mon Sep 17 00:00:00 2001 From: Normann Lou Date: Tue, 27 Nov 2007 02:15:23 +0000 Subject: [PATCH] fix bug: validation in server side git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@45708 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- forms/DMYDateField.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/forms/DMYDateField.php b/forms/DMYDateField.php index c74739d15..40610dd97 100644 --- a/forms/DMYDateField.php +++ b/forms/DMYDateField.php @@ -8,7 +8,9 @@ class DMYDateField extends CalendarDateField { function setValue( $value ) { if( is_array( $value ) && $value['Day'] && $value['Month'] && $value['Year'] ) $this->value = $value['Year'] . '-' . $value['Month'] . '-' . $value['Day']; - else + else if(is_array($value)&&(!$value['Day']||!$value['Month']||!$value['Year'])) + $this->value = null; + else if(is_string($value)) $this->value = $value; }