############################################ ## ## ## WebBBS ## ## by Darryl Burgdorf ## ## (e-mail burgdorf@awsd.com) ## ## ## ## version: 4.33 ## ## last modified: 6/8/00 ## ## copyright (c) 2000 ## ## ## ## latest version is available from ## ## http://awsd.com/scripts/ ## ## ## ############################################ sub PostForm { $SpellCheckerMeta = 1; if ($messagenumber > 0) { &Header($text{'0003'},$MessageHeaderFile); } else { &Header($text{'0007'},$MessageHeaderFile); } $navbar = $NavBarStart." "; $navbar .= "$text{'0004'}"; $navbar .= $NavBarEnd; print "$navbar"; if ($printboardname) { print "

"; print "$boardname\n"; } if ($messagenumber > 0) { $subdir = "bbs".int($messagenumber/1000); open (FILE,"$dir/$subdir/$messagenumber"); @message = ; close (FILE); &Print_Form($messagenumber); } else { &Print_Form; } print "

 "; &Footer($MessageFooterFile,"credits"); } sub Print_Form { unless ($_[0] == -1) { if ($ArchiveOnly || ($_[0] && !($AllowResponses))) { return; } } print "

\n"; if ($_[0] > 0) { print "\n"; } elsif ($FORM{'followup'}) { print "\n"; } print "

 "; print "

\n"; print "\n"; print ""; print "\n"; print "\n"; print ""; print "\n"; print "\n"; if ($AllowURLs) { print "\n"; print ""; print "\n"; print ""; print "\n"; } if ($AllowPics) { print "\n"; print ""; print "\n"; } if ($AllowUserDeletion) { print "\n"; } elsif ($UserProfileDir) { print "\n"; } if ($AllowUserDeletion || $UserProfileDir) { print ""; print "\n"; } if ($mailprog && $AllowEmailNotices) { print "\n"; } if ($AdminRun) { &Print_AdminForm; } print "\n"; print ""; print "
$TableCellStart"; if ($_[0] == -1) { print "$text{'1504'}"; } elsif ($_[0]) { print "$text{'0003'}"; } else { print "$text{'0007'}"; } print "
$TableCellStart"; print "
$TableCellStart"; print "$text{'1510'}:$TableInputCellStart"; if (!($AdminRun) && $LockRemoteUser && $ENV{'REMOTE_USER'}) { print ""; print "$ENV{'REMOTE_USER'}"; } else { print ""; } print "
$TableCellStart"; print "$text{'1511'}:"; print "$TableInputCellStart
$TableCellStart"; print "$text{'1512'}:$TableInputCellStart"; if (@SubjectPrefixes && ($_[0] < 1)) { print "
"; } print "(.*)/i) { $subject = $1; last; } } print " VALUE=\""; if (%SmileyCode) { foreach $key (keys %SmileyCode) { $key2 = $SmileyCode{$key}; $key2 =~ s/([\[\]\(\)\\\*\+\?\\\|])/\\$1/g; $subject =~ s/$key2/$key/g; } } if ($NM_Telltale) { $NM_Telltale =~ s/([\[\]\(\)\\\*\+\?\\\|])/\\$1/g; $subject =~ s/ $NM_Telltale//g; } if ($Pic_Telltale) { $Pic_Telltale =~ s/([\[\]\(\)\\\*\+\?\\\|])/\\$1/g; $subject =~ s/ $Pic_Telltale//g; } unless ($subject =~ /^$text{'1513'}/) { print "$text{'1513'} "; } $subject =~ s/"/"/g; print "$subject\""; } print ">
$TableCellStart"; print "$text{'1514'}:\n"; print "
$TableCellStart"; print "$text{'1500'}"; print "
$TableCellStart"; print "$text{'1515'}:$TableInputCellStart
$TableCellStart"; print "$text{'1516'}:$TableInputCellStart
$TableCellStart"; print "$text{'1501'}"; print "
$TableCellStart"; print "$text{'1517'}:$TableInputCellStart
$TableCellStart"; print "$text{'1502'}"; print "
$TableCellStart"; print "$text{'1505'}"; print "
$TableCellStart"; print "$text{'0205'}:$TableInputCellStart
$TableCellStart"; print "$text{'1503'} "; print "
$TableCellStart"; print "
$TableCellStart"; if ($SpellCheckerID && $SpellCheckerPath) { print ""; print " "; } if ($AllowPreview) { print " "; } print "
\n"; $FormCount++; } 1;