From d65eaaf5960c525976ddcb8af32e3aa347f1a5b0 Mon Sep 17 00:00:00 2001 From: mcramer <m.cramer@pixcept.de> Date: Sat, 16 Jun 2012 13:44:25 -0400 Subject: [PATCH] Bugfix: remoting lib field validation "ISINT" differed from tform validation and leads to 0 values treated as invalid Bugfix: remoting lib did include_once instead of include at form definition files, that leads to malfunction when using multiple definition files at importing and actions like that --- interface/lib/classes/tform.inc.php | 17 +++++++++++++++-- 1 files changed, 15 insertions(+), 2 deletions(-) diff --git a/interface/lib/classes/tform.inc.php b/interface/lib/classes/tform.inc.php index 2690c81..c1d1201 100644 --- a/interface/lib/classes/tform.inc.php +++ b/interface/lib/classes/tform.inc.php @@ -732,8 +732,7 @@ function filterField($field_name, $field_value, $filters, $filter_event) { global $app; - - $returnval = ''; + $returnval = $field_value; //* Loop trough all filters foreach($filters as $filter) { @@ -745,6 +744,20 @@ case 'TOUPPER': $returnval = strtoupper($field_value); break; + case 'IDNTOASCII': + if(function_exists('idn_to_ascii')) { + $returnval = idn_to_ascii($field_value); + } else { + $returnval = $field_value; + } + break; + case 'IDNTOUTF8': + if(function_exists('idn_to_utf8')) { + $returnval = idn_to_utf8($field_value); + } else { + $returnval = $field_value; + } + break; default: $this->errorMessage .= "Unknown Filter: ".$filter['type']; break; -- Gitblit v1.9.1