/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;