Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
png
Screen Shot 2018-05-21 at 8.31... 95.8 kB 1 29-Dec-2020 05:25 krivacsz custom_button
png
customButton.png 674.3 kB 1 29-Dec-2020 05:25 krivacsz
png
customButton2.png 276.2 kB 1 29-Dec-2020 05:25 krivacsz
png
customButtonFunction.png 45.0 kB 1 29-Dec-2020 05:25 krivacsz
png
customEvent.png 318.3 kB 1 29-Dec-2020 05:25 krivacsz
png
customEvent2.png 263.2 kB 1 29-Dec-2020 05:25 krivacsz
png
custom_button.png 95.8 kB 1 29-Dec-2020 05:25 krivacsz
png
event_con.png 130.8 kB 1 29-Dec-2020 05:25 Ada Csaba
png
event_crushtask2.png 150.2 kB 1 29-Dec-2020 05:25 Ada Csaba
jpg
event_email.jpg 141.8 kB 1 29-Dec-2020 05:25 Ada Csaba
png
event_email.png 78.6 kB 2 29-Dec-2020 05:25 Ben Spink
jpg
event_email2.jpg 141.8 kB 1 29-Dec-2020 05:25 Ada Csaba
png
event_email2.png 419.4 kB 1 29-Dec-2020 05:25 Ada Csaba
png
event_email3.png 214.5 kB 4 29-Dec-2020 05:25 Ada Csaba
png
event_plugin.png 95.6 kB 2 29-Dec-2020 05:25 Ben Spink
png
event_tmng.png 73.1 kB 1 29-Dec-2020 05:25 Ada Csaba
png
event_trig.png 223.2 kB 1 29-Dec-2020 05:25 Ada Csaba
png
event_uploadlink.png 106.1 kB 1 29-Dec-2020 05:25 Halmágyi Árpád
jpg
events_action.jpg 141.4 kB 1 12-Aug-2021 16:27 Ada Csaba
jpg
events_generic.jpg 285.9 kB 1 12-Aug-2021 16:27 Ada Csaba
jpg
events_pluginlist.jpg 307.9 kB 2 12-Aug-2021 16:48 Ada Csaba

This page (revision-64) was last changed on 12-Aug-2021 16:49 by Ada Csaba

This page was created on 29-Dec-2020 05:25 by Ben Spink

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 1 changed 4 lines
Events let you configure specific actions to occur after a user does something. This includes uploads, downloads, and deletes.
Most people use the events to generate an email notification after files have been uploaded.
User __Events__ are automation tasks triggered by various user activities, like login, upload or an error condition that may occur. These also allow
calling user calling authentication integration or two factor authentication plugins, etc.
//
//
//
Based on the __Action__ modifier, we can discern:
//
!!1. Send Email, simple email notification Events
//
This type of Event allows sending simple template based email messages, triggered by regular user activity. Various prebuilt templates
available to select from the __Variables/Templates__ dropdown menu.
//
At line 6 changed 9 lines
You could also run a plugin to do a specific action such as moving an uploaded file to another directory, or running your own external process.
[attachments|event_plugin.png]
If you want to send a direct link from the upload event, you can achieve it with the next plugin.
[attachements|event_uploadlink.png]
//
//
!!2. Run Plugin, to execute various plugins
//
This type of Event allows running a local , per user or global, server wide configured ''__[CrushTask]__'' plugin based task flow or ''__[Jobs]__'' . It also allows triggering the ''__[HomeDirectory]__'' plugin to automatically create user home folders at login time.
//
[attachments|event_email.png]
//
//
!!! Trigger hooks
//
//
Events can be triggered by activity of a normal user or a share account (temp account) , depending if one (or a combination of) option(s) are set in either the __When this user__ or __When a Share this user creates has this activity__ section. If the former option is
chosen, the Event still needs to be set up on the share creator (master) user account. The hooks themselves can be grouped as:
//
!!. Regular user activity related
//
This if any of the eponymous __Uploads__, __Creates Folder__, __Deletes__, __Renames__ or __Downloads__ option is set. Can fire an event on user login, if the __Connects__ option is set, or on some user issue, if the __Has an error__ option is used. If an automation task is
to be triggered when a user creates a temp account using our ''__[Sharing]__'' feature, then the __Shares__ option is needed.
//
[attachments|event_email.png]
//
//
!!. Special hooks
//
//
!. Pre-Download
//
This option allows a user to trigger an automation task on server side, before downloading a file, to run a virus scanner for example.
//
!. Accepts disclaimer
//
Users can be configured with custom web forms that are displayed after login, this hook is called when the user presses the OK button on the form. If the form allows custom user data input, the data entered into the form can be referenced by server variables, in the event task flow.
//
!. Issues site command
//
FTP-only, a rarely used feature, to fire an Event when the FTP client issues one of our supported SITE commands.
//
!. Custom
//
For some very specific use. The account can be configured with a __Custom__ webinterface button with some special javascript code snippet. When a user presses the button, or issues the __SITE PLUGIN__ FTP command (this is specific to CrushFTP Server only), this
hook is called.
//
!. Problem
//
Another, for specific use. The account can be configured with a __Report a Problem__ webinterface button . When the user presses the button, a small input window is presented where the user can input it's complaints, then this hook is called. If the Event runs access
CrushTask plugin, these additional variables can be used :
//
{path} and {selected_item} to reference the file/folder in cause
{browser}, {resolution}, {window_size}, {browser_version}, {host}, {local_time}, {local_time_formatted}, {timezone_offset} to reference various client side info
{message} references the user from input
{test_results} references the state of action, success or failure
//
//
Version Date Modified Size Author Changes ... Change note
64 12-Aug-2021 16:49 6.051 kB Ada Csaba to previous
63 12-Aug-2021 16:48 6.051 kB Ada Csaba to previous | to last
62 12-Aug-2021 16:44 6.051 kB Ada Csaba to previous | to last
61 12-Aug-2021 16:42 5.99 kB Ada Csaba to previous | to last
« This page (revision-64) was last changed on 12-Aug-2021 16:49 by Ada Csaba
G’day (anonymous guest)
CrushFTP10 | What's New
JSPWiki