version 1.42, 2006/06/30 18:06:47
|
version 1.43, 2006/07/07 21:25:02
|
Line 49 sub handler {
|
Line 49 sub handler {
|
if ($target eq 'tex') { |
if ($target eq 'tex') { |
$r->print(&Apache::lonprintout::print_latex_header($env{'form.latex_type'})); |
$r->print(&Apache::lonprintout::print_latex_header($env{'form.latex_type'})); |
} |
} |
my (undef,undef,undef,undef,$marker,$caller)=split(/\//,$r->uri); |
my (undef,undef,$udom,$uname,$marker,$caller)=split(/\//,$r->uri); |
# Is this even in a course? |
# Is this even in a course? |
unless ($env{'request.course.id'}) { |
unless ($env{'request.course.id'}) { |
if ($target ne 'tex') { |
if ($target ne 'tex') { |
Line 65 sub handler {
|
Line 65 sub handler {
|
my $grp_view_permission = &Apache::lonnet::allowed('vcg', |
my $grp_view_permission = &Apache::lonnet::allowed('vcg', |
$env{'request.course.id'}); |
$env{'request.course.id'}); |
my $namespace; |
my $namespace; |
|
my $group; |
|
|
my %curr_group = (); |
my %curr_group = (); |
my %groupinfo = (); |
my %groupinfo = (); |
if ($caller eq 'grppg') { |
if ($dom && $crs && ($udom eq $dom) && ($uname eq $crs)) { |
$marker =~ s/\W//g; |
$marker =~ s/\W//g; |
$namespace = 'grppage_'.$marker; |
$group = $marker; |
my %curr_groups = &Apache::longroup::coursegroups($dom,$crs,$marker); |
my %curr_groups = &Apache::longroup::coursegroups($dom,$crs,$group); |
if (!%curr_groups) { |
if (!%curr_groups) { |
&Apache::loncommon::simple_error_page($r,'','Invalid group name'); |
&Apache::loncommon::simple_error_page($r,'','Invalid group name'); |
return OK; |
return OK; |
} |
} |
%groupinfo = |
%groupinfo = |
&Apache::longroup::get_group_settings($curr_groups{$marker}); |
&Apache::longroup::get_group_settings($curr_groups{$group}); |
} else { |
$namespace = 'grppage_'.$group; |
|
} else { |
$marker=~s/\D//g; |
$marker=~s/\D//g; |
$namespace = 'smppage_'.$marker; |
$namespace = 'smppage_'.$marker; |
} |
} |
Line 93 sub handler {
|
Line 95 sub handler {
|
'aaa_title' => 'Page Title', |
'aaa_title' => 'Page Title', |
'bbb_content' => 'Content', |
'bbb_content' => 'Content', |
'ccc_webreferences' => 'Web References'); |
'ccc_webreferences' => 'Web References'); |
if ($caller eq 'grppg') { |
if ($group ne '') { |
$syllabusfields{'abb_links'} = &mt('Functionality'); |
$syllabusfields{'abb_links'} = &mt('Functionality'); |
} |
} |
|
|
Line 114 sub handler {
|
Line 116 sub handler {
|
|
|
if ($target ne 'tex') { |
if ($target ne 'tex') { |
my $title = 'Course Page'; |
my $title = 'Course Page'; |
if ($caller eq 'grppg') { |
if ($group ne '') { |
$title = 'Group Page'; |
$title = 'Group Page'; |
} |
} |
my $start_page = |
my $start_page = |
Line 126 sub handler {
|
Line 128 sub handler {
|
$r->print($start_page); |
$r->print($start_page); |
} |
} |
|
|
if ($caller eq 'grppg') { |
if ($group ne '') { |
if (($grp_view_permission) || |
if (($grp_view_permission) || |
(&Apache::longroup::check_group_access($caller))) { |
(&Apache::longroup::check_group_access($caller))) { |
if ((!&Apache::lonnet::allowed('vgh', |
if ((!&Apache::lonnet::allowed('vgh', |
Line 150 sub handler {
|
Line 152 sub handler {
|
} |
} |
|
|
my $allowed; |
my $allowed; |
if ($caller eq 'grppg') { |
if ($group ne '') { |
$allowed = &Apache::lonnet::allowed('mdg',$env{'request.course.id'}); |
$allowed = &Apache::lonnet::allowed('mdg',$env{'request.course.id'}); |
if (!$allowed) { |
if (!$allowed) { |
$allowed = &Apache::lonnet::allowed('mgh',$env{'request.course.id'}. |
$allowed = &Apache::lonnet::allowed('mgh',$env{'request.course.id'}. |
Line 236 sub handler {
|
Line 238 sub handler {
|
$message=&Apache::lonspeller::markeduptext($message); |
$message=&Apache::lonspeller::markeduptext($message); |
} |
} |
$message=&Apache::lontexconvert::msgtexconverted($message); |
$message=&Apache::lontexconvert::msgtexconverted($message); |
if ($_ eq 'abb_links' && $caller eq 'grppg') { |
if ($_ eq 'abb_links' && $group ne '') { |
$r->print('<br /><input type="hidden" name="'.$_. |
$r->print('<br /><input type="hidden" name="'.$_. |
'" value="'.$syllabus{$_}.'" />'); |
'" value="'.$syllabus{$_}.'" />'); |
&display_group_links($r,$target,$marker,'edit',%groupinfo); |
&display_group_links($r,$target,$marker,'edit',%groupinfo); |