version 1.409, 2023/09/10 18:12:54
|
version 1.411, 2024/04/14 17:12:27
|
Line 231 sub dependencycheck_js {
|
Line 231 sub dependencycheck_js {
|
$link = '/adm/dependencies?symb='.&HTML::Entities::encode($symb,'<>&"'); |
$link = '/adm/dependencies?symb='.&HTML::Entities::encode($symb,'<>&"'); |
} elsif ($folderpath) { |
} elsif ($folderpath) { |
$link = '/adm/dependencies?folderpath='.&HTML::Entities::encode($folderpath,'<>&"'); |
$link = '/adm/dependencies?folderpath='.&HTML::Entities::encode($folderpath,'<>&"'); |
$url = $uri; |
$url = $uri; |
} elsif ($uri =~ m{^/public/$match_domain/$match_courseid/syllabus$}) { |
} elsif ($uri =~ m{^/public/$match_domain/$match_courseid/syllabus$}) { |
$link = '/adm/dependencies'; |
$link = '/adm/dependencies'; |
} |
} |
$link .= (($link=~/\?/)?'&':'?').'title='. |
$link .= (($link=~/\?/)?'&':'?').'title='. |
&HTML::Entities::encode($title,'<>&"'); |
&HTML::Entities::encode($title,'<>&"'); |
if ($url) { |
if ($url) { |
$link .= '&url='.&HTML::Entities::encode($url,'<>&"'); |
$link .= '&url='.&HTML::Entities::encode($url,'<>&"'); |
} |
} |
|
&js_escape(\$link); |
return <<ENDJS; |
return <<ENDJS; |
<script type="text/javascript"> |
<script type="text/javascript"> |
// <![CDATA[ |
// <![CDATA[ |
Line 1737 sub show_return_link {
|
Line 1738 sub show_return_link {
|
unless ($env{'request.course.id'}) { return 0; } |
unless ($env{'request.course.id'}) { return 0; } |
if ($env{'request.noversionuri'}=~m{^/priv/} || |
if ($env{'request.noversionuri'}=~m{^/priv/} || |
$env{'request.uri'}=~m{^/priv/}) { return 1; } |
$env{'request.uri'}=~m{^/priv/}) { return 1; } |
return if ($env{'request.noversionuri'} eq '/adm/supplemental'); |
return if (($env{'request.noversionuri'} eq '/adm/supplemental') && |
|
($env{'form.folder'} ne 'supplemental')); |
|
return if (($env{'form.folderpath'} ne '') && |
|
(($env{'request.noversionuri'} =~ m{^/adm/$match_domain/$match_username/aboutme$}) || |
|
($env{'request.noversionuri'} =~ m{^/public/$match_domain/$match_courseid/syllabus$}))); |
return if (($env{'course.'.$env{'request.course.id'}.'.type'} eq 'Placement') && |
return if (($env{'course.'.$env{'request.course.id'}.'.type'} eq 'Placement') && |
(!$env{'request.role.adv'})); |
(!$env{'request.role.adv'})); |
if (($env{'request.noversionuri'} =~ m{^/adm/viewclasslist($|\?)}) |
if (($env{'request.noversionuri'} =~ m{^/adm/viewclasslist($|\?)}) |
Line 1745 sub show_return_link {
|
Line 1750 sub show_return_link {
|
|
|
return if ($env{'form.register'}); |
return if ($env{'form.register'}); |
} |
} |
|
if ((($env{'request.symb'} ne '') || ($env{'form.folderpath'} ne '')) && |
|
($env{'request.noversionuri'} =~m{^/adm/coursedocs/showdoc/uploaded/($match_domain)/($match_courseid)/(docs|supplemental)/})) { |
|
my ($cdom,$cnum,$area) = ($1,$2,$3); |
|
if (($env{'course.'.$env{'request.course.id'}.'.domain'} eq $cdom) && |
|
($env{'course.'.$env{'request.course.id'}.'.num'} eq $cnum)) { |
|
if (($env{'request.symb'}) && ($area eq 'docs')) { |
|
my ($map,$resid,$url) = &Apache::lonnet::decode_symb($env{'request.symb'}); |
|
return if ($env{'request.noversionuri'} eq '/adm/coursedocs/showdoc/'.$url); |
|
} elsif (($env{'form.folderpath'}) && ($area eq 'supplemental')) { |
|
return; |
|
} |
|
} |
|
} |
return (($env{'request.noversionuri'}=~m{^/(res|public)/} && |
return (($env{'request.noversionuri'}=~m{^/(res|public)/} && |
$env{'request.symb'} eq '') |
$env{'request.symb'} eq '') |
|| |
|| |
Line 2349 sub docs_breadcrumbs {
|
Line 2367 sub docs_breadcrumbs {
|
$plain=~s/\>\;\s*$//; |
$plain=~s/\>\;\s*$//; |
} |
} |
my $menulink = 0; |
my $menulink = 0; |
if (!$allowed && !$contenteditor) { |
if (!$allowed && !$contenteditor && !$supplementalflag) { |
$menulink = 1; |
$menulink = 1; |
} |
} |
if ($checklinkprot) { |
if ($checklinkprot) { |