wiki:AttachFilterPlugin

Version 3 (modified by Ryan J Ollos, 11 years ago) (diff)

Changed maintainer.

Reject attachments

Description

A very simple plugin to reject attachments, with file-extension based rules.

Bugs/Feature Requests

Existing bugs and feature requests for AttachFilterPlugin are here.

If you have any issues, create a new ticket.

Download

Download the zipped source from [download:attachfilterplugin here].

Source

You can check out AttachFilterPlugin from here using Subversion, or browse the source with Trac.

Documentation

In trac.ini, add a new section [attachment_filter], where:

  • keys match the mime file type to exclude
  • values gives a brief description that is shown to the user to explain why the file is rejected

Example

[attachment_filter]
application/vnd.ms-excel = Microsoft Excel documents should be attached as PDF files
application/vnd.ms-powerpoint = Microsoft PowerPoint documents should be attached as PDF files
application/msword = Microsoft Word documents should be attached as PDF files
image/bmp = Microsoft bitmap images should be attached as PNG images

Yep, M$ is evil :-)

MIME type

To obtain the exact MIME type string:

  1. set up your Trac installation to show/dump INFO log message,
  2. attach a file of the (un)desired type
  3. look for the plugin trace that shows the file name and the MIME type:
    grep Filename .../log/trac.log
    
    2011-05-16 15:49:26,299 Trac[filter] INFO: Filename stuff.doc, filetype application/msword
    
  4. add this new MIME type to the [attachment_filter] section
  5. restart your Trac engine

Recent Changes

13141 by rjollos on 2013-05-15 09:42:56
Removed empty directory.
10202 by eblot on 2011-05-16 15:53:07
Closes #8806. Import initial version of the plugin
10201 by eblot on 2011-05-16 15:24:08
New hack AttachFilterPlugin, created by eblot
(more)

Author/Contributors

Author: eblot
Maintainer: smoothreggae
Contributors: