[limb-svn] r6543 - in 3.x/trunk/limb/validation: src/rule tests/cases/rule
svn at limb-project.com
svn at limb-project.com
Fri Nov 23 10:36:34 MSK 2007
Author: wiliam
Date: 2007-11-23 10:36:34 +0300 (Fri, 23 Nov 2007)
New Revision: 6543
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6543
Added:
3.x/trunk/limb/validation/src/rule/lmbLocaleDateRule.class.php
Removed:
3.x/trunk/limb/validation/src/rule/lmbLocaleDateTimeRule.class.php
Modified:
3.x/trunk/limb/validation/tests/cases/rule/lmbLocaleDateRuleTest.class.php
Log:
-- lmbLocaleDateTimeRule renamed to lmbLocaleDateRule back (keep BC);
Copied: 3.x/trunk/limb/validation/src/rule/lmbLocaleDateRule.class.php (from rev 6540, 3.x/trunk/limb/validation/src/rule/lmbLocaleDateTimeRule.class.php)
===================================================================
--- 3.x/trunk/limb/validation/src/rule/lmbLocaleDateRule.class.php (rev 0)
+++ 3.x/trunk/limb/validation/src/rule/lmbLocaleDateRule.class.php 2007-11-23 07:36:34 UTC (rev 6543)
@@ -0,0 +1,40 @@
+<?php
+/*
+ * Limb PHP Framework
+ *
+ * @link http://limb-project.com
+ * @copyright Copyright © 2004-2007 BIT(http://bit-creative.com)
+ * @license LGPL http://www.gnu.org/copyleft/lesser.html
+ */
+lmb_require('limb/validation/src/rule/lmbSingleFieldRule.class.php');
+lmb_require('limb/i18n/src/datetime/lmbLocaleDateTime.class.php');
+
+/**
+ * class lmbLocaleDateRule.
+ *
+ * @package validation
+ * @version $Id$
+ */
+class lmbLocaleDateRule extends lmbSingleFieldRule
+{
+ protected $locale;
+
+ function __construct($field_name, $locale = null)
+ {
+ $this->locale = $locale;
+ parent :: __construct($field_name);
+ }
+
+ function check($value)
+ {
+ $toolkit = lmbToolkit :: instance();
+
+ if(!$this->locale)
+ $this->locale = $toolkit->getLocaleObject();
+
+ if(!lmbLocaleDateTime :: isLocalStringValid($this->locale, $value))
+ $this->error(lmb_i18n('{Field} must have a valid date format', 'validation'));
+ }
+}
+
+
Deleted: 3.x/trunk/limb/validation/src/rule/lmbLocaleDateTimeRule.class.php
===================================================================
--- 3.x/trunk/limb/validation/src/rule/lmbLocaleDateTimeRule.class.php 2007-11-23 07:21:01 UTC (rev 6542)
+++ 3.x/trunk/limb/validation/src/rule/lmbLocaleDateTimeRule.class.php 2007-11-23 07:36:34 UTC (rev 6543)
@@ -1,40 +0,0 @@
-<?php
-/*
- * Limb PHP Framework
- *
- * @link http://limb-project.com
- * @copyright Copyright © 2004-2007 BIT(http://bit-creative.com)
- * @license LGPL http://www.gnu.org/copyleft/lesser.html
- */
-lmb_require('limb/validation/src/rule/lmbSingleFieldRule.class.php');
-lmb_require('limb/i18n/src/datetime/lmbLocaleDateTime.class.php');
-
-/**
- * class lmbLocaleDateTimeRule.
- *
- * @package validation
- * @version $Id$
- */
-class lmbLocaleDateTimeRule extends lmbSingleFieldRule
-{
- protected $locale;
-
- function __construct($field_name, $locale = null)
- {
- $this->locale = $locale;
- parent :: __construct($field_name);
- }
-
- function check($value)
- {
- $toolkit = lmbToolkit :: instance();
-
- if(!$this->locale)
- $this->locale = $toolkit->getLocaleObject();
-
- if(!lmbLocaleDateTime :: isLocalStringValid($this->locale, $value))
- $this->error(lmb_i18n('{Field} must have a valid date format', 'validation'));
- }
-}
-
-
Modified: 3.x/trunk/limb/validation/tests/cases/rule/lmbLocaleDateRuleTest.class.php
===================================================================
--- 3.x/trunk/limb/validation/tests/cases/rule/lmbLocaleDateRuleTest.class.php 2007-11-23 07:21:01 UTC (rev 6542)
+++ 3.x/trunk/limb/validation/tests/cases/rule/lmbLocaleDateRuleTest.class.php 2007-11-23 07:36:34 UTC (rev 6543)
@@ -2,17 +2,17 @@
/*
* Limb PHP Framework
*
- * @link http://limb-project.com
+ * @link http://limb-project.com
* @copyright Copyright © 2004-2007 BIT(http://bit-creative.com)
- * @license LGPL http://www.gnu.org/copyleft/lesser.html
+ * @license LGPL http://www.gnu.org/copyleft/lesser.html
*/
-lmb_require('limb/validation/src/rule/lmbLocaleDateTimeRule.class.php');
+lmb_require('limb/validation/src/rule/lmbLocaleDateRule.class.php');
-class lmbLocaleDateTimeRuleTest extends lmbValidationRuleTestCase
+class lmbLocaleDateRuleTest extends lmbValidationRuleTestCase
{
function testLocaleDateRuleCorrect()
{
- $rule = new lmbLocaleDateTimeRule('test', new lmbLocale('en', new lmbIni(dirname(__FILE__) . '/en.ini')));
+ $rule = new lmbLocaleDateRule('test', new lmbLocale('en', new lmbIni(dirname(__FILE__) . '/en.ini')));
$data = new lmbSet(array('test' => '02/28/2003'));
@@ -23,7 +23,7 @@
function testLocaleDateRuleErrorLeapYear()
{
- $rule = new lmbLocaleDateTimeRule('test', new lmbLocale('en', new lmbIni(dirname(__FILE__) . '/en.ini')));
+ $rule = new lmbLocaleDateRule('test', new lmbLocale('en', new lmbIni(dirname(__FILE__) . '/en.ini')));
$data = new lmbSet(array('test' => '02/29/2003'));
@@ -36,7 +36,7 @@
function testErrorLocaleMonthPosition()
{
- $rule = new lmbLocaleDateTimeRule('test', new lmbLocale('en', new lmbIni(dirname(__FILE__) . '/en.ini')));
+ $rule = new lmbLocaleDateRule('test', new lmbLocale('en', new lmbIni(dirname(__FILE__) . '/en.ini')));
$data = new lmbSet(array('test' => '28/12/2003'));
@@ -49,7 +49,7 @@
function testLocaleDateRuleErrorFormat()
{
- $rule = new lmbLocaleDateTimeRule('test', new lmbLocale('en', new lmbIni(dirname(__FILE__) . '/en.ini')));
+ $rule = new lmbLocaleDateRule('test', new lmbLocale('en', new lmbIni(dirname(__FILE__) . '/en.ini')));
$data = new lmbSet(array('test' => '02-29-2003'));
@@ -62,7 +62,7 @@
function testLocaleDateRuleError()
{
- $rule = new lmbLocaleDateTimeRule('test', new lmbLocale('en', new lmbIni(dirname(__FILE__) . '/en.ini')));
+ $rule = new lmbLocaleDateRule('test', new lmbLocale('en', new lmbIni(dirname(__FILE__) . '/en.ini')));
$data = new lmbSet(array('test' => '02jjklklak/sdsdskj34-sdsdsjkjkj78'));
More information about the limb-svn
mailing list