Diff for /loncom/interface/loncommon.pm between versions 1.989 and 1.990

version 1.989, 2010/12/18 23:53:57 version 1.990, 2010/12/24 07:58:04
Line 11271  sub clean_symb { Line 11271  sub clean_symb {
     return ($symb,$enc);      return ($symb,$enc);
 }  }
   
   sub build_release_hashes {
       my ($checkparms,$checkresponsetypes,$checkcrstypes,$anonsurvey,$randomizetry) = @_;
       return unless((ref($checkparms) eq 'HASH') && (ref($checkresponsetypes) eq 'HASH') &&
                     (ref($checkcrstypes) eq 'HASH') && (ref($anonsurvey) eq 'HASH') &&
                     (ref($randomizetry) eq 'HASH'));
       foreach my $key (keys(%Apache::lonnet::needsrelease)) {
           my ($item,$name,$value) = split(/:/,$key);
           if ($item eq 'parameter') {
               if (ref($checkparms->{$name}) eq 'ARRAY') {
                   unless(grep(/^\Q$name\E$/,@{$checkparms->{$name}})) {
                       push(@{$checkparms->{$name}},$value);
                   }
               } else {
                   push(@{$checkparms->{$name}},$value);
               }
           } elsif ($item eq 'resourcetag') {
               if ($name eq 'responsetype') {
                   $checkresponsetypes->{$value} = $Apache::lonnet::needsrelease{$key}
               }
           } elsif ($item eq 'course') {
               if ($name eq 'crstype') {
                   $checkcrstypes->{$value} = $Apache::lonnet::needsrelease{$key};
               }
           }
       }
       ($anonsurvey->{major},$anonsurvey->{minor}) = split(/\./,$Apache::lonnet::needsrelease{'parameter:type:anonsurvey'});
       ($randomizetry->{major},$randomizetry->{minor}) = split(/\./,$Apache::lonnet::needsrelease{'parameter:type:randomizetry'});
       return;
   }
   
 =pod  =pod
   
 =back  =back

Removed from v.1.989  
changed lines
  Added in v.1.990


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>