Diff for /rat/lonuserstate.pm between versions 1.7 and 1.9

version 1.7, 2000/09/04 11:28:04 version 1.9, 2000/09/30 17:26:28
Line 10 Line 10
 # 7/1 Gerd Kortemeyer)  # 7/1 Gerd Kortemeyer)
 # 7/1,7/3,7/4,7/7,7/8,7/10 Gerd Kortemeyer)  # 7/1,7/3,7/4,7/7,7/8,7/10 Gerd Kortemeyer)
 #  #
 # 7/15,7/17,7/18,8/1,8/2,8/4,8/5,8/21,8/22,8/23,8/30,9/2,9/4 Gerd Kortemeyer  # 7/15,7/17,7/18,8/1,8/2,8/4,8/5,8/21,8/22,8/23,8/30,
   # 9/2,9/4,9/29,9/30 Gerd Kortemeyer
   
 package Apache::lonuserstate;  package Apache::lonuserstate;
   
Line 275  sub accinit { Line 276  sub accinit {
             my $urifile=$uriparts[$#uriparts];              my $urifile=$uriparts[$#uriparts];
             $#uriparts--;              $#uriparts--;
             my $uripath=join('/',@uriparts);              my $uripath=join('/',@uriparts);
               $uripath=~s/^\/res\///;
             if (defined($hash{'conditions_'.$resid})) {              if (defined($hash{'conditions_'.$resid})) {
   $urifile.=':'.$captured{$hash{'conditions_'.$resid}};    $urifile.=':'.$captured{$hash{'conditions_'.$resid}};
             } else {              } else {
Line 287  sub accinit { Line 289  sub accinit {
             }              }
         }          }
     } keys %hash;      } keys %hash;
       my $courseuri=$uri;
       $courseuri=~s/^\/res\///;
     &Apache::lonnet::appenv(%acchash,      &Apache::lonnet::appenv(%acchash,
                             "request.course"    => $short,                              "request.course.id"  => $short,
                             "request.course.fn" => $fn);                               "request.course.fn"  => $fn,
                               "request.course.uri" => $courseuri); 
 }  }
   
 # ---------------------------------------------------- Read map and all submaps  # ---------------------------------------------------- Read map and all submaps
   
 #  
 # Call with uri of course map, short name for course, and filename for  
 # binary structure  
 #  
   
 sub readmap {  sub readmap {
    my ($uri,$short,$fn)=@_;     my $short=shift;
      $short=~s/^\///;
      my %cenv=&Apache::lonnet::coursedescription($short);
      my $fn=$cenv{'fn'};
      my $uri;
      $short=~s/\//\_/g;
      unless ($uri=$cenv{'url'}) { 
         &Apache::lonnet::logthis("<font color=blue>WARNING: ".
                          "Could not load course $short.</font>"); 
         return 'No course data available.';
      }
    @cond=('true:normal');     @cond=('true:normal');
    if (tie(%hash,'GDBM_File',"$fn.db",&GDBM_WRCREAT,0640)) {     if (tie(%hash,'GDBM_File',"$fn.db",&GDBM_WRCREAT,0640)) {
     %hash=();      %hash=();

Removed from v.1.7  
changed lines
  Added in v.1.9


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