--- loncom/interface/lonbulletin.pm 2005/10/30 02:39:09 1.31 +++ loncom/interface/lonbulletin.pm 2006/03/21 20:31:08 1.32 @@ -1,7 +1,7 @@ # The LearningOnline Network # Bulletin Board Handler # -# $Id: lonbulletin.pm,v 1.31 2005/10/30 02:39:09 www Exp $ +# $Id: lonbulletin.pm,v 1.32 2006/03/21 20:31:08 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -44,27 +44,24 @@ sub handler { my $target=$env{'form.grade_target'}; # ------------------------------------------------------------ Print the screen - if ($target ne 'tex') { - my $html=&Apache::lonxml::xmlbegin(); - $r->print(< -The LearningOnline Network with CAPA -ENDDOCUMENT -} else { + if ($target eq 'tex') { $r->print(&Apache::lonprintout::print_latex_header($env{'form.latex_type'})); } my (undef,undef,undef,undef,$marker)=split(/\//,$r->uri); # Is this even in a course? - unless ($env{'request.course.id'}) { - $r->print('Not in a course'); + if (!$env{'request.course.id'}) { + $r->print(&Apache::loncommon::start_page('Not in a course'). + &mt('Not in a course'). + &Apache::loncommon::end_page()); return OK; } $marker=~s/\D//g; - unless ($marker) { - $r->print('Invalid call'); + if (!$marker) { + $r->print(&Apache::loncommon::start_page('Invalid Call'). + &mt('Invalid Call'). + &Apache::loncommon::end_page()); return OK; } @@ -102,10 +99,15 @@ ENDDOCUMENT my %syllabus=&Apache::lonnet::dump('bulletinpage_'.$marker,$dom,$crs); # --------------------------------------- There is such a user, get environment - if ($target ne 'tex') { - $r->print(''.&Apache::loncommon::bodytag - ("Bulletin Board/Discussion",$forcestudent,$addentries,'',$dom, - $env{'form.register'})); + if ($target ne 'tex') { + my $start_page = + &Apache::loncommon::start_page("Bulletin Board/Discussion",undef, + {'function' => $forcestudent, + 'add_entries' => $addentries, + 'domain' => $domain, + 'force_register' => + $env{'form.register'}}); + $r->print($start_page); } my $allowed=&Apache::lonnet::allowed('mdc',$env{'request.course.id'}); @@ -227,7 +229,11 @@ ENDDOCUMENT ('board','OPEN','bulletin___'.$marker.'___'. $r->uri))); } - if ($target ne 'tex') {$r->print('');} else {$r->print('\end{document}');} + if ($target ne 'tex') { + $r->print(&Apache::loncommon::end_page()); + } else { + $r->print('\end{document}'); + } return OK; }