' . htmlspecialchars($label, ENT_QUOTES, 'UTF-8') . ''; }); return function (Router $router): void { $controller = new SupportController(); $router->get('/contact', [$controller, 'contactForm']); $router->post('/contact', [$controller, 'contactSubmit']); $router->get('/admin/support', [$controller, 'adminIndex']); $router->post('/admin/support/install', [$controller, 'adminInstall']); $router->get('/admin/support/settings', [$controller, 'adminSettings']); $router->post('/admin/support/settings', [$controller, 'adminSaveSettings']); $router->post('/admin/support/settings/regenerate-key', [$controller, 'adminRegenerateCronKey']); $router->post('/admin/support/settings/test-imap', [$controller, 'adminTestImap']); $router->post('/admin/support/settings/run-sync', [$controller, 'adminRunImapSync']); $router->get('/support/imap-sync', [$controller, 'cronImapSync']); $router->get('/admin/support/ticket', [$controller, 'adminTicket']); $router->post('/admin/support/ticket/reply', [$controller, 'adminReply']); $router->post('/admin/support/ticket/status', [$controller, 'adminSetStatus']); $router->post('/admin/support/ticket/delete', [$controller, 'adminDeleteTicket']); };