This project is not covered by Drupal’s security advisory policy.

This module started life as a way to allow private files to live alongside public files in a Drupal 6 site. Since then it has grown and is now a full-fledged file management interface. Features include:

  • The ability to define a private files directory as well as a public files directory.
  • Maintenance of files table, checking that it is in sync with the physical filesystem
  • A file management admin interface that allows the user to:
    • Filter the list of files using a variety of filters similar to the node edit page
    • View what is currently referencing each file (uses hook_file_references)
    • View thumbnails of images
    • Upload new files (private or public)
    • Assign roles to files so only those roles can view them
    • Assign keywords to files. This replaces the need for sub-directories (sub-directories are automatically converted to keywords).
    • Delete files, even if they are being used
    • Attach files to nodes

The module also defines some hooks:

  • hook_file_operations() - to define other operations that can be performed on files in the admin interface.
  • hook_file_filters() - to define other filters that can be used to filter the file listing

This module is sponsored by McGill University.

Project information

Releases