Diff for /loncom/interface/lonnavmaps.pm between versions 1.25 and 1.26

version 1.25, 2002/02/11 18:59:36 version 1.26, 2002/02/14 22:13:36
Line 331  sub tracetable { Line 331  sub tracetable {
        if (defined($hash{'to_'.$rid})) {         if (defined($hash{'to_'.$rid})) {
   my $mincond=1;    my $mincond=1;
           my $next='';            my $next='';
           map {            foreach (split(/\,/,$hash{'to_'.$rid})) {
               my $thiscond=                my $thiscond=
       &Apache::lonnet::directcondval($hash{'condid_'.$hash{'undercond_'.$_}});        &Apache::lonnet::directcondval($hash{'condid_'.$hash{'undercond_'.$_}});
               if ($thiscond>=$mincond) {                if ($thiscond>=$mincond) {
Line 342  sub tracetable { Line 342  sub tracetable {
   }    }
                   if ($thiscond>$mincond) { $mincond=$thiscond; }                    if ($thiscond>$mincond) { $mincond=$thiscond; }
       }        }
           } split(/\,/,$hash{'to_'.$rid});            }
           map {            foreach (split(/\,/,$next)) {
               my ($linkid,$condval)=split(/\:/,$_);                my ($linkid,$condval)=split(/\:/,$_);
               if ($condval>=$mincond) {                if ($condval>=$mincond) {
                 my $now=&tracetable($sofar,$hash{'goesto_'.$linkid},$beenhere);                  my $now=&tracetable($sofar,$hash{'goesto_'.$linkid},$beenhere);
                 if ($now>$further) { $further=$now; }                  if ($now>$further) { $further=$now; }
       }        }
           } split(/\,/,$next);            }
   
        }         }
     }      }
Line 413  sub handler { Line 413  sub handler {
             $courserdatas{$cid.'.last_cache'}=time;              $courserdatas{$cid.'.last_cache'}=time;
          }           }
       }        }
       map {        foreach (split(/\&/,$courserdatas{$cid})) {
          my ($name,$value)=split(/\=/,$_);           my ($name,$value)=split(/\=/,$_);
          $courseopt{$userprefix.&Apache::lonnet::unescape($name)}=           $courseopt{$userprefix.&Apache::lonnet::unescape($name)}=
                     &Apache::lonnet::unescape($value);                      &Apache::lonnet::unescape($value);
       } split(/\&/,$courserdatas{$cid});        }
 # --------------------------------------------------- Get userdata (if present)  # --------------------------------------------------- Get userdata (if present)
       unless        unless
         ((time-$userrdatas{$uname.'___'.$udom.'.last_cache'})<240) {          ((time-$userrdatas{$uname.'___'.$udom.'.last_cache'})<240) {
Line 428  sub handler { Line 428  sub handler {
      $userrdatas{$uname.'___'.$udom.'.last_cache'}=time;       $userrdatas{$uname.'___'.$udom.'.last_cache'}=time;
          }           }
       }        }
       map {        foreach (split(/\&/,$userrdatas{$uname.'___'.$udom})) {
          my ($name,$value)=split(/\=/,$_);           my ($name,$value)=split(/\=/,$_);
          $useropt{$userprefix.&Apache::lonnet::unescape($name)}=           $useropt{$userprefix.&Apache::lonnet::unescape($name)}=
           &Apache::lonnet::unescape($value);            &Apache::lonnet::unescape($value);
       } split(/\&/,$userrdatas{$uname.'___'.$udom});        }
     }      }
   
                   @rows=();                    @rows=();

Removed from v.1.25  
changed lines
  Added in v.1.26


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