--- loncom/interface/lonchatfetch.pm 2006/06/27 00:01:15 1.26 +++ loncom/interface/lonchatfetch.pm 2006/07/17 16:10:57 1.31 @@ -1,7 +1,7 @@ # The LearningOnline Network # Chat Fetching # -# $Id: lonchatfetch.pm,v 1.26 2006/06/27 00:01:15 albertel Exp $ +# $Id: lonchatfetch.pm,v 1.31 2006/07/17 16:10:57 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -48,8 +48,10 @@ sub handler { my $cdom=$env{'course.'.$env{'request.course.id'}.'.domain'}; if (defined($env{'form.group'})) { $group = $env{'form.group'}; - if (! &Apache::lonnet::allowed('pgc',$env{'request.course.id'}.'/'. - $group) ) { + if ((! &Apache::lonnet::allowed('pgc',$env{'request.course.id'}.'/'. + $group)) && + (! &Apache::lonnet::allowed('vcg',$env{'request.course.id'}. + ($env{'request.course.sec'}?'/'.$env{'request.course.sec'}:'')))) { return HTTP_NOT_ACCEPTABLE; } my %curr_groups = &Apache::longroup::coursegroups($cdom,$cnum,$group); @@ -107,11 +109,6 @@ sub handler { {'only_body' => 1, 'bgcolor' => '#FFFFFF', 'js_ready' => 1,}); - # removing the CSS reference for now - # see BUG# 4839 - # to fix, need to either write the whole webpage to the bottom frame - # everytime or store the page in a js variable somewhere. - $newstuff =~ s|()||; } my @participants=(); foreach (@entries) { @@ -180,7 +177,7 @@ sub handler { } my $start_page = &Apache::loncommon::start_page('Chat',undef, - {'redirect' => [5,$refresh_cmd], + {'redirect' => [5,$refresh_cmd,1], 'only_body' => 1,}); my $end_page = &Apache::loncommon::end_page(); $r->print(<