Annotation of loncom/interface/longroupchat.pm, revision 1.1
1.1 ! raeburn 1: # The LearningOnline Network
! 2: # "Group Chat Frame" Personal Information
! 3: #
! 4: # Copyright Michigan State University Board of Trustees
! 5: #
! 6: # This file is part of the LearningOnline Network with CAPA (LON-CAPA).
! 7: #
! 8: # LON-CAPA is free software; you can redistribute it and/or modify
! 9: # it under the terms of the GNU General Public License as published by
! 10: # the Free Software Foundation; either version 2 of the License, or
! 11: # (at your option) any later version.
! 12: #
! 13: # LON-CAPA is distributed in the hope that it will be useful,
! 14: # but WITHOUT ANY WARRANTY; without even the implied warranty of
! 15: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! 16: # GNU General Public License for more details.
! 17: #
! 18: # You should have received a copy of the GNU General Public License
! 19: # along with LON-CAPA; if not, write to the Free Software
! 20: # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
! 21: #
! 22: # /home/httpd/html/adm/gpl.txt
! 23: #
! 24: # http://www.lon-capa.org/
! 25: #
! 26: package Apache::longroupchat;
! 27:
! 28: use strict;
! 29: use Apache::lonnet;
! 30: use Apache::loncommon;
! 31: use Apache::lonlocal;
! 32:
! 33: sub handler {
! 34: my $r = shift;
! 35: &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['group']);
! 36: my $group = $env{'form.group'};
! 37: my $grouptitle;
! 38: if (defined($group)) {
! 39: my $cnum=$env{'course.'.$env{'request.course.id'}.'.num'};
! 40: my $cdom=$env{'course.'.$env{'request.course.id'}.'.domain'};
! 41: my %curr_groups;
! 42: my $numgroups = &Apache::loncommon::coursegroups(\%curr_groups,$cdom,
! 43: $cnum,$group);
! 44: if ($numgroups) {
! 45: my %group_info = &Apache::loncommon::get_group_settings(
! 46: $curr_groups{$group});
! 47: $grouptitle = &mt('Group Chat:').' '.&Apache::lonnet::unescape(
! 48: $group_info{description});
! 49: }
! 50: }
! 51: $r->print(<<"END");
! 52: <html>
! 53: <head>
! 54: <title>$grouptitle</title>
! 55: </head>
! 56: <frameset border="0" rows="80,100,*">
! 57: <frame name="chatacc" src="/adm/chatfetch?group=$group">
! 58: <frame name="chatpost" src="/adm/chat?group=$group">
! 59: <frame name="chatout" src="/adm/rat/empty.html">
! 60: </frameset>
! 61: </html>
! 62: END
! 63:
! 64: }
! 65:
! 66: 1;
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>