diff --git a/gulliver/system/class.xmlform.php b/gulliver/system/class.xmlform.php
index db6f177f8..6defe3055 100644
--- a/gulliver/system/class.xmlform.php
+++ b/gulliver/system/class.xmlform.php
@@ -3023,7 +3023,8 @@ class XmlForm_Field_Date extends XmlForm_Field_SimpleText
$endDate = G::replaceDataField ( $this->endDate, $owner->values );
$beforeDate = G::replaceDataField ( $this->beforeDate, $owner->values );
$afterDate = G::replaceDataField ( $this->afterDate, $owner->values );
- $value1=$this->defaultValue;
+ $valueaux=$value;
+ $value=$this->defaultValue;
if ($startDate != '') {
if (! $this->verifyDateFormat ( $startDate ))
@@ -3104,14 +3105,14 @@ class XmlForm_Field_Date extends XmlForm_Field_SimpleText
if ( trim ($value) == '' or $value == NULL ) {
$value = ''; //date ($tmp);
} else {
- switch(strtolower($value1)){
+ switch(strtolower($value)){
case 'today':
// $value = date($tmp);
- $value1=masktophp ($mask);
+ $value=masktophp ($mask);
break;
default:
if(!$this->verifyDateFormat($value))
- $value1='';
+ $value='';
break;
}
}
@@ -3141,6 +3142,14 @@ class XmlForm_Field_Date extends XmlForm_Field_SimpleText
} else {
$sizeend = $maskleng + 2;
}
+ $value1=$value;
+ $value=$valueaux;
+
+ if((($value==NULL))){
+ $value=$value1;
+ }
+
+
if ( $this->editable != "0") {
$html = ''
. ' '
@@ -3164,7 +3173,7 @@ class XmlForm_Field_Date extends XmlForm_Field_SimpleText
. ''
. '';
}
-
+
return $html;
}
}