Skip to content

Commit f1ee3ae

Browse files
committed
Added IDN conversion filter to tform library.
1 parent d370bbc commit f1ee3ae

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

interface/lib/classes/tform.inc.php

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -732,8 +732,7 @@ function encode($record,$tab,$dbencode = true) {
732732
function filterField($field_name, $field_value, $filters, $filter_event) {
733733

734734
global $app;
735-
736-
$returnval = '';
735+
$returnval = $field_value;
737736

738737
//* Loop trough all filters
739738
foreach($filters as $filter) {
@@ -745,6 +744,20 @@ function filterField($field_name, $field_value, $filters, $filter_event) {
745744
case 'TOUPPER':
746745
$returnval = strtoupper($field_value);
747746
break;
747+
case 'IDNTOASCII':
748+
if(function_exists('idn_to_ascii')) {
749+
$returnval = idn_to_ascii($field_value);
750+
} else {
751+
$returnval = $field_value;
752+
}
753+
break;
754+
case 'IDNTOUTF8':
755+
if(function_exists('idn_to_utf8')) {
756+
$returnval = idn_to_utf8($field_value);
757+
} else {
758+
$returnval = $field_value;
759+
}
760+
break;
748761
default:
749762
$this->errorMessage .= "Unknown Filter: ".$filter['type'];
750763
break;

0 commit comments

Comments
 (0)