NAME
Jifty::Plugin::Comment::Action::CreateComment - custom CreateComment that attaches the comment to the parent
DESCRIPTION
This is a specialized create action that attaches the comment to the parent object.
SCHEMA
parent_class
This is the parent model class. This class must use the Jifty::Plugin::Comment::Mixin::Model::Commented mixin.
parent_id
This is the ID of the object to attach the comment to.
title
This is the title the author of the comment has given it.
your_name
This is the name of the author of the comment.
web_site
This is the (optional) web site of the author of the comment.
This is the (optional) email address of the author of the comment.
body
This is the comment message.
published
This is true if the comment should be published or false if it is only visible to moderators.
created_on
This is the timestamp of the comment's creation.
status
This is string with either the value "spam" for a message that has been flagged as spam or "ham" for a message that is not spam.
http_referer
The referer claimed by the client.
http_user_agent
The user agent claimed by the client.
ip_addr
The IP address of the client.
METHODS
record_class
Returns the application's comment class.
parent
This converts the "parent_id" and "parent_class" arguments into an object.
take_action
Performs the work of attaching the comment to the parent object.
report_success
Reports success or the need for moderation of the message.
fetch_comment_cookie
Creating a comment this way causes a cookie named "COMMENT_REMEMBORY" to be stored on the client to remember the client's name, email, and web site choice for the next comment.
from_cookie
Loads the name, email, and web site from the stored cookie.
validate_title
Make sure a title is set.
validate_web_site
Make sure the web site given is valid.
validate_email
Make sure the email given is valid.
validate_body
Checks to see if the scrubbed HTML is the same as the given HTML to see if it will be changed on save and reports that to the client.
AUTHOR
Andrew Sterling Hanenkamp, <hanenkamp@cpan.org>
COPYRIGHT AND LICENSE
Copyright 2008 Boomer Consulting, Inc. All Rights Reserved.
This program is free software and may be modified and distributed under the same terms as Perl itself.