X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2FMason%2FRequest.pm;h=d8fd77a664efa0a81841ab37f4a0e049ee9a4512;hb=5fdd19665fb7c0ad425a99d3dbf9ad7e27fbf44a;hp=9c96b83b400a8f31430af3b2003e586b7d7e2533;hpb=262fe981ce32e32058eb01f1a6c3e4112794eb88;p=freeside.git diff --git a/FS/FS/Mason/Request.pm b/FS/FS/Mason/Request.pm index 9c96b83b4..d8fd77a66 100644 --- a/FS/FS/Mason/Request.pm +++ b/FS/FS/Mason/Request.pm @@ -51,7 +51,8 @@ sub freeside_setup { } else { package HTML::Mason::Commands; - use vars qw( $cgi $p $fsurl ); + use vars qw( $cgi $p $fsurl ); # $lh ); #not using /mt + use Encode; use FS::UID qw( cgisuidsetup ); use FS::CGI qw( popurl rooturl ); @@ -70,6 +71,15 @@ sub freeside_setup { } else { die "unknown mode $mode"; } + + # + foreach my $param ( $cgi->param ) { + my @values = $cgi->param($param); + next if $cgi->uploadInfo($values[0]); + #warn $param; + @values = map decode(utf8=>$_), @values; + $cgi->param($param, @values); + } }