Via FTP: Upload the abuse/ directory into /plugins/.
Via package manager: Select abuse from the available plugins list.
Paths:
- Main plugin:
/plugins/abuse/abuse.php - Upload directory:
$cfg[20]/abuse_reports/ (created automatically)
Configuration parameters:
| Variable | Default | Description |
|---|---|---|
| $basedatadisplay | 'yes' | Visible in the management interface |
| $basedisplevel | BASE_LEVEL_USER | Available to everyone, including visitors |
| $ftype | 4 | Community type |
| $abuse_max_file_size | 10485760 (10 MB) | Max attachment size |
| $abuse_allowed_extensions | txt, log, pdf, png, jpg, jpeg, gif, zip, docx, xlsx, eml | Allowed extensions |
| $abuse_notification_email | $cfg[10] (admin email) | Notification recipient |
| $abuse_upload_dir | $cfg[20]/abuse_reports/ | Attachment storage directory |
Report types ($abuse_report_types): each type maps a label and a field type — 1 = source/document (URL, reference), 2 = domain name, 3 = IP address.
| Key | Expected field |
|---|---|
| network_attack | IP address |
| phishing | Domain name |
| copyright | Source / document |
| illegal_content | Source / document |
| csam | Source / document |
| product_misuse | Source / document |
| gdpr | Source / document |
SQL tables used: abuse_reports (created automatically on first access; statuses: pending, investigating, resolved, closed)