--- loncom/interface/lonchat.pm 2006/03/29 19:56:28 1.12
+++ loncom/interface/lonchat.pm 2009/02/25 16:39:54 1.18
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Chat
#
-# $Id: lonchat.pm,v 1.12 2006/03/29 19:56:28 raeburn Exp $
+# $Id: lonchat.pm,v 1.18 2009/02/25 16:39:54 hauer Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -32,6 +32,7 @@ use strict;
use Apache::Constants qw(:common :http);
use Apache::loncommon;
use Apache::lonnet;
+use Apache::lonlocal;
sub handler {
my $r = shift;
@@ -44,8 +45,9 @@ sub handler {
if (defined($env{'form.group'})) {
$group = $env{'form.group'};
$group_elem = '';
- 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;
}
} else {
@@ -60,20 +62,24 @@ sub handler {
&Apache::lonnet::chatsend(&Apache::lonfeedback::clear_out_html($env{'form.newchat'}),$env{'form.anonymous'},$group);
}
# --------------------------------------------------- Print login screen header
- my $latexHelp = Apache::loncommon::helpLatexCheatsheet();
- my $loaditems = 'onLoad="this.document.chatentry.newchat.focus();"';
+ my $latexHelp = Apache::loncommon::helpLatexCheatsheet(undef,undef,1);
+ my %loaditems = (onload => 'this.document.chatentry.newchat.focus();');
my $start_page =
- &Apache::loncommon::start_page('Chat',undef,
+ &Apache::loncommon::start_page('Chat Room',undef,
{'only_body' => 1,
- 'add_entries' => $loaditems,});
+ 'add_entries' => \%loaditems,});
my $end_page = &Apache::loncommon::end_page();
+ my %lt = &Apache::lonlocal::texthash(
+ anon => 'Post Anonymous',
+ post => 'Post',
+ );
$r->print(<
$latexHelp
-
-
+
+
$group_elem
$end_page