NAME
MojoMojo::Controller::Attachment - Attachment controller
DESCRIPTION
MojoMojo supports attaching files to nodes. This controller handles administration and serving of these assets.
ACTIONS
auth
Return whether the current user has attachment manipulation rights (upload/delete).
unauthorized
Private action to return a 403 with an explanatory template.
attachments
Main attachment screen. Handles uploading of new attachments.
list
Display the list of attachments if the user has view permissions.
template: attachments/list.tt
check_file
Check if the file(s) uploaded could be added to the Attachment table.
default
This action dispatches to the other private actions in this controller based on the second argument. The first argument is expected to be an attachment id.
view
Render the attachment in the browser (Content-Disposition: inline
), with caching for 1 day.
download
Forwards to "view" then forces the attachment to be downloaded (Content-Disposition: attachment
) and disables caching.
thumb
Thumb action for attachments. Makes 100x100px thumbnails.
inline
Show 800x600 inline versions of photo attachments.
delete
Delete the attachment from this node. Will leave the original file on the file system but delete its thumbnail and inline versions.
AUTHOR
Marcus Ramberg marcus@nordaaker.com
LICENSE
This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.