Add support for apache2
[irspy-moved-to-github.git] / web / htdocs / details / edit.mc
index 4e1b2ac..be35470 100644 (file)
@@ -1,4 +1,4 @@
-%# $Id: edit.mc,v 1.38 2008-10-08 14:50:54 mike Exp $
+%# $Id: edit.mc,v 1.40 2009-04-15 18:16:46 wosch Exp $
 <%args>
 $op
 $id => undef ### should be extracted using utf8param()
@@ -46,7 +46,7 @@ if ((!defined $port || $port eq "") &&
     # Port-guessing based on defaults for each protocol
     $port = $protocol eq "Z39.50" ? 210 : 80;
     warn "guessed port $port";
-    $r->param(port => $port);
+    &utf8param($r, port => $port);
 }
 
 my $newid;
@@ -72,12 +72,12 @@ if (!defined $id) {
        print qq[<p class="error">
                This host name is not valid.</p>\n];
        undef $update;
-       sleep 5;
+       sleep 25;
     } elsif ($port !~ /^\d*$/i) {
        print qq[<p class="error">
                This port number is not valid.</p>\n];
        undef $update;
-       sleep 5;
+       sleep 25;
     } else {
        # Creating new record, all necessary data is present.  Check
        # that the new record is not a duplicate of an existing one.
@@ -340,7 +340,7 @@ my @fields =
 # Update record with submitted data
 my %fieldsByKey = map { ( $_->[0], $_) } @fields;
 my %data;
-foreach my $key ($r->param()) {
+foreach my $key (&utf8param($r)) {
     next if grep { $key eq $_ } qw(op id update);
     $data{$key} = utf8param($r, $key);
 }