version 1.231, 2007/11/09 20:57:29
|
version 1.234, 2008/02/03 05:07:58
|
Line 349 sub innerregister {
|
Line 349 sub innerregister {
|
} else { |
} else { |
$newmail= 'swmenu.setstatus("you have","messages");'; |
$newmail= 'swmenu.setstatus("you have","messages");'; |
} |
} |
} elsif (($textual) |
} |
|
if (($textual) |
&& ($env{'request.symb'}) |
&& ($env{'request.symb'}) |
&& ($env{'request.course.id'})) { |
&& ($env{'request.course.id'})) { |
$newmail.= '<td class="LC_current_location">'; |
$newmail.= '<td class="LC_current_location">'; |
my ($mapurl,$rid,$resurl)= |
my ($mapurl,$rid,$resurl)= |
&Apache::lonnet::decode_symb(&Apache::lonnet::symbread()); |
&Apache::lonnet::decode_symb(&Apache::lonnet::symbread()); |
$newmail.=$env{'course.'.$env{'request.course.id'}.'.description'}; |
my $coursetitle=$env{'course.'.$env{'request.course.id'}.'.description'}; |
|
$newmail.=$coursetitle; |
my $maptitle=&Apache::lonnet::gettitle($mapurl); |
my $maptitle=&Apache::lonnet::gettitle($mapurl); |
my $restitle=&Apache::lonnet::gettitle(&Apache::lonnet::symbread()); |
my $restitle=&Apache::lonnet::gettitle(&Apache::lonnet::symbread()); |
if ($maptitle && $maptitle ne 'default.sequence') { |
if ($maptitle && ($maptitle ne 'default.sequence') && ($maptitle ne $coursetitle)) { |
$newmail.=', '.$maptitle; |
$newmail.=', '.$maptitle; |
} |
} |
if ($restitle) { |
if ($restitle) { |
Line 413 sub innerregister {
|
Line 415 sub innerregister {
|
### |
### |
my $editbutton = ''; |
my $editbutton = ''; |
if ($env{'user.author'}) { |
if ($env{'user.author'}) { |
if ($env{'request.role'}=~/^(ca|au)/) { |
if ($env{'request.role'}=~/^(aa|ca|au)/) { |
# Set defaults for authors |
# Set defaults for authors |
my ($top,$bottom) = ('con-','struct'); |
my ($top,$bottom) = ('con-','struct'); |
my $action = "go('/priv/".$env{'user.name'}."');"; |
my $action = "go('/priv/".$env{'user.name'}."');"; |
Line 426 sub innerregister {
|
Line 428 sub innerregister {
|
($top,$bottom) = ('co con-','struct'); |
($top,$bottom) = ('co con-','struct'); |
$action = "go('/priv/".$caname."');"; |
$action = "go('/priv/".$caname."');"; |
$desc = "Enter construction space as co-author"; |
$desc = "Enter construction space as co-author"; |
|
} elsif ($env{'request.role'} =~ /^aa/) { |
|
($cadom,$caname)=($env{'request.role'}=~/($match_domain)\/($match_username)$/); |
|
($top,$bottom) = ('co con-','struct'); |
|
$action = "go('/priv/".$caname."');"; |
|
$desc = "Enter construction space as assistant co-author"; |
} |
} |
# Check that we are on the correct machine |
# Check that we are on the correct machine |
my $home = &Apache::lonnet::homeserver($caname,$cadom); |
my $home = &Apache::lonnet::homeserver($caname,$cadom); |
Line 1085 sub rawconfig {
|
Line 1092 sub rawconfig {
|
} elsif ($pro eq 'author') { |
} elsif ($pro eq 'author') { |
if ($author) { |
if ($author) { |
if ((($prt eq 'rca') && ($env{'request.role'}=~/^ca/)) || |
if ((($prt eq 'rca') && ($env{'request.role'}=~/^ca/)) || |
|
(($prt eq 'raa') && ($env{'request.role'}=~/^aa/)) || |
(($prt eq 'rau') && ($env{'request.role'}=~/^au/))) { |
(($prt eq 'rau') && ($env{'request.role'}=~/^au/))) { |
# Check that we are on the correct machine |
# Check that we are on the correct machine |
my $cadom=$requested_domain; |
my $cadom=$requested_domain; |
my $caname=$env{'user.name'}; |
my $caname=$env{'user.name'}; |
if ($prt eq 'rca') { |
if (($prt eq 'rca') || ($prt eq 'raa')) { |
($cadom,$caname)= |
($cadom,$caname)= |
($env{'request.role'}=~/($match_domain)\/($match_username)$/); |
($env{'request.role'}=~/($match_domain)\/($match_username)$/); |
} |
} |
Line 1398 sub hidden_button_check {
|
Line 1406 sub hidden_button_check {
|
if ($env{'request.role.adv'}) { |
if ($env{'request.role.adv'}) { |
return; |
return; |
} |
} |
return &Apache::lonnet::EXT('resource.0.buttonshide'); |
my $buttonshide = &Apache::lonnet::EXT('resource.0.buttonshide'); |
|
return $buttonshide; |
} |
} |
|
|
# ================================================================ Main Program |
# ================================================================ Main Program |