#!/usr/bin/perl -w
use CGI; # CGI-Modul laden
$q = new CGI;
require config; # config.pm in Dokument laden
print
$q->header(); # HTTP-Header erzeugen
&secure_checkip($alias);
&start_html("Online","online");
&online($alias,$room);
&list_dir("data/online/rooms/".$room);
print
$q->div( "$room:" ),
"";
foreach $online (@dir) {
if (-f "data/online/rooms/$room/$online") {
print
$q->a( { -href=>"main2.pl?var=alias_html&alias=$alias&tmp=$online",
-target=>"$online" }, "$online"), $q->br;
}
}
print
"",
$q->end_html;
sub online { # Benutzer in die Onlineliste hinzufügen bzw. erneuern
my ($alias,$room) = @_;
&write_file_new("data/online/users/$alias");
print DATEI time;
close DATEI;
if (-e "data/online/rooms/$room") {
} else {
mkdir "data/online/rooms/$room", 0777;
}
&write_file_new("data/online/rooms/$room/$alias");
print DATEI time;
close DATEI;
&read_file("data/online/prove"); # Räume und Chatter auf Existenz überprüfen
my $provetime = ;
close DATEI;
if ($provetime < (time - 30)) {
&write_file_new("data/online/prove");
print DATEI time;
close DATEI;
&rm_alias("data/online/users");
&rm_rooms;
}
}