Module: Assets

Events in this section apply to file management operations.

File Operations

The following events apply to file management. Each of these events relate to a single file.

  • filecreated.module_assets. Triggered when a new file is created.

  • filemodified.module_assets. Triggered when an existing file is updated.

  • filedeleted.module_assets. Triggered when an existing file is deleted.

  • fileextracted.module_assets. Triggered when an archive (such as a zip file) is extracted.

  • filerestored.module_assets. Triggered when a file is restored to an older version.

The following data is included with each of these events.

  • id. Internal ID of the file.

  • folder_id. Folder ID of the file.

  • filename. Current filename of the file.

In addition, the following event is also triggered:

  • fileselected.module_assets. Triggered when a file is selected in the Control Panel.

    • id. The ID of the file that was selected.

Folder Operations

The following events apply to folder management. Each of these events relate to a single folder.

  • foldercreated.module_assets. Triggered when a new folder is created.

  • foldermodified.module_assets. Triggered when an existing folder is updated.

  • folderdeleted.module_assets. Triggered when an existing folder is deleted.

The following data is included with each of these events.

  • id. Internal ID of the folder.

  • parent_id. Folder ID of the folder's parent folder.

  • name. Current name of the folder.

In addition, the following event is also triggered:

  • folderselected.module_assets. Triggered when a folder is selected in the Control Panel.

    • id. The ID of the folder that was selected.

Bulk Operations

The following events are sent back when bulk operations occur.

  • filebulkmoved.module_assets. Triggered when files are bulk moved.

    • folder_ids. An array of folder IDs that were affected by the move.

  • filebulkdeleted.module_assets. Triggered when one or more files are bulk deleted.

    • file. This is an array where each entry corresponds to a moved file. This element contains id, name and folder_id values.

  • folderbulkdeleted.module_assets. Triggered when one or more folders are bulk deleted.

    • folder. This is an array where each entry corresponds to a moved folder. This element contains id, name and parent_id values.

  • bulkdeleted.module_assets. Triggered when files and/or folders are bulk deleted. This will be triggered with at least one of the previous two events.

    • count. The total number of files/folders deleted.

Linking Files to Other Content

The following events relate to linking files to other content.

  • linkedfilesupdated.module_assets. Triggered when some content has its linked files updated.

    • driver. The name of the connector linking the file(s) to the content.

    • linked_id. The internal ID of the linked item.

    • title. A descriptive title for the linked item.