From b5f35a4b75b87fc654b105247e015bce466b3115 Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Tue, 13 Jul 2010 20:47:25 +0000 Subject: [PATCH] validating (string) === '' (instead === ''), as on ajax commit no yet set inputs are returned as null instead of '' --- etemplate/inc/class.etemplate.inc.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/etemplate/inc/class.etemplate.inc.php b/etemplate/inc/class.etemplate.inc.php index 0f668f65a6..90693b812e 100644 --- a/etemplate/inc/class.etemplate.inc.php +++ b/etemplate/inc/class.etemplate.inc.php @@ -2165,7 +2165,7 @@ class etemplate extends boetemplate case 'text': case 'textarea': case 'colorpicker': - if ($value === '' && $attr['needed'] && !$attr['blur']) + if ((string)$value === '' && $attr['needed'] && !$attr['blur']) { self::set_validation_error($form_name,lang('Field must not be empty !!!'),''); } @@ -2190,7 +2190,7 @@ class etemplate extends boetemplate } elseif ($type == 'int' || $type == 'float') // cast int and float and check range { - if ($value !== '' || $attr['needed']) // empty values are Ok if needed is not set + if ((string)$value !== '' || $attr['needed']) // empty values are Ok if needed is not set { $value = $type == 'int' ? (int) $value : (float) str_replace(',','.',$value); // allow for german (and maybe other) format