version 1.480, 2024/05/21 02:57:15
|
version 1.481, 2024/08/31 21:12:45
|
Line 1525 sub print_user_modification_page {
|
Line 1525 sub print_user_modification_page {
|
'bread_crumbs_component' => 'User Management'}; |
'bread_crumbs_component' => 'User Management'}; |
if ($env{'form.popup'}) { |
if ($env{'form.popup'}) { |
$args->{'no_nav_bar'} = 1; |
$args->{'no_nav_bar'} = 1; |
|
$args->{'add_modal'} = 1; |
} |
} |
if (($context eq 'domain') && ($env{'request.role.domain'} eq $ccdomain)) { |
if (($context eq 'domain') && ($env{'request.role.domain'} eq $ccdomain)) { |
my @toggles; |
my @toggles; |
Line 6486 sub handler {
|
Line 6487 sub handler {
|
$r->internal_redirect('/adm/viewcoauthors'); |
$r->internal_redirect('/adm/viewcoauthors'); |
return OK; |
return OK; |
} |
} |
|
} elsif (($env{'form.action'} eq 'setenv') && ($context eq 'author')) { |
|
my ($role,$audom,$auname,$canview,$canedit) = |
|
&Apache::lonviewcoauthors::get_allowable(); |
|
push(@{$brcrum}, |
|
{href => '/adm/createuser?action=calist', |
|
text => 'Coauthor-viewable list', |
|
help => 'Author_List_Coauthors'}); |
|
my $args = { 'bread_crumbs' => $brcrum }; |
|
$r->print(&Apache::loncommon::start_page('Coauthor-viewable list',undef, |
|
$args)); |
|
my %viewsettings = |
|
&Apache::lonviewcoauthors::retrieve_view_settings($auname,$audom,$role); |
|
if ($viewsettings{'show'} eq 'none') { |
|
$r->print('<h3>'.&mt('Coauthor-viewable listing').'</h3>'. |
|
'<p class="LC_info">'. |
|
&mt('Listing of co-authors not enabled for this Authoring Space'). |
|
'</p>'); |
|
} else { |
|
&Apache::lonviewcoauthors::print_coauthors($r,$auname,$audom,$role, |
|
'/adm/createuser',\%viewsettings); |
|
} |
} else { |
} else { |
$bread_crumbs_component = 'User Management'; |
$bread_crumbs_component = 'User Management'; |
$args = { bread_crumbs => $brcrum, |
$args = { bread_crumbs => $brcrum, |
Line 6990 sub print_main_menu {
|
Line 7012 sub print_main_menu {
|
); |
); |
} |
} |
} elsif ($context eq 'author') { |
} elsif ($context eq 'author') { |
|
my $coauthorlist; |
|
if ($env{'request.role'} =~ m{^(?:ca|aa)\./($match_domain)/($match_username)$}) { |
|
if ($env{'environment.internal.coauthorlist./'.$1.'/'.$2}) { |
|
$coauthorlist = 1; |
|
} |
|
} elsif ($env{'request.role'} eq "au./$env{'user.domain'}/") { |
|
if ($env{'environment.coauthorlist'}) { |
|
$coauthorlist = 1; |
|
} |
|
} |
|
if ($coauthorlist) { |
|
push(@{ $menu[1]->{items} }, |
|
{ |
|
linktext => 'Co-author-viewable list', |
|
icon => 'clst.png', |
|
#help => 'Coauthor_Listing', |
|
url => '/adm/createuser?action=calist&forceedit=0', |
|
permission => $permission->{'cusr'}, |
|
linktitle => 'Co-author-viewable listing', |
|
}); |
|
} |
push(@{ $menu[2]->{items} }, #Category: Administration |
push(@{ $menu[2]->{items} }, #Category: Administration |
{ |
{ |
linktext => 'Change Log', |
linktext => 'Change Log', |