From cd6dfdbe309b890306c7316f6f668563b2c57171 Mon Sep 17 00:00:00 2001 From: Mark Gregory Date: Mon, 28 Sep 2026 12:29:15 +0100 Subject: [PATCH] added support for legacy tickets --- Modules/Helpdesk/Config/config.php | 5 +++++ Modules/Helpdesk/Routes/web.php | 11 ++++++++--- .../views/components/helpdesk/layouts/app.blade.php | 2 +- .../backend/views/components/layouts/app.blade.php | 2 +- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/Modules/Helpdesk/Config/config.php b/Modules/Helpdesk/Config/config.php index a0d0bb4..a77ec86 100755 --- a/Modules/Helpdesk/Config/config.php +++ b/Modules/Helpdesk/Config/config.php @@ -45,6 +45,11 @@ return [ 'blocked_extensions' => ['exe', 'dll', 'com', 'scr', 'msi', 'app', 'dmg', 'pkg', 'jar', 'war'], 'virus_scanner' => env('HELPDESK_VIRUS_SCANNER', null), + 'legacy' => [ + 'enabled' => (bool) env('HELPDESK_LEGACY_ENABLED', false), + 'connection' => env('HELPDESK_LEGACY_CONNECTION', 'helpdesk_legacy'), + ], + 'allowed_mimes' => [], 'default_status_slug' => 'new', 'closed_status_slug' => 'closed', diff --git a/Modules/Helpdesk/Routes/web.php b/Modules/Helpdesk/Routes/web.php index b67e19d..4e1b245 100755 --- a/Modules/Helpdesk/Routes/web.php +++ b/Modules/Helpdesk/Routes/web.php @@ -29,9 +29,14 @@ Route::get('/', HelpdeskController::class)->name('index'); Route::get('/settings', SettingsManager::class)->name('settings'); Route::get('/kanban', KanbanBoard::class)->name('kanban'); -Route::get('/legacy/tickets', [LegacySystemController::class, 'tickets'])->name('legacy.tickets'); -Route::get('/legacy/tickets/{ticket}', [LegacySystemController::class, 'show'])->name('legacy.tickets.show'); -Route::get('/legacy/categories', [LegacySystemController::class, 'categories'])->name('legacy.categories'); +if (config('helpdesk.legacy.enabled', false)) { + Route::get('/legacy/tickets', [LegacySystemController::class, 'tickets']) + ->name('legacy.tickets'); + Route::get('/legacy/tickets/{ticket}', [LegacySystemController::class, 'show']) + ->name('legacy.tickets.show'); + Route::get('/legacy/categories', [LegacySystemController::class, 'categories']) + ->name('legacy.categories'); +} Route::get('/tickets', TicketIndex::class)->name('tickets.index'); Route::get('/tickets/archived', ArchivedTicketIndex::class)->name('tickets.archived'); diff --git a/resources/themes/backend/views/components/helpdesk/layouts/app.blade.php b/resources/themes/backend/views/components/helpdesk/layouts/app.blade.php index c7f3e71..4f2c688 100755 --- a/resources/themes/backend/views/components/helpdesk/layouts/app.blade.php +++ b/resources/themes/backend/views/components/helpdesk/layouts/app.blade.php @@ -143,7 +143,7 @@ @if(Route::has('helpdesk.kanban'))Kanban@endif @if(Route::has('helpdesk.settings'))Settings@endif - @if(Route::has('helpdesk.legacy.tickets')) + @if(config('helpdesk.legacy.enabled', false) && Route::has('helpdesk.legacy.tickets'))
Legacy System
Legacy Tickets Legacy Categories diff --git a/resources/themes/backend/views/components/layouts/app.blade.php b/resources/themes/backend/views/components/layouts/app.blade.php index c7f3e71..4f2c688 100755 --- a/resources/themes/backend/views/components/layouts/app.blade.php +++ b/resources/themes/backend/views/components/layouts/app.blade.php @@ -143,7 +143,7 @@ @if(Route::has('helpdesk.kanban'))Kanban@endif @if(Route::has('helpdesk.settings'))Settings@endif
- @if(Route::has('helpdesk.legacy.tickets')) + @if(config('helpdesk.legacy.enabled', false) && Route::has('helpdesk.legacy.tickets'))
Legacy System
Legacy Tickets Legacy Categories