Provided by: libjifty-plugin-comment-perl_1.00-2_all
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. email 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. perl v5.12.4 200Jifty::Plugin::Comment::Action::CreateComment(3pm)