--- loncom/interface/lonchatfetch.pm	2006/05/30 12:46:08	1.25
+++ 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.25 2006/05/30 12:46:08 www 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);
@@ -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.='<font color="#'.$color.'"><a name="'.$id.'"><b>'.
+	    $newstuff.='<font color="#'.$color.'"><a name="LC_'.$id.'"></a><b>'.
 		$sender.'</b> ('.$mhour.':'.$mmin.':'.$msec.'): '.
-		$contrib."</font><br>";
-	    $bottomid=$id;
+		$contrib."</font><br />";
+	    $bottomid='LC_'.$id;
 	} else {
 	    $_=~/^(\w+)/;
 	    if ($1 eq $env{'form.lastid'}) { $include=1; }
@@ -171,11 +173,11 @@ sub handler {
     my $participant_output=join('<br />',sort @participants);
     my $refresh_cmd = "/adm/chatfetch?lastid=$lastid";
     if (defined($group)) {
-        $refresh_cmd .= "&group=$group";
+        $refresh_cmd .= "&amp;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(<<ENDDOCUMENT);