--- loncom/lonnet/perl/lonnet.pm 2000/11/14 02:39:30 1.60 +++ loncom/lonnet/perl/lonnet.pm 2000/11/14 14:58:59 1.61 @@ -43,7 +43,6 @@ # state string # condval(index) : value of condition index based on state # EXT(name) : value of a variable -# refreshstate() : refresh the state information string # symblist(map,hash) : Updates symbolic storage links # symbread([filename]) : returns the data handle (filename optional) # rndseed() : returns a random seed @@ -971,11 +970,6 @@ sub allowed { return 'F'; } -# ---------------------------------------------------------- Refresh State Info - -sub refreshstate { -} - # ----------------------------------------------------------------- Define Role sub definerole { @@ -1328,6 +1322,21 @@ sub EXT { return ''; } +# ---------------------------------------- Append resource parms to environment + +sub appendparms { + my ($symb,$parms)=@_; + my %storehash=(); + my $prefix='resource.parms.'.$ENV{'request.course.id'}.'.'.$symb; + map { + my ($typename,$value)=split(/\=/,$_); + my ($type,$name)=split(/\:/,$typename); + $storehash{$prefix.'.'.unescape($name)}=unescape($value); + $storehash{$prefix.'.'.unescape($name).'.type'}=unescape($type); + } split(/\&/,$parms); + &appenv(%storehash); +} + # ------------------------------------------------- Update symbolic store links sub symblist {