NAME

Konstrukt::Plugin::guestbook - Konstrukt guestbook

SYNOPSIS

        <& guestbook / &>
        

DESCRIPTION

This Konstrukt Plug-In provides "easy to implement" guestbook-facilities for your website.

You may simply integrate it by putting

        <& guestbook / &>

somewhere in your website.

CONFIGURATION

You may do some configuration in your konstrukt.settings to let the plugin know where to get its data and which layout to use. Defaults:

        #use a captcha to prevent spam
        guestbook/use_captcha          1 #you have to put <& captcha / &> inside your add-template

        #backend
        guestbook/backend              DBI

See the documentation of the backend modules (e.g. "CONFIGURATION" in Konstrukt::Plugin::guestbook::DBI) for their configuration.

        #Layout
        guestbook/template_path        /templates/guestbook/
        guestbook/entries_per_page     10
        #administration
        guestbook/userlevel_admin      3

METHODS

execute_again

Yes, this plugin may return dynamic nodes (i.e. template nodes).

init

Initializes this object. Sets $self->{backend} and $self->{template_path}layout/. init will be called by the constructor.

install

Installs the templates.

Parameters:

none

prepare

Prepare method

Parameters:

  • $tag - Reference to the tag (and its children) that shall be handled.

execute

All the work is done in the execute step.

Parameters:

  • $tag - Reference to the tag (and its children) that shall be handled.

add_entry_show

Displays the form to add an entry.

add_entry

Takes the HTTP form input and adds a new guestbook entry.

Displays a confirmation of the successful addition or error messages otherwise.

delete_entry_show

Displays the confirmation form to delete an entry.

delete_entry

Deletes the specified entry.

Displays a confirmation of the successful removal or error messages otherwise.

show_entries

Shows the guestbook entries.

AUTHOR

Copyright 2006 Thomas Wittek (mail at gedankenkonstrukt dot de). All rights reserved.

This document is free software. It is distributed under the same terms as Perl itself.

SEE ALSO

Konstrukt::Plugin::guestbook::DBI, Konstrukt::Plugin, Konstrukt