Attachments

These options control the behavior of attachments and attachments uploads. A lot of these options are identical to those used by Joomla in the Media Manager Options and work exactly the same way, but they only apply to Akeeba Ticket System. This allows you to have a different set of uploads handling for ticket attachments than media files in general on your site.

Please note that attachments are only available in Akeeba Ticket System Professional.

Attachments folder

Enter the path to the folder where ATS will save its attachments. The path must be relative to your site's root, it must be contained in your site's root (you cannot use a directory outside your site's root), writeable and must not contain two dots anywhere in its name.

Attachments are stored with “mangled” filenames in the form of abcdef0123456789abcdef0123456789abcdef0123456789. These file names are generated semi-randomly during upload. Further to that and to avoid filesystem performance issues the attachments are stored two directory levels deep, the directory names corresponding to a. the first two and b. the third and fourth letters of the mangled filename, e.g. ab/cd/abcdef0123456789abcdef0123456789abcdef0123456789.

Private attachments

Makes all attachments visible only to support staff and the user who filed the ticket they belong to even if the ticket itself is Public.

Allow unsafe uploads

WARNING! THIS MAY HAVE A DETRIMENTAL IMPACT ON YOUR SITE'S SECURITY!

This option tells Akeeba Ticket System to blindly accept any and all downloads that your server and PHP itself allowed to go through, without performing any further security checks. This could allow a user to upload a malicious file accidentally or on purpose. That could put your site at risk or may even result in your site being suspended by your hosting company.

Enabling this option disables and hides all options below it.

Maximum size (in Mb)

The maximum size (in Megabytes) of each individual file. Use zero for no limit.

This option will have no effect is it's bigger than the post_max_size or max_upload_size PHP configuration values. In simple terms, you can apply a value smaller than either of these PHP options but NOT a value bigger than either of these PHP options.

Restrict Uploads

Perform additional checks on the attachment's original name and/or MIME Type before deciding whether to accept it.

Setting this option to No disables and hides all options below it.

Allowed executable extensions

Joomla blocks by default files which have an “executable” extension anywhere in their file name. Adding these extensions here will unblock uploading files with these extensions in Akeeba Ticket System. It's recommended to leave the default list. This is safe; ATS stores the files with a randomised filename without a file extension i.e. they cannot be executed on your server.

Use a comma separated list. The default list is:

js, exe, dll, go, ade, adp, bat, chm, cmd, com, cpl, hta, ins, isp, jse, lib, mde, msc, msp, mst, pif, scr, sct, shb', sys, vb, vbe, vbs, vxd, wsc, wsf, wsh, html, htm, msi, php, phps, pht, phtml, php3, php4, php5, php6, php7, asp', php8, phar, inc, pl, cgi, fcgi, java, jar, py, aspx

Allowed extensions

Only files with one of these extensions can be uploaded. Extensions in this list are case–sensitive i.e. ZIP, Zip and zip are three different file extensions.

Check MIME Types

Use MIME Magic or Fileinfo to verify the file type on top of checking the file extension. It generally not recommended using this option for ticket attachments.

Setting this option to No disables and hides all options below it.

Ignored Extensions for MIME Type checks

Files with these extensions will NOT have their MIME type checked.

Legal MIME Types

A comma separated list of MIME types. Files matching this list will be allowed to be uploaded. Files NOT matching this list will be rejected (won't upload).