These options control the behaviour 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.
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. It cannot be, or be under, one of Joomla's system folders such as administrator, components or tmp, including through a symbolic link. If the folder does not meet these requirements Akeeba Ticket System uses the default folder, media/com_ats/attachments, instead.
When a file is uploaded to a custom folder Akeeba Ticket System adds the same .htaccess, web.config and index files it ships into the default folder. As explained in Section3.2, “Protecting the attachments directory”, these only work on some servers; deny web access to your custom folder in your server configuration too.
Changing this option does not move existing attachments. Attachments in the default folder remain downloadable after you set a custom folder. Attachments in any other folder must be moved to the new folder manually.
Versions before 5.6.1 ignored this option and always used the default folder. If you had set a custom folder, new attachments are stored there from 5.6.1 onwards, while older ones stay in, and keep being served from, the default folder.
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.
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.
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.
The maximum size (in Megabytes) of each individual file. Use zero for no limit.
This option will have no effect if 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.
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.
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.
See Section3.1, “Which files can be uploaded” for what this default allows, and for a stricter configuration.
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
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.
Use MIME Magic or Fileinfo to verify the file type on top of checking the file extension. It's generally not recommended to use this option for ticket attachments.
Setting this option to No disables and hides all options below it.
Files with these extensions will NOT have their MIME type checked. They are also accepted even when their extension is not listed in Allowed extensions. This value is used even when Check MIME Types is set to No and the field is hidden. See Section3.1, “Which files can be uploaded”.
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).