From be5845bf46b8a3fdba13e45fbdf6918f70fe6eb8 Mon Sep 17 00:00:00 2001
From: Cameron <cameron@e107coders.org>
Date: Tue, 22 Jan 2013 00:20:44 -0800
Subject: [PATCH] More datepicker fixes

---
 e107_handlers/date_handler.php | 13 ++++++++++---
 e107_handlers/form_handler.php |  1 -
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/e107_handlers/date_handler.php b/e107_handlers/date_handler.php
index f7b94b740..a8997f4b1 100644
--- a/e107_handlers/date_handler.php
+++ b/e107_handlers/date_handler.php
@@ -75,6 +75,13 @@ class convert
 				}
 			//	$datestamp += TIMEOFFSET;
 			break;
+			
+			default:
+				if(strpos($mask, '%') === FALSE)
+				{
+					$mask = $this->toMask($mask);
+				}				
+			break;
 		}
 		
 		// 
@@ -98,9 +105,9 @@ class convert
 	
 	
 	/** 
-	 * Converts from one date function mask to the other and vice-versa. 
+	 * Converts to new date-mask format or vice-versa when $legacy is TRUE 
 	 */
-	function toMask($mask)
+	function toMask($mask, $legacy = false)
 	{
 		$convert = array(
 			'%Y'	=> 'yy',
@@ -129,7 +136,7 @@ class convert
 		$s = array_keys($convert);
 		$r = array_values($convert);	
 		
-		if(strpos($mask, '%') === FALSE)
+		if(strpos($mask, '%') === FALSE && $legacy == TRUE)
 		{
 			return str_replace($r, $s,$mask);
 		}
diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php
index 42857cfde..4fe25c7d9 100644
--- a/e107_handlers/form_handler.php
+++ b/e107_handlers/form_handler.php
@@ -589,7 +589,6 @@ class e_form
 		);
 
 		$defdisp = (isset($def[$type])) ? $def[$type] : $def['date'];
-	//	$defdisp = e107::getDate()->toMask($defdisp);
 		
 		if ($datestamp)
 		{