version 1.364, 2012/08/21 01:50:33
|
version 1.366, 2012/10/02 18:08:12
|
Line 1651 sub display_existing_roles {
|
Line 1651 sub display_existing_roles {
|
$allowed=1; |
$allowed=1; |
} |
} |
unless ($allowed) { |
unless ($allowed) { |
my $isowner = &is_courseowner($cid,$coursedata{'internal.courseowner'}); |
my $isowner = &Apache::lonuserutils::is_courseowner($cid,$coursedata{'internal.courseowner'}); |
if ($isowner) { |
if ($isowner) { |
if (($role_code eq 'co') && ($class eq 'Community')) { |
if (($role_code eq 'co') && ($class eq 'Community')) { |
$allowed = 1; |
$allowed = 1; |
Line 4259 sub handler {
|
Line 4259 sub handler {
|
if ($env{'form.phase'} eq 'createnewuser') { |
if ($env{'form.phase'} eq 'createnewuser') { |
my $response; |
my $response; |
if ($env{'form.srchterm'} !~ /^$match_username$/) { |
if ($env{'form.srchterm'} !~ /^$match_username$/) { |
my $response = &mt('You must specify a valid username. Only the following are allowed: letters numbers - . @'); |
my $response = |
|
'<span class="LC_warning">' |
|
.&mt('You must specify a valid username. Only the following are allowed:' |
|
.' letters numbers - . @') |
|
.'</span>'; |
$env{'form.phase'} = ''; |
$env{'form.phase'} = ''; |
&print_username_entry_form($r,$context,$response,$srch,undef,$crstype,$brcrum); |
&print_username_entry_form($r,$context,$response,$srch,undef,$crstype,$brcrum); |
} else { |
} else { |
Line 6439 sub course_level_table {
|
Line 6443 sub course_level_table {
|
my $thiscourse=$protectedcourse; |
my $thiscourse=$protectedcourse; |
$thiscourse=~s:_:/:g; |
$thiscourse=~s:_:/:g; |
my %coursedata=&Apache::lonnet::coursedescription($thiscourse); |
my %coursedata=&Apache::lonnet::coursedescription($thiscourse); |
my $isowner = &is_courseowner($protectedcourse,$coursedata{'internal.courseowner'}); |
my $isowner = &Apache::lonuserutils::is_courseowner($protectedcourse,$coursedata{'internal.courseowner'}); |
my $area=$coursedata{'description'}; |
my $area=$coursedata{'description'}; |
my $crstype=$coursedata{'type'}; |
my $crstype=$coursedata{'type'}; |
if (!defined($area)) { $area=&mt('Unavailable course').': '.$protectedcourse; } |
if (!defined($area)) { $area=&mt('Unavailable course').': '.$protectedcourse; } |
Line 6933 sub update_selfenroll_config {
|
Line 6937 sub update_selfenroll_config {
|
my ($visible,$cansetvis,$vismsgs,$visactions) = &visible_in_cat($cdom,$cnum); |
my ($visible,$cansetvis,$vismsgs,$visactions) = &visible_in_cat($cdom,$cnum); |
if (ref($visactions) eq 'HASH') { |
if (ref($visactions) eq 'HASH') { |
if (!$visible) { |
if (!$visible) { |
$r->print('<br />'.$visactions->{'miss'}.'<br />'.$visactions->{'yous'}. |
$r->print('<br /><span class="LC_warning">'.$visactions->{'miss'}.'</span><br />'.$visactions->{'yous'}. |
'<br />'); |
'<br />'); |
if (ref($vismsgs) eq 'ARRAY') { |
if (ref($vismsgs) eq 'ARRAY') { |
$r->print('<br />'.$visactions->{'take'}.'<ul>'); |
$r->print('<br />'.$visactions->{'take'}.'<ul>'); |
Line 6963 sub get_selfenroll_titles {
|
Line 6967 sub get_selfenroll_titles {
|
return (\@row,\%lt); |
return (\@row,\%lt); |
} |
} |
|
|
sub is_courseowner { |
|
my ($thiscourse,$courseowner) = @_; |
|
if ($courseowner eq '') { |
|
if ($env{'request.course.id'} eq $thiscourse) { |
|
$courseowner = $env{'course.'.$env{'request.course.id'}.'.internal.courseowner'}; |
|
} |
|
} |
|
if ($courseowner ne '') { |
|
if ($courseowner eq $env{'user.name'}.':'.$env{'user.domain'}) { |
|
return 1; |
|
} |
|
} |
|
return; |
|
} |
|
|
|
#---------------------------------------------- end functions for &phase_two |
#---------------------------------------------- end functions for &phase_two |
|
|
#--------------------------------- functions for &phase_two and &phase_three |
#--------------------------------- functions for &phase_two and &phase_three |