version 1.255, 2023/03/28 23:17:18
|
version 1.256, 2023/07/14 23:15:10
|
Line 790 sub handler {
|
Line 790 sub handler {
|
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
|
|
if ($env{'request.state'} eq 'construct') { |
if ($env{'request.state'} eq 'construct') { |
|
my $text = 'Authoring Space'; |
|
my $href = &Apache::loncommon::authorspace($uri); |
|
if ($env{'request.course.id'}) { |
|
my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
|
my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
|
if ($href eq "/priv/$cdom/$cnum/") { |
|
$text = 'Course Authoring Space'; |
|
} |
|
} |
&Apache::lonhtmlcommon::add_breadcrumb({ |
&Apache::lonhtmlcommon::add_breadcrumb({ |
'text' => 'Authoring Space', |
'text' => $text, |
'href' => &Apache::loncommon::authorspace($uri), |
'href' => $href, |
}); |
}); |
} |
} |
|
|
Line 1633 sub store_metadata {
|
Line 1642 sub store_metadata {
|
$Apache::lonpublisher::metadatafields{'keywords'} = |
$Apache::lonpublisher::metadatafields{'keywords'} = |
join (',', &Apache::loncommon::get_env_multiple('form.new_keywords')); |
join (',', &Apache::loncommon::get_env_multiple('form.new_keywords')); |
} |
} |
|
if (($caller eq 'store') && ($env{'request.course.id'})) { |
|
my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
|
my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
|
if ($uri =~ m{^\Q/priv/$cdom/$cnum/\E}) { |
|
unless ($uri eq "/priv/$cdom/$cnum/default.rights.meta") { |
|
$Apache::lonpublisher::metadatafields{'copyright'} = 'custom'; |
|
$Apache::lonpublisher::metadatafields{'customdistributionfile'} = |
|
"/res/$cdom/$cnum/default.rights"; |
|
} |
|
} |
|
} |
foreach my $field (sort(keys(%Apache::lonpublisher::metadatafields))) { |
foreach my $field (sort(keys(%Apache::lonpublisher::metadatafields))) { |
next if ($field =~ /\./); |
next if ($field =~ /\./); |
my $unikey=$field; |
my $unikey=$field; |