--- loncom/interface/lonbulletin.pm 2003/02/10 20:03:13 1.6
+++ loncom/interface/lonbulletin.pm 2003/02/28 16:16:59 1.7
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Bulletin Board Handler
#
-# $Id: lonbulletin.pm,v 1.6 2003/02/10 20:03:13 www Exp $
+# $Id: lonbulletin.pm,v 1.7 2003/02/28 16:16:59 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -47,7 +47,6 @@ sub handler {
The LearningOnline Network with CAPA
-
ENDDOCUMENT
my (undef,undef,undef,undef,$marker)=split(/\//,$r->uri);
# Is this even in a course?
@@ -72,9 +71,17 @@ ENDDOCUMENT
'bbb_content' => 'Task',
'ccc_webreferences' => 'Web References');
-# --------------------------------------------------------------- Force Student
+# ------------------------------------------------------------ Get Query String
&Apache::loncommon::get_unprocessed_cgi
- ($ENV{'QUERY_STRING'},['forcestudent']);
+ ($ENV{'QUERY_STRING'},['forcestudent','register']);
+# ----------------------------------------------------- Force menu registration
+ my $addentries='';
+ if ($ENV{'form.register'}) {
+ $addentries=' onLoad="'.&Apache::lonmenu::loadevents().
+ '" onUnload="'.&Apache::lonmenu::unloadevents().'"';
+ $r->print(&Apache::lonmenu::registerurl(1));
+ }
+# --------------------------------------------------------------- Force Student
my $forcestudent='';
if ($ENV{'form.forcestudent'}) { $forcestudent='student'; };
@@ -82,8 +89,8 @@ ENDDOCUMENT
# --------------------------------------- There is such a user, get environment
- $r->print(&Apache::loncommon::bodytag
- ("Bulletin Board/Discussion",$forcestudent,'','',$dom));
+ $r->print(''.&Apache::loncommon::bodytag
+ ("Bulletin Board/Discussion",$forcestudent,$addentries,'',$dom));
my $allowed=&Apache::lonnet::allowed('srm',$ENV{'request.course.id'});