#!/usr/bin/perl use strict; use Fcntl ':flock'; # # 4est web designs # # 4est Logging, version 2.50 # # Last Modified: 23:26 5/3/2005 # Web Site: http://www.semithere.net # This script is Copyright © 2005 Forrest Jones ####################### ## START USER CONFIG ## ####################### ########## Administrator Settings ########## my $adminName = "ben_admin"; # Name my $adminEmail = 'benjami1@comcast.net'; # Email address my $adminPass = "adminpass"; # Password ################## Layout ################## my $align = "center"; # Table alignment my $width = "95%"; # Table width my $fontB = 'STYLE="font-size: 11px;'; # Big font my $fontS = 'STYLE="font-size: 11px;"'; # Small font my $hrDiv = '
| \n|; } else { print qq| | \n|;
}
if ($titleFormat eq 1) {
print qq| $field[0] \n|; print qq| $field[1] @ $field[2] $timeZone \n|; } elsif ($titleFormat eq 2) { print qq| $field[1] \n|; print qq| $field[0] @ $field[2] $timeZone \n|; } print qq| $field[3]\n|; if ($enableComment eq "yes" or $multiUsers eq "yes" or $COOKIE{"$uniqueBit-pass"}) { print qq| \n|; } print qq| | \n|;
print qq| ||
| read comments ($comNum) / write comment | \n|; } elsif ($multiUsers eq "yes") { print qq|\n|; } if ($multiUsers eq "yes") { print qq| | |;
print qq|$field[5] (|;
if ($field[6]) {
print qq|www|;
} else {
print qq|www|;
}
print qq| / |;
if ($field[7]) {
print qq|@|;
} else {
print qq|@|;
}
print qq|)|;
if ($field[9] && $enableAttachments eq "yes") {
print qq| | \n|;
} else {
print qq| |;
if ($field[9] && $enableAttachments eq "yes") {
print qq| | \n|;
}
if ($enableComment eq "yes" or $multiUsers eq "yes") {
print qq|
| \n|; print qq| | |||
| |; if ($first <= 0) { print qq|Edit -- Delete|; } print qq| | \n|; print qq|IP: $field[8] | \n|; print qq|||
| |; } else { print qq| | |;
}
print qq| $hrDiv | \n|;
print qq| ||
| \n|; } else { print qq| | \n|;
}
if ($titleFormat eq 2) {
print qq| $field[0] \n|; print qq| $field[1] @ $field[2] $timeZone \n|; } elsif ($titleFormat eq 1) { print qq| $field[1] \n|; print qq| $field[0] @ $field[2] $timeZone \n|; } print qq| $field[3]\n|; if ($enableComment eq "yes" or $multiUsers eq "yes" or $COOKIE{"$uniqueBit-pass"}) { print qq| \n|; } print qq| | \n|;
print qq| ||
| read comments ($comNum) / write comment | \n|; } elsif ($multiUsers eq "yes") { print qq|\n|; } if ($multiUsers eq "yes") { print qq| | |; print qq|$field[5] (|; if ($field[6]) { print qq|www|; } else { print qq|www|; } print qq| / |; if ($field[7]) { print qq|@|; } else { print qq|@|; } print qq|) | \n|; } elsif ($enableComment eq "yes") { print qq|\n|; } if ($enableComment eq "yes" or $multiUsers eq "yes") { print qq| |
| \n|; print qq| | |||
| |; if ($first <= 0) { print qq|Edit -- Delete|; } print qq| | \n|; print qq|IP: $field[8] | \n|; print qq|||
| \n|; print qq| | |||
| Attached files: | \n|;
print qq| |||
| \n|;
my @files = split(/\*/, $field[9]);
foreach my $file (@files) {
print qq| \n|; } print qq| | \n|;
print qq| |||
| \n|; print qq| | |||
| |; } else { print qq| | |;
}
print qq| $hrDiv | \n|;
print qq| ||
\n|;
print qq|
| \n|;
print qq| |||||||
$hrDiv | \n|;
print qq| |||||||
| \n|; } else { print qq| | \n|;
}
if ($titleFormat eq 1) {
print qq| $field[0] \n|; print qq| $field[1] @ $field[2] $timeZone \n|; } elsif ($titleFormat eq 2) { print qq| $field[1] \n|; print qq| $field[0] @ $field[2] $timeZone \n|; } print qq| $field[3]\n|; if ($enableComment eq "yes" or $multiUsers eq "yes" or $COOKIE{"$uniqueBit-pass"}) { print qq| \n|; } print qq| | \n|;
print qq| ||
| read comments ($comNum) / write comment | \n|; } elsif ($multiUsers eq "yes") { print qq|\n|; } if ($multiUsers eq "yes") { print qq| | |;
print qq|$field[5] (|;
if ($field[6]) {
print qq|www|;
} else {
print qq|www|;
}
print qq| / |;
if ($field[7]) {
print qq|@|;
} else {
print qq|@|;
}
print qq|)|;
if ($field[9] && $enableAttachments eq "yes") {
print qq| | \n|;
} else {
print qq| |;
if ($field[9] && $enableAttachments eq "yes") {
print qq| | \n|;
}
if ($enableComment eq "yes" or $multiUsers eq "yes") {
print qq|
| \n|; print qq| | |||
| |; if ($first <= 0) { print qq|Edit -- Delete|; } print qq| | \n|; print qq|IP: $field[8] | \n|; print qq|||
| |; } else { print qq| | |;
}
print qq| $hrDiv | \n|;
print qq| ||
| \n|;
if ($titleFormat eq 1) {
print qq| $field[0] \n|; print qq| $field[1] @ $field[2] $timeZone \n|; } elsif ($titleFormat eq 2) { print qq| $field[1] \n|; print qq| $field[0] @ $field[2] $timeZone \n|; } print qq| $field[3]\n|; print qq| \n|; print qq| | \n|;
print qq| ||
| write comment | \n|; if ($multiUsers eq "yes") { print qq||;
print qq|$field[5] (|;
if ($field[6]) {
print qq|www|;
} else {
print qq|www|;
}
print qq| / |;
if ($field[7]) {
print qq|@|;
} else {
print qq|@|;
}
print qq|)|;
if ($field[9] && $enableAttachments eq "yes") {
print qq| | \n|;
} else {
print qq| |;
if ($field[9] && $enableAttachments eq "yes") {
print qq| | \n|;
}
print qq|
| \n|; print qq| | ||
| |; if ($first <= 0) { print qq|Edit -- Delete|; } print qq| | \n|; print qq|IP: $field[8] | \n|; print qq||
$hrDiv | \n|;
print qq| ||
| \n|;
if ($titleFormat eq 1) {
print qq| $subject \n|; print qq| $date @ $time $timeZone \n|; } elsif ($titleFormat eq 2) { print qq| $date \n|; print qq| $subject @ $time $timeZone \n|; } print qq| $message\n|; print qq| \n|; print qq| | \n|;
print qq| |
| $name (|; if ($www) { print qq|www|; } else { print qq|www|; } print qq| / |; if ($email) { print qq|@|; } else { print qq|@|; } print qq|) | \n|; print qq|\n|; print qq| |
| \n|; print qq| | |
| Edit -- Delete | \n|; print qq|IP: $ip | \n|; print qq|
$hrDiv | \n|;
print qq| |
| \n|;
if ($titleFormat eq 1) {
print qq| $field[0] \n|; print qq| $field[1] @ $field[2] $timeZone \n|; } elsif ($titleFormat eq 2) { print qq| $field[1] \n|; print qq| $field[0] @ $field[2] $timeZone \n|; } print qq| $field[3]\n|; print qq| \n|; print qq| | \n|;
print qq| ||
| read comments | \n|; if ($multiUsers eq "yes") { print qq||;
print qq|$field[5] (|;
if ($field[6]) {
print qq|www|;
} else {
print qq|www|;
}
print qq| / |;
if ($field[7]) {
print qq|@|;
} else {
print qq|@|;
}
print qq|)|;
if ($field[9] && $enableAttachments eq "yes") {
print qq| | \n|;
} else {
print qq| |;
if ($field[9] && $enableAttachments eq "yes") {
print qq| | \n|;
}
print qq|
| \n|; print qq| | ||
| |; if ($first <= 0) { print qq|Edit -- Delete|; } print qq| | \n|; print qq|IP: $field[8] | \n|; print qq||
$hrDiv | \n|;
print qq| ||
| \n|;
print qq| There seems to be a problem with the comment you are trying to delete. Just guessing, but maybe it doesn't exist? read comments\n|; print qq| | \n|;
print qq|
| \n|; print qq| Are you sure you want to delete this comment? YES -- NO\n|; print qq| | \n|; print qq|
| \n|;
print qq| There seems to be a problem with the entry you are trying to delete. Just guessing, but maybe it doesn't exist or there is only one entry? Main Page\n|; print qq| | \n|;
print qq|
| \n|; print qq| Are you sure you want to delete this entry? YES -- NO\n|; print qq| | \n|; print qq|
| \n|; } else { print qq| | \n|;
}
if ($titleFormat eq 2) {
print qq| $FORM{'date'} \n|; print qq| $FORM{'title'} @ $FORM{'hour'}:$FORM{'min'} $FORM{'ampm'} $timeZone \n|; } elsif ($titleFormat eq 1) { print qq| $FORM{'title'} \n|; print qq| $FORM{'date'} @ $FORM{'hour'}:$FORM{'min'} $FORM{'ampm'} $timeZone \n|; } print qq| $FORM{'text'}\n|; if ($multiUsers eq "yes" or $COOKIE{"$uniqueBit-pass"}) { print qq| \n|; } print qq| | \n|;
print qq| |
| \n|; print qq| | |; print qq|$FORM{'name'} (|; if ($www) { print qq|www|; } else { print qq|www|; } print qq| / |; if ($FORM{'email'}) { print qq|@|; } else { print qq|@|; } print qq|) | \n|; print qq||
| \n|; print qq| | ||
| Attached files: | \n|;
print qq| ||
| \n|;
my @files = split(/\*/, $FORM{'files'});
foreach my $file (@files) {
print qq| \n|; } print qq| | \n|;
print qq| ||
| \n|; print qq| | ||
| |; } else { print qq| | |;
}
print qq| $hrDiv | \n|;
print qq| |
| Admin Menu | \n|; print qq|
| \n|; print qq| |
\n|;
print qq|
| \n|;
print qq|
| Script Info: | \n|; print qq|
| \n|;
print qq| $data[6] -- $data[8] \n|; print qq| Script Name: $indexCgi \n|; print qq| Script Path: $ENV{'SCRIPT_NAME'} \n|; print qq| Articles Path: $articlesPath|; if (!-e $articlesPath or !-w $articlesPath or !-x $articlesPath) { print qq|, Does not exist| if !-e $articlesPath; if (-e $articlesPath) { print qq|, Not Writable| if !-w $articlesPath; print qq|, Not Executable| if !-x $articlesPath; print qq|, You must set permissions to 755|; } } print qq|\n Uploads Path: $uploadsPath|; if (!-e $uploadsPath or !-w $uploadsPath or !-x $uploadsPath) { print qq|, Does not exist| if !-e $uploadsPath; if (-e $uploadsPath) { print qq|, Not Writable| if !-w $uploadsPath; print qq|, Not Executable| if !-x $uploadsPath; print qq|, You must set permissions to 755|; } } print qq|\n Working Path: $workingPath|; if (!-e $workingPath or !-w $workingPath or !-x $workingPath) { print qq|, Does not exist| if !-e $workingPath; if (-e $workingPath) { print qq|, Not Writable| if !-w $workingPath; print qq|, Not Executable| if !-x $workingPath; print qq|, You must set permissions to 755|; } } print qq|\n Upload Script: upload.cgi|; if (!-e "upload.cgi" or !-x "upload.cgi") { print qq|, Does not exist| if !-e "upload.cgi"; if (-e "upload.cgi") { print qq|, Not Executable| if !-x "upload.cgi"; print qq|, You must set permissions to 755|; } } print qq|\n Template file: $templateFile \n|; print qq| URL to the images dir: $imagesPath \n|; print qq| | \n|;
print qq|
| Server Info: | \n|; print qq|
| \n|;
print qq| Perl Version: $] \n|; print qq| Operating System: $^O \n|; print qq| File System Root: $ENV{'DOCUMENT_ROOT'} \n|; print qq| Server Software: $ENV{SERVER_SOFTWARE}\n|; print qq| | \n|;
print qq|
| $FORM{'msg'} | \n|; print qq|
| \n|; print qq| |
| \n|;
print qq| Login \n|; print qq| \n|; print qq| \n|; print qq| | \n|;
print qq|
| \n|;
print qq| Successfully logged out \n|; print qq| Main Page \n|; print qq| | \n|;
print qq|