X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=blobdiff_plain;f=web%2Fhtdocs%2Fdetails%2Fedit.mc;h=e813ae0aae87a7b320dd77a24cc090b230337d1e;hp=96a8d152d3d7f2496a3ce194288afd6088a233f4;hb=cf2404764bbafd54710bf999de68ec0963c44bce;hpb=27a749ca91c4aac1cd153f91e2470e2820a5299a diff --git a/web/htdocs/details/edit.mc b/web/htdocs/details/edit.mc index 96a8d15..e813ae0 100644 --- a/web/htdocs/details/edit.mc +++ b/web/htdocs/details/edit.mc @@ -1,7 +1,7 @@ -%# $Id: edit.mc,v 1.32 2007-05-03 09:33:29 mike Exp $ +%# $Id: edit.mc,v 1.34 2007-05-03 12:54:18 mike Exp $ <%args> $op -$id => undef +$id => undef ### should be extracted using utf8param() $update => undef <%doc> @@ -36,10 +36,10 @@ my $conn = new ZOOM::Connection("localhost:8018/IR-Explain---1", 0, user => "admin", password => "fruitbat", elementSetName => "zeerex"); -my $protocol = $r->param("protocol"); -my $host = $r->param("host"); -my $port = $r->param("port"); -my $dbname = $r->param("dbname"); +my $protocol = utf8param($r, "protocol"); +my $host = utf8param($r, "host"); +my $port = utf8param($r, "port"); +my $dbname = utf8param($r, "dbname"); my $newid; if (defined $protocol && $protocol ne "" && defined $host && $host ne "" && @@ -323,7 +323,7 @@ my %fieldsByKey = map { ( $_->[0], $_) } @fields; my %data; foreach my $key ($r->param()) { next if grep { $key eq $_ } qw(op id update); - $data{$key} = $r->param($key); + $data{$key} = utf8param($r, $key); } my @changedFields = modify_xml_document($xc, \%fieldsByKey, \%data); if ($update && @changedFields) { @@ -380,6 +380,7 @@ foreach my $ref (@fields) { +% $op = "edit" if $op eq "new" && defined $update; % $id = $newid if defined $newid; % if (defined $id) {