version 1.35, 2013/06/04 22:20:16
|
version 1.36, 2023/07/13 22:21:26
|
Line 55 sub handler {
|
Line 55 sub handler {
|
&Apache::loncommon::content_type($r,'text/html'); |
&Apache::loncommon::content_type($r,'text/html'); |
$r->send_http_header; |
$r->send_http_header; |
|
|
|
my $text = 'Authoring Space'; |
|
my $href = &Apache::loncommon::authorspace($r->uri); |
|
my ($crsauthor,$cdom,$cnum); |
|
if ($env{'request.course.id'}) { |
|
$cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
|
$cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
|
if ($href eq "/priv/$cdom/$cnum/") { |
|
$crsauthor = 1; |
|
$text = 'Course Authoring Space'; |
|
} |
|
} |
# Breadcrumbs |
# Breadcrumbs |
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
&Apache::lonhtmlcommon::add_breadcrumb({ |
&Apache::lonhtmlcommon::add_breadcrumb({ |
'text' => 'Authoring Space', |
'text' => $text, |
'href' => &Apache::loncommon::authorspace($r->uri), |
'href' => $href, |
}); |
}); |
&Apache::lonhtmlcommon::add_breadcrumb({ |
if ($crsauthor) { |
'text' => 'Custom Rights Editor', |
&Apache::lonhtmlcommon::add_breadcrumb({ |
'title' => 'Custom Distribution Rights Editor', |
'text' => 'Custom Rights', |
'href' => '',}); |
'title' => 'Custom Distribution Rights', |
|
'href' => '',}); |
|
} else { |
|
&Apache::lonhtmlcommon::add_breadcrumb({ |
|
'text' => 'Custom Rights Editor', |
|
'title' => 'Custom Distribution Rights Editor', |
|
'href' => '',}); |
|
} |
|
|
my $js = &Apache::loncommon::coursebrowser_javascript(). |
my $js = &Apache::loncommon::coursebrowser_javascript(). |
&Apache::loncommon::studentbrowser_javascript(); |
&Apache::loncommon::studentbrowser_javascript(); |
Line 79 sub handler {
|
Line 97 sub handler {
|
my $fn=&Apache::lonnet::filelocation('',$uri); |
my $fn=&Apache::lonnet::filelocation('',$uri); |
my $contents=''; |
my $contents=''; |
my $constructmode=($uri=~ m{^/priv/}); |
my $constructmode=($uri=~ m{^/priv/}); |
|
if ($constructmode) { |
|
if (($crsauthor) && ($uri eq "/priv/$cdom/$cnum/default.rights")) { |
|
undef($constructmode); |
|
} |
|
} |
|
|
# ============================================================ Modify and store |
# ============================================================ Modify and store |
if ($constructmode && $env{'form.store'}) { |
if ($constructmode && $env{'form.store'}) { |