Diff for /rat/lonpage.pm between versions 1.111.2.15 and 1.111.2.16

version 1.111.2.15, 2024/07/02 18:53:26 version 1.111.2.16, 2024/07/03 02:38:40
Line 101  sub tracetable { Line 101  sub tracetable {
             } else {              } else {
                 $sofar++;                  $sofar++;
                 if ($hash{'src_'.$rid}) {                  if ($hash{'src_'.$rid}) {
                     my $brepriv=&Apache::lonnet::allowed('bre',$hash{'src_'.$rid});                      my ($mapid,$resid)=split(/\./,$rid);
                       my $symb = &Apache::lonnet::encode_symb($hash{'map_id_'.$mapid},$resid,$hash{'src_'.$rid});
                       my $brepriv=&Apache::lonnet::allowed('bre',$hash{'src_'.$rid},$symb);
                     if (($brepriv eq '2') || ($brepriv eq 'F')) {                      if (($brepriv eq '2') || ($brepriv eq 'F')) {
                         if (defined($rows[$sofar])) {                          if (defined($rows[$sofar])) {
                             $rows[$sofar].='&'.$rid;                              $rows[$sofar].='&'.$rid;
Line 609  ENDEXT Line 611  ENDEXT
 # ---------------------------------------------------------------- End SSI cell  # ---------------------------------------------------------------- End SSI cell
                           }                            }
                       }                        }
                      }                        }
                   }                    }
                   unless ($contents) {                    unless ($contents) {
                       &Apache::loncommon::content_type($r,'text/html');                        &Apache::loncommon::content_type($r,'text/html');
Line 875  ENDEXT Line 877  ENDEXT
                   }                                      }                  
 # ------------------------------------------------------------- End render page  # ------------------------------------------------------------- End render page
               } else {                } else {
                   &Apache::loncommon::content_type($r,'text/html');                    if ($hash{'map_type_'.$hash{'map_pc_'.$requrl}} eq 'none') {
                   $r->send_http_header;                        &Apache::loncommon::content_type($r,'text/html');
                   &Apache::lonsequence::viewmap($r,$requrl);                        $r->send_http_header;
                         $r->print(&Apache::loncommon::start_page(undef,undef,
                                                                  {'force_register' => 1,}));
                         my $crstype = &Apache::loncommon::course_type();
                         if (&Apache::lonnet::allowed('mdc',$env{'request.course.id'})) {
                             $r->print('<span class="LC_warning">'.&mt('Missing composite page file.').'</span><br />'.
                                       &mt("You may want to use the $crstype Editor to remove this item."));
                         } else {
                             if ($crstype eq 'Placement') {
                                 $r->print('<span class="LC_warning">'.&mt('Missing page').'</span>');
                             } else {
                                 $r->print('<span class="LC_info">'.
                                           &mt('This resource was unavailable when your '.lc($crstype).' session was loaded').'<br />'.
                                           &mt("Please use 'Contents' to list items available in the $crstype.").'</span>');
                             }
                         }
                         $r->print(&Apache::loncommon::end_page());
                     } else {
                         &Apache::loncommon::content_type($r,'text/html');
                         $r->send_http_header;
                         &Apache::lonsequence::viewmap($r,$requrl);
                     }
               }                }
 # ------------------------------------------------------------------ Untie hash  # ------------------------------------------------------------------ Untie hash
               unless (untie(%hash)) {                unless (untie(%hash)) {

Removed from v.1.111.2.15  
changed lines
  Added in v.1.111.2.16


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