File Extractor

Advanced-UI NOVA-UI

The plugin extracts the files in a zip file and creates a node (permission-defining) for all folders, and an asset for all contained files.

The following precondition must be met for the zip to be unpacked:

  • The user must have sufficient permissions in the target node (add node, add asset and delete asset if applicable).
  • The target node must not be a strict node.
  • The target node must be permission defining.
  • It must be possible to determine a unique target node (in case of multiple parent nodes).

Properties

To be configured in {home}/appserver/conf/custom.properties

fileExtractor.license

type: String, required: yes, default: -

The license key for the plugin (product: fileExtractor), provided by brix.

fileExtractor.visibleForGroups

type: list of long (comma separated), required: no, default: -

Restrict the use of the plugin to this user group's IDs (superadmins always see it in any case). If not set, all users can see the menu items.

fileExtractor.blacklist

type: Regex, required: no, default: ^[\.].*|Thumbs.db$

A blacklist of file names to ignore. Defaults to dot-files and the ungodly Thumbs.db

fileExtractor.defaultAssetTypeId

type: long, required: no, default: -

Default asset type for extracted assets.

fileExtractor.deleteZipFile

type: boolean, required: no, default: true

Determines whether the zip file is deleted after extracting.

fileExtractor.autoExtract

type: boolean, required: no, default: false

Determines whether released zip files are extracted automatically.

Compatibility Matrix

File Extractor CELUM (min. version)
1.0.3 6.4 (tested with 6.11)
Nova Plugin CELUM (min. version) Backend Plugin (min. version)
1.0.1-6.11.0 6.11.0 1.0.3
1.0.0-6.12.0 6.12.0 1.0.3

Release Notes

1.0.3

Release: 2022-08-05

Initial Version