version 1.180, 2001/12/04 15:19:11
|
version 1.184, 2001/12/06 19:23:42
|
Line 60
|
Line 60
|
# 10/2 Gerd Kortemeyer |
# 10/2 Gerd Kortemeyer |
# 10/5,10/10,11/13,11/15 Scott Harrison |
# 10/5,10/10,11/13,11/15 Scott Harrison |
# 11/17,11/20,11/22,11/29 Gerd Kortemeyer |
# 11/17,11/20,11/22,11/29 Gerd Kortemeyer |
|
# 12/5 Matthew Hall |
|
# 12/5 Guy Albertelli |
|
# 12/6 Gerd Kortemeyer |
# |
# |
# $Id$ |
# $Id$ |
# |
# |
Line 169 use Apache::File;
|
Line 172 use Apache::File;
|
use LWP::UserAgent(); |
use LWP::UserAgent(); |
use HTTP::Headers; |
use HTTP::Headers; |
use vars |
use vars |
qw(%perlvar %hostname %homecache %hostip %spareid %hostdom %libserv %pr %prp %fe %fd $readit %metacache %packagetab %courselogs); |
qw(%perlvar %hostname %homecache %hostip %spareid %hostdom %libserv %pr %prp %fe %fd %metacache %packagetab %courselogs %accesshash); |
use IO::Socket; |
use IO::Socket; |
use GDBM_File; |
use GDBM_File; |
use Apache::Constants qw(:common :http); |
use Apache::Constants qw(:common :http); |
Line 1712 sub plaintext {
|
Line 1715 sub plaintext {
|
# ------------------------------------------------------------------ Plain Text |
# ------------------------------------------------------------------ Plain Text |
|
|
sub fileembstyle { |
sub fileembstyle { |
my $ending=shift; |
my $ending=lc(shift); |
return $fe{$ending}; |
return $fe{$ending}; |
} |
} |
|
|
# ------------------------------------------------------------ Description Text |
# ------------------------------------------------------------ Description Text |
|
|
sub filedescription { |
sub filedescription { |
my $ending=shift; |
my $ending=lc(shift); |
return $fd{$ending}; |
return $fd{$ending}; |
} |
} |
|
|
Line 2606 sub unescape {
|
Line 2609 sub unescape {
|
|
|
# ================================================================ Main Program |
# ================================================================ Main Program |
|
|
|
sub goodbye { |
|
&flushcourselogs(); |
|
&logthis("Shutting down"); |
|
} |
|
|
BEGIN { |
BEGIN { |
# ------------------------------------------------------------ Read access.conf |
# ------------------------------------------------------------ Read access.conf |
{ |
{ |
Line 2691 BEGIN {
|
Line 2699 BEGIN {
|
my $config=Apache::File->new("$perlvar{'lonTabDir'}/filetypes.tab"); |
my $config=Apache::File->new("$perlvar{'lonTabDir'}/filetypes.tab"); |
|
|
while (my $configline=<$config>) { |
while (my $configline=<$config>) { |
|
next if ($configline =~ /^\#/); |
chomp($configline); |
chomp($configline); |
my ($ending,$emb,@descr)=split(/\s+/,$configline); |
my ($ending,$emb,@descr)=split(/\s+/,$configline); |
if ($descr[0] ne '') { |
if ($descr[0] ne '') { |
$fe{$ending}=$emb; |
$fe{$ending}=lc($emb); |
$fd{$ending}=join(' ',@descr); |
$fd{$ending}=join(' ',@descr); |
} |
} |
} |
} |
Line 2702 BEGIN {
|
Line 2711 BEGIN {
|
|
|
%metacache=(); |
%metacache=(); |
|
|
$readit='done'; |
|
&logtouch(); |
&logtouch(); |
&logthis('<font color=yellow>INFO: Read configuration</font>'); |
&logthis('<font color=yellow>INFO: Read configuration</font>'); |
} |
} |