From f1ee3ae3d65d80621b995920074b9c4b25257bf9 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Fri, 08 Jun 2012 06:03:56 -0400 Subject: [PATCH] Added IDN conversion filter to tform library. --- 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