/cgi-bin/guestbook.lib
require "data.lib";
sub guestbook_add {
($to, $from, $post) = @_;
$guestbook_dir = "$datadir/guestbook/$to";
print STDERR "$guestbook_dir\n";
mkdir $guestbook_dir unless -d $guestbook_dir;
# move the old ones out of the way
if ("$guestbook_dir/5") {
open ARCHIVE, ">$guestbook_dir/archive.new";
open F, "$guestbook_dir/5";
print ARCHIVE <F>;
close F;
if (-f "$guestbook_dir/archive") {
open F, "$guestbook_dir/archive";
print ARCHIVE <F>;
close F;
}
rename "$guestbook_dir/archive.new", "$guestbook_dir/archive";
}
for $p (4,3,2,1) {
if (-f "$guestbook_dir/$p") {
rename "$guestbook_dir/$p", "$guestbook_dir/" . ($p + 1);
}
}
open POST, ">$guestbook_dir/1";
print POST "<div><b>Posted by $from at " . (scalar localtime) . "</b>\n";
print POST "<p>", $post;
print POST "</div>\n";
close POST;
}
sub guestbook_feed {
($user) = @_;
$guestbook_dir = "$datadir/guestbook/$user";
for $post (1..5) {
open POST, "$guestbook_dir/$post";
print <POST>;
close POST;
}
}
1;