Diff for /loncom/lonnet/perl/lonnet.pm between versions 1.95 and 1.96

version 1.95, 2001/01/11 10:43:09 version 1.96, 2001/01/11 11:08:37
Line 693  sub coursedescription { Line 693  sub coursedescription {
     if ($chome ne 'no_host') {      if ($chome ne 'no_host') {
        my $rep=reply("dump:$cdomain:$cnum:environment",$chome);         my $rep=reply("dump:$cdomain:$cnum:environment",$chome);
        if ($rep ne 'con_lost') {         if ($rep ne 'con_lost') {
            my $normalid=$courseid;             my $normalid=$cdomain.'_'.$cnum;
            $normalid=~s/\//\_/g;  
            my %envhash=();             my %envhash=();
            my %returnhash=('home'   => $chome,              my %returnhash=('home'   => $chome, 
                            'domain' => $cdomain,                             'domain' => $cdomain,
Line 1595  sub EXT { Line 1594  sub EXT {
       if ($ENV{'request.course.id'}) {        if ($ENV{'request.course.id'}) {
 # ----------------------------------------------------- Cascading lookup scheme  # ----------------------------------------------------- Cascading lookup scheme
        my $symbp=&symbread();         my $symbp=&symbread();
        unless ($symbp) {  
            &logthis('No symb for '.$ENV{'request.filename'});  
        }   
        my $mapp=(split(/\_\_\_/,$symbp))[0];         my $mapp=(split(/\_\_\_/,$symbp))[0];
   
        my $symbparm=$symbp.'.'.$spacequalifierrest;         my $symbparm=$symbp.'.'.$spacequalifierrest;
Line 1642  sub EXT { Line 1638  sub EXT {
       }        }
   
 # -------------------------------------------------------- second, check course  # -------------------------------------------------------- second, check course
         my $section='';  
         if ($ENV{'request.course.sec'}) {  
     $section='_'.$ENV{'request.course.sec'};  
         }  
         my $reply=&reply('get:'.          my $reply=&reply('get:'.
               $ENV{'course.'.$ENV{'request.course.id'}.$section.'.domain'}.':'.                $ENV{'course.'.$ENV{'request.course.id'}.'.domain'}.':'.
               $ENV{'course.'.$ENV{'request.course.id'}.$section.'.num'}.                $ENV{'course.'.$ENV{'request.course.id'}.'.num'}.
       ':resourcedata:'.        ':resourcedata:'.
    &escape($seclevelr).'&'.&escape($seclevelm).'&'.&escape($seclevel).'&'.     &escape($seclevelr).'&'.&escape($seclevelm).'&'.&escape($seclevel).'&'.
    &escape($courselevelr).'&'.&escape($courselevelm).'&'.&escape($courselevel),     &escape($courselevelr).'&'.&escape($courselevelm).'&'.&escape($courselevel),
    $ENV{'course.'.$ENV{'request.course.id'}.$section.'.home'});     $ENV{'course.'.$ENV{'request.course.id'}.'.home'});
       if ($reply!~/^error\:/) {        if ($reply!~/^error\:/) {
   map {    map {
       if ($_) { return &unescape($_); }        if ($_) { return &unescape($_); }
Line 1661  sub EXT { Line 1654  sub EXT {
       if (($reply=~/^con_lost/) || ($reply=~/^error\:/)) {        if (($reply=~/^con_lost/) || ($reply=~/^error\:/)) {
   &logthis("<font color=blue>WARNING:".    &logthis("<font color=blue>WARNING:".
                 " Getting ".$reply." asking for ".$varname." for ".                  " Getting ".$reply." asking for ".$varname." for ".
                 $ENV{'course.'.$ENV{'request.course.id'}.$section.'.num'}.                  $ENV{'course.'.$ENV{'request.course.id'}.'.num'}.
                 ' at '.                  ' at '.
                 $ENV{'course.'.$ENV{'request.course.id'}.$section.'.domain'}.                  $ENV{'course.'.$ENV{'request.course.id'}.'.domain'}.
                 ' from '.                  ' from '.
                 $ENV{'course.'.$ENV{'request.course.id'}.$section.'.home'}.                  $ENV{'course.'.$ENV{'request.course.id'}.'.home'}.
                  "</font>");                   "</font>");
       }        }
 # ------------------------------------------------------ third, check map parms  # ------------------------------------------------------ third, check map parms

Removed from v.1.95  
changed lines
  Added in v.1.96


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