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)) { |