--- loncom/interface/lonchatfetch.pm 2006/03/29 19:56:28 1.21
+++ loncom/interface/lonchatfetch.pm 2006/05/30 12:46:08 1.25
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Chat Fetching
#
-# $Id: lonchatfetch.pm,v 1.21 2006/03/29 19:56:28 raeburn Exp $
+# $Id: lonchatfetch.pm,v 1.25 2006/05/30 12:46:08 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -33,29 +33,32 @@ use Apache::Constants qw(:common :http);
use Apache::lontexconvert;
use Apache::loncommon;
use Apache::lonnet;
+use Apache::longroup;
+use lib '/home/httpd/lib/perl/';
+use LONCAPA;
+
sub handler {
my $r = shift;
- &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['lastid',
- 'group']);
+ &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},
+ ['lastid','group']);
my ($group,$grouptitle);
my $cnum=$env{'course.'.$env{'request.course.id'}.'.num'};
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) ) {
+ $group) ) {
return HTTP_NOT_ACCEPTABLE;
}
- my %curr_groups;
- my $numgroups = &Apache::loncommon::coursegroups(\%curr_groups,$cdom,
- $cnum,$group);
- if ($numgroups) {
- my %group_info = &Apache::loncommon::get_group_settings(
- $curr_groups{$group});
- $grouptitle = ''.&Apache::lonnet::unescape(
- $group_info{description}).'
';
+ my %curr_groups = &Apache::longroup::coursegroups($cdom,$cnum,$group);
+ if (%curr_groups) {
+ my %group_info =
+ &Apache::longroup::get_group_settings($curr_groups{$group});
+ $grouptitle =
+ ''.&unescape($group_info{description}).
+ '
';
}
} elsif (! &Apache::lonnet::allowed('pch',$env{'request.course.id'}.
($env{'request.course.sec'}?'/'.$env{'request.course.sec'}:''))
@@ -107,7 +110,7 @@ sub handler {
}
my @participants=();
foreach (@entries) {
- my ($id,$msg,$udom)=split(/\:/,&Apache::lonnet::unescape($_));
+ my ($id,$msg,$udom)=split(/\:/,&unescape($_));
if ($id eq 'active_participant') {
chomp($udom);
my $participant= &Apache::loncommon::nickname($msg,$udom);
@@ -117,8 +120,8 @@ sub handler {
chomp($msg);
my ($msgtime,$msgnum)=split(/\_/,$id);
my ($sdom,$snum,$anon,$contrib)=split(/\:/,
- &Apache::lonnet::unescape($msg));
- $contrib=&Apache::lonnet::unescape($contrib);
+ &unescape($msg));
+ $contrib=&unescape($contrib);
&Apache::lonfeedback::newline_to_br(\$contrib);
($contrib,my $errors)=&Apache::lontexconvert::msgtexconverted($contrib);
if ($errors) { $contrib.="[Message not fully displayed due to incorrect embedded TeX]"; }
@@ -188,7 +191,7 @@ ENDDOCUMENT
return OK;
}
-sub get_seeid_status{
+sub get_seeid_status {
my $crs='/'.$env{'request.course.id'};
my $seeid;
if (exists($env{'form.group'})) {