--- loncom/lonnet/perl/lonnet.pm 2000/10/09 20:26:17 1.40 +++ loncom/lonnet/perl/lonnet.pm 2000/10/11 18:15:16 1.43 @@ -62,7 +62,7 @@ # 08/22,08/28,08/31,09/01,09/02,09/04,09/05,09/25,09/28,09/30 Gerd Kortemeyer # 10/04 Gerd Kortemeyer # 10/04 Guy Albertelli -# 10/06,10/09 Gerd Kortemeyer +# 10/06,10/09,10/10,10/11 Gerd Kortemeyer package Apache::lonnet; @@ -596,10 +596,11 @@ sub get { $ENV{'user.home'}); my @pairs=split(/\&/,$rep); my %returnhash=(); + my $i=0; map { - my ($key,$value)=split(/=/,$_); - $returnhash{unescape($key)}=unescape($value); - } @pairs; + $returnhash{$_}=unescape($pairs[$i]); + $i++; + } @storearr; return %returnhash; } @@ -657,10 +658,11 @@ sub eget { $ENV{'user.home'}); my @pairs=split(/\&/,$rep); my %returnhash=(); + my $i=0; map { - my ($key,$value)=split(/=/,$_); - $returnhash{unescape($key)}=unescape($value); - } @pairs; + $returnhash{$_}=unescape($pairs[$i]); + $i++; + } @storearr; return %returnhash; } @@ -759,7 +761,7 @@ sub allowed { # Restricted by state? if ($thisallowed=~/X/) { - if (&condval($uricond)>1) { + if (&condval($uricond)) { return '2'; } else { return ''; @@ -1099,7 +1101,7 @@ sub numval { sub rndseed { my $symb; - unless ($symb=&symbread($ENV{'request.filename'})) { return ''; } + unless ($symb=&symbread($ENV{'request.filename'})) { return time; } my $symbchck=unpack("%32C*",$symb); my $symbseed=numval($symb)%$symbchck; my $namechck=unpack("%32C*",$ENV{'user.name'});