--- loncom/interface/lonchatfetch.pm 2006/05/30 12:46:08 1.25
+++ loncom/interface/lonchatfetch.pm 2006/07/03 00:44:45 1.30
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Chat Fetching
#
-# $Id: lonchatfetch.pm,v 1.25 2006/05/30 12:46:08 www Exp $
+# $Id: lonchatfetch.pm,v 1.30 2006/07/03 00:44:45 albertel 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'}))) {
+
return HTTP_NOT_ACCEPTABLE;
}
my %curr_groups = &Apache::longroup::coursegroups($cdom,$cnum,$group);
@@ -159,10 +161,10 @@ sub handler {
$color=substr($color,0,6);
my $timestamp=localtime($msgtime);
my ($mhour,$mmin,$msec)=($timestamp=~/(\d\d)\:(\d\d)\:(\d\d)/);
- $newstuff.=''.
+ $newstuff.=''.
$sender.' ('.$mhour.':'.$mmin.':'.$msec.'): '.
- $contrib."
";
- $bottomid=$id;
+ $contrib."
";
+ $bottomid='LC_'.$id;
} else {
$_=~/^(\w+)/;
if ($1 eq $env{'form.lastid'}) { $include=1; }
@@ -171,11 +173,11 @@ sub handler {
my $participant_output=join('
',sort @participants);
my $refresh_cmd = "/adm/chatfetch?lastid=$lastid";
if (defined($group)) {
- $refresh_cmd .= "&group=$group";
+ $refresh_cmd .= "&group=$group";
}
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(<