Files
deskhub/Plugins/plugins/virenscan/plugin.php
T
2026-10-24 20:15:16 +00:00

17 lines
638 B
PHP

<?php
// Virenscan-Plugin: prüft Anhänge neuer Tickets und Antworten mit ClamAV, den Rest nebenbei im Hintergrund.
require_once __DIR__ . '/lib.php';
virenscan_ensure_schema();
foreach (['ticket.created', 'ticket.replied'] as $hook) {
plugin_add_hook($hook, function (array $payload) {
if (!empty($payload['ticketId'])) virenscan_scan_ticket(get_db(), (int) $payload['ticketId']);
});
}
plugin_add_hook('cron.run', function () {
virenscan_tick(get_db());
});
// Seite im Adminportal, nur für Administratoren (die Seite prüft das zusätzlich selbst)
plugin_register_menu('Virenscan', 'virenscan', null, 'admin');