version 1.13, 2001/06/23 18:26:40
|
version 1.14, 2001/08/20 13:18:41
|
Line 11
|
Line 11
|
# 03/23 Guy Albertelli |
# 03/23 Guy Albertelli |
# 03/24,03/29 Gerd Kortemeyer) |
# 03/24,03/29 Gerd Kortemeyer) |
# |
# |
# 03/31,04/03,05/02,05/09,06/23 Gerd Kortemeyer |
# 03/31,04/03,05/02,05/09,06/23,08/20 Gerd Kortemeyer |
|
|
package Apache::lonretrieve; |
package Apache::lonretrieve; |
|
|
Line 139 sub handler {
|
Line 139 sub handler {
|
|
|
my $fn; |
my $fn; |
|
|
|
|
|
# Get query string for limited number of parameters |
|
|
|
map { |
|
my ($name, $value) = split(/=/,$_); |
|
$value =~ tr/+/ /; |
|
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg; |
|
if ($name eq 'filename') { |
|
unless ($ENV{'form.'.$name}) { |
|
$ENV{'form.'.$name}=$value; |
|
} |
|
} |
|
} (split(/&/,$ENV{'QUERY_STRING'})); |
|
|
|
|
if ($ENV{'form.filename'}) { |
if ($ENV{'form.filename'}) { |
$fn=$ENV{'form.filename'}; |
$fn=$ENV{'form.filename'}; |
$fn=~s/^http\:\/\/[^\/]+//; |
$fn=~s/^http\:\/\/[^\/]+//; |