From 80a65a95fdefe87b17b43077f8df84c02b545ea7 Mon Sep 17 00:00:00 2001 From: DariusIII Date: Sun, 28 Apr 2024 01:37:15 +0200 Subject: [PATCH] CS fixes --- config/forum/integration.php | 2 +- routes/web.php | 660 +++++++++++++++++------------------ 2 files changed, 331 insertions(+), 331 deletions(-) diff --git a/config/forum/integration.php b/config/forum/integration.php index d7f6d60b8..8ed0e7351 100644 --- a/config/forum/integration.php +++ b/config/forum/integration.php @@ -16,7 +16,7 @@ return [ 'forum' => App\Policies\ForumPolicy::class, 'model' => [ TeamTeaTime\Forum\Models\Category::class => \App\Policies\CategoryPolicy::class, - TeamTeaTime\Forum\Models\Thread::class =>\TeamTeaTime\Forum\Policies\ThreadPolicy::class, + TeamTeaTime\Forum\Models\Thread::class => \TeamTeaTime\Forum\Policies\ThreadPolicy::class, TeamTeaTime\Forum\Models\Post::class => \TeamTeaTime\Forum\Policies\PostPolicy::class, ], ], diff --git a/routes/web.php b/routes/web.php index 8fdc64b21..be7e04a03 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,349 +1,349 @@ name('register'); +Route::get('register', [RegisterController::class, 'showRegistrationForm']); +Route::post('register', [RegisterController::class, 'register'])->name('register'); - Route::get('forgottenpassword', [ForgotPasswordController::class, 'showLinkRequestForm'])->name('forgottenpassword'); - Route::post('forgottenpassword', [ForgotPasswordController::class, 'showLinkRequestForm'])->name('forgottenpassword'); +Route::get('forgottenpassword', [ForgotPasswordController::class, 'showLinkRequestForm'])->name('forgottenpassword'); +Route::post('forgottenpassword', [ForgotPasswordController::class, 'showLinkRequestForm'])->name('forgottenpassword'); - Route::get('terms-and-conditions', [TermsController::class, 'terms']); +Route::get('terms-and-conditions', [TermsController::class, 'terms']); - Route::get('login', [LoginController::class, 'showLoginForm']); - Route::post('login', [LoginController::class, 'login'])->name('login'); - Route::get('logout', [LoginController::class, 'logout'])->name('logout'); +Route::get('login', [LoginController::class, 'showLoginForm']); +Route::post('login', [LoginController::class, 'login'])->name('login'); +Route::get('logout', [LoginController::class, 'logout'])->name('logout'); - Route::middleware('isVerified')->group(function () { - Route::get('resetpassword', [ResetPasswordController::class, 'reset']); - Route::post('resetpassword', [ResetPasswordController::class, 'reset']); +Route::middleware('isVerified')->group(function () { + Route::get('resetpassword', [ResetPasswordController::class, 'reset']); + Route::post('resetpassword', [ResetPasswordController::class, 'reset']); - Route::get('profile', [ProfileController::class, 'show']); + Route::get('profile', [ProfileController::class, 'show']); - Route::prefix('browse')->group(function () { - Route::get('tags', [BrowseController::class, 'tags']); - Route::get('group', [BrowseController::class, 'group']); - Route::get('All', [BrowseController::class, 'index']); - Route::get('{parentCategory}/{id?}', [BrowseController::class, 'show'])->middleware('clearance'); - }); - - Route::prefix('cart')->group(function () { - Route::get('index', [CartController::class, 'index']); - Route::post('index', [CartController::class, 'index']); - Route::get('add', [CartController::class, 'store']); - Route::post('add', [CartController::class, 'store']); - Route::get('delete/{id}', [CartController::class, 'destroy']); - Route::post('delete/{id}', [CartController::class, 'destroy']); - }); - - Route::get('details/{guid}', [DetailsController::class, 'show']); - Route::post('details/{guid}', [DetailsController::class, 'show']); - - Route::get('getnzb', [GetNzbController::class, 'getNzb'])->name('getnzb'); - Route::post('getnzb', [GetNzbController::class, 'getNzb'])->name('getnzb'); - - Route::get('rsshelp', [RssController::class, 'showRssDesc'])->name('rsshelp'); - Route::post('rsshelp', [RssController::class, 'showRssDesc'])->name('rsshelp'); - - Route::get('profile', [ProfileController::class, 'show'])->name('profile'); - - Route::get('apihelp', [ApiHelpController::class, 'index'])->name('apihelp'); - Route::get('apiv2help', [ApiHelpController::class, 'apiv2'])->name('apiv2help'); - - Route::get('browsegroup', [BrowseGroupController::class, 'show'])->name('browsegroup'); - - Route::get('content', [ContentController::class, 'show'])->name('content'); - - Route::post('content', [ContentController::class, 'show'])->name('content'); - - Route::get('failed', [FailedReleasesController::class, 'failed'])->name('failed'); - - Route::post('failed', [FailedReleasesController::class, 'failed'])->name('failed'); - - Route::middleware('clearance')->group(function () { - Route::get('Games', [GamesController::class, 'show'])->name('Games'); - Route::post('Games', [GamesController::class, 'show'])->name('Games'); - - Route::get('Movies/{id?}', [MovieController::class, 'showMovies'])->name('Movies'); - - Route::get('movie', [MovieController::class, 'showMovies'])->name('movie'); - - Route::get('movietrailers', [MovieController::class, 'showTrailer'])->name('movietrailers'); - - Route::post('Movies/{id?}', [MovieController::class, 'showMovies'])->name('Movies'); - - Route::post('movie', [MovieController::class, 'showMovies'])->name('movie'); - - Route::post('movietrailers', [MovieController::class, 'showTrailer'])->name('movietrailers'); - - Route::get('Audio/{id?}', [MusicController::class, 'show'])->name('Audio'); - - Route::post('Audio/{id?}', [MusicController::class, 'show'])->name('Audio'); - - Route::get('Console/{id?}', [ConsoleController::class, 'show'])->name('Console'); - - Route::post('Console/{id?}', [ConsoleController::class, 'show'])->name('Console'); - - Route::get('XXX/{id?}', [AdultController::class, 'show'])->name('XXX'); - - Route::post('XXX/{id?}', [AdultController::class, 'show'])->name('XXX'); - - Route::get('anime', [AnimeController::class, 'showAnime'])->name('anime'); - Route::post('anime', [AnimeController::class, 'showAnime'])->name('anime'); - - Route::get('animelist', [AnimeController::class, 'showList'])->name('animelist'); - Route::post('animelist', [AnimeController::class, 'showList'])->name('animelist'); - - Route::get('Books/{id?}', [BooksController::class, 'index'])->name('Books'); - Route::post('Books/{id?}', [BooksController::class, 'index'])->name('Books'); - }); - - Route::get('nfo/{id?}', [NfoController::class, 'showNfo'])->name('nfo'); - - Route::post('nfo/{id?}', [NfoController::class, 'showNfo'])->name('nfo'); - - Route::get('contact-us', [ContactUsController::class, 'showContactForm'])->name('contact-us'); - Route::post('contact-us', [ContactUsController::class, 'contact'])->name('contact-us'); - - Route::get('profileedit', [ProfileController::class, 'edit'])->name('profileedit'); - - Route::post('profileedit', [ProfileController::class, 'edit'])->name('profileedit'); - - Route::get('profile_delete', [ProfileController::class, 'destroy'])->name('profile_delete'); - - Route::post('profile_delete', [ProfileController::class, 'destroy'])->name('profile_delete'); - - Route::get('search', [SearchController::class, 'search'])->name('search'); - - Route::post('search', [SearchController::class, 'search'])->name('search'); - - Route::get('mymovies', [MyMoviesController::class, 'show'])->name('mymovies'); - - Route::post('mymovies', [MyMoviesController::class, 'show'])->name('mymovies'); - - Route::get('myshows', [MyShowsController::class, 'show'])->name('myshows'); - - Route::post('myshows', [MyShowsController::class, 'show'])->name('myshows'); - - Route::get('myshows/browse', [MyShowsController::class, 'browse']); - - Route::post('myshows/browse', [MyShowsController::class, 'browse']); - - Route::get('filelist/{guid}', [FileListController::class, 'show']); - - Route::post('filelist/{guid}', [FileListController::class, 'show']); - - Route::get('series/{id?}', [SeriesController::class, 'index'])->name('series'); - - Route::post('series/{id?}', [SeriesController::class, 'index'])->name('series'); - - Route::get('ajax_profile', [AjaxController::class, 'profile']); - - Route::post('ajax_profile', [AjaxController::class, 'profile']); - - Route::get('2fa', [PasswordSecurityController::class, 'show2faForm']); - Route::post('generate2faSecret', [PasswordSecurityController::class, 'generate2faSecret'])->name('generate2faSecret'); - Route::post('2fa', [PasswordSecurityController::class, 'enable2fa'])->name('enable2fa'); - Route::post('disable2fa', [PasswordSecurityController::class, 'disable2fa'])->name('disable2fa'); + Route::prefix('browse')->group(function () { + Route::get('tags', [BrowseController::class, 'tags']); + Route::get('group', [BrowseController::class, 'group']); + Route::get('All', [BrowseController::class, 'index']); + Route::get('{parentCategory}/{id?}', [BrowseController::class, 'show'])->middleware('clearance'); }); - Route::middleware('role:Admin', '2fa')->prefix('admin')->group(function () { - Route::get('index', [AdminPageController::class, 'index']); - Route::get('anidb-delete/{id}', [AdminAnidbController::class, 'destroy']); - Route::post('anidb-delete/{id}', [AdminAnidbController::class, 'destroy']); - Route::get('anidb-edit/{id}', [AdminAnidbController::class, 'edit']); - Route::post('anidb-edit/{id}', [AdminAnidbController::class, 'edit']); - Route::get('anidb-list', [AdminAnidbController::class, 'index']); - Route::post('anidb-list', [AdminAnidbController::class, 'index']); - Route::get('binaryblacklist-list', [AdminBlacklistController::class, 'index']); - Route::post('binaryblacklist-list', [AdminBlacklistController::class, 'index']); - Route::get('binaryblacklist-edit', [AdminBlacklistController::class, 'edit']); - Route::post('binaryblacklist-edit', [AdminBlacklistController::class, 'edit']); - Route::get('book-list', [AdminBookController::class, 'index']); - Route::post('book-list', [AdminBookController::class, 'index']); - Route::get('book-edit', [AdminBookController::class, 'edit']); - Route::post('book-edit', [AdminBookController::class, 'edit']); - Route::get('category-list', [AdminCategoryController::class, 'index']); - Route::post('category-list', [AdminCategoryController::class, 'index']); - Route::get('category-edit', [AdminCategoryController::class, 'edit']); - Route::post('category-edit', [AdminCategoryController::class, 'edit']); - Route::get('user-list', [AdminUserController::class, 'index']); - Route::post('user-list', [AdminUserController::class, 'index']); - Route::get('user-edit', [AdminUserController::class, 'edit']); - Route::post('user-edit', [AdminUserController::class, 'edit']); - Route::get('user-delete', [AdminUserController::class, 'destroy']); - Route::post('user-delete', [AdminUserController::class, 'destroy']); - Route::get('verify', [AdminUserController::class, 'verify']); - Route::post('verify', [AdminUserController::class, 'verify']); - Route::get('resendverification', [AdminUserController::class, 'resendVerification']); - Route::post('resendverification', [AdminUserController::class, 'resendVerification']); - Route::get('site-edit', [AdminSiteController::class, 'edit']); - Route::post('site-edit', [AdminSiteController::class, 'edit']); - Route::get('site-stats', [AdminSiteController::class, 'stats']); - Route::post('site-stats', [AdminSiteController::class, 'stats']); - Route::get('role-list', [AdminRoleController::class, 'index']); - Route::post('role-list', [AdminRoleController::class, 'index']); - Route::get('role-add', [AdminRoleController::class, 'create']); - Route::post('role-add', [AdminRoleController::class, 'create']); - Route::get('role-edit', [AdminRoleController::class, 'edit']); - Route::post('role-edit', [AdminRoleController::class, 'edit']); - Route::get('role-delete', [AdminRoleController::class, 'destroy']); - Route::post('role-delete', [AdminRoleController::class, 'destroy']); - Route::get('content-list', [AdminContentController::class, 'index']); - Route::post('content-list', [AdminContentController::class, 'index']); - Route::get('content-add', [AdminContentController::class, 'create']); - Route::post('content-add', [AdminContentController::class, 'create']); - Route::get('content-delete', [AdminContentController::class, 'destroy']); - Route::post('content-delete', [AdminContentController::class, 'destroy']); - Route::get('category_regexes-list', [AdminCategoryRegexesController::class, 'index']); - Route::post('category_regexes-list', [AdminCategoryRegexesController::class, 'index']); - Route::get('category_regexes-edit', [AdminCategoryRegexesController::class, 'edit']); - Route::post('category_regexes-edit', [AdminCategoryRegexesController::class, 'edit']); - Route::get('collection_regexes-list', [AdminCollectionRegexesController::class, 'index']); - Route::post('collection_regexes-list', [AdminCollectionRegexesController::class, 'index']); - Route::get('collection_regexes-edit', [AdminCollectionRegexesController::class, 'edit']); - Route::post('collection_regexes-edit', [AdminCollectionRegexesController::class, 'edit']); - Route::get('collection_regexes-test', [AdminCollectionRegexesController::class, 'testRegex']); - Route::post('collection_regexes-test', [AdminCollectionRegexesController::class, 'testRegex']); - Route::get('release_naming_regexes-list', [AdminReleaseNamingRegexesController::class, 'index']); - Route::post('release_naming_regexes-list', [AdminReleaseNamingRegexesController::class, 'index']); - Route::get('release_naming_regexes-edit', [AdminReleaseNamingRegexesController::class, 'edit']); - Route::post('release_naming_regexes-edit', [AdminReleaseNamingRegexesController::class, 'edit']); - Route::get('release_naming_regexes-test', [AdminReleaseNamingRegexesController::class, 'testRegex']); - Route::post('release_naming_regexes-test', [AdminReleaseNamingRegexesController::class, 'testRegex']); - Route::get('ajax', [AdminAjaxController::class, 'ajaxAction']); - Route::post('ajax', [AdminAjaxController::class, 'ajaxAction']); - Route::get('tmux-edit', [AdminTmuxController::class, 'edit']); - Route::post('tmux-edit', [AdminTmuxController::class, 'edit']); - Route::get('release-list', [AdminReleasesController::class, 'index']); - Route::post('release-list', [AdminReleasesController::class, 'index']); - Route::get('release-delete/{id}', [AdminReleasesController::class, 'destroy']); - Route::post('release-delete/{id}', [AdminReleasesController::class, 'destroy']); - Route::get('show-list', [AdminShowsController::class, 'index']); - Route::post('show-list', [AdminShowsController::class, 'index']); - Route::get('show-edit', [AdminShowsController::class, 'edit']); - Route::post('show-edit', [AdminShowsController::class, 'edit']); - Route::get('show-remove', [AdminShowsController::class, 'destroy']); - Route::post('show-remove', [AdminShowsController::class, 'destroy']); - Route::get('comments-list', [AdminCommentsController::class, 'index']); - Route::post('comments-list', [AdminCommentsController::class, 'index']); - Route::get('comments-delete/{id}', [AdminCommentsController::class, 'destroy']); - Route::post('comments-delete/{id}', [AdminCommentsController::class, 'destroy']); - Route::get('console-list', [ConsoleController::class, 'index']); - Route::post('console-list', [AdminConsoleController::class, 'index']); - Route::get('console-edit', [AdminConsoleController::class, 'edit']); - Route::post('console-edit', [AdminConsoleController::class, 'edit']); - Route::get('failrel-list', [AdminFailedReleasesController::class, 'index']); - Route::get('game-list', [AdminGameController::class, 'index']); - Route::post('game-list', [AdminGameController::class, 'index']); - Route::get('game-edit', [AdminGameController::class, 'edit']); - Route::post('game-edit', [AdminGameController::class, 'edit']); - Route::get('movie-list', [AdminMovieController::class, 'index']); - Route::post('movie-list', [AdminMovieController::class, 'index']); - Route::get('movie-edit', [AdminMovieController::class, 'edit']); - Route::post('movie-edit', [AdminMovieController::class, 'edit']); - Route::get('movie-add', [AdminMovieController::class, 'create']); - Route::post('movie-add', [AdminMovieController::class, 'create']); - Route::get('music-list', [AdminMusicController::class, 'index']); - Route::post('music-list', [AdminMusicController::class, 'index']); - Route::get('music-edit', [AdminMusicController::class, 'edit']); - Route::post('music-edit', [AdminMusicController::class, 'edit']); - Route::get('nzb-import', [AdminNzbController::class, 'import']); - Route::post('nzb-import', [AdminNzbController::class, 'import']); - Route::get('nzb-export', [AdminNzbController::class, 'export']); - Route::post('nzb-export', [AdminNzbController::class, 'export']); - Route::get('predb', [AdminPredbController::class, 'index']); - Route::post('predb', [AdminPredbController::class, 'index']); - Route::get('group-list', [AdminGroupController::class, 'index']); - Route::post('group-list', [AdminGroupController::class, 'index']); - Route::get('group-edit', [AdminGroupController::class, 'edit']); - Route::post('group-edit', [AdminGroupController::class, 'edit']); - Route::get('group-bulk', [AdminGroupController::class, 'createBulk']); - Route::post('group-bulk', [AdminGroupController::class, 'createBulk']); - Route::get('group-list-active', [AdminGroupController::class, 'active']); - Route::post('group-list-active', [AdminGroupController::class, 'active']); - Route::get('group-list-inactive', [AdminGroupController::class, 'inactive']); - Route::post('group-list-inactive', [AdminGroupController::class, 'inactive']); + Route::prefix('cart')->group(function () { + Route::get('index', [CartController::class, 'index']); + Route::post('index', [CartController::class, 'index']); + Route::get('add', [CartController::class, 'store']); + Route::post('add', [CartController::class, 'store']); + Route::get('delete/{id}', [CartController::class, 'destroy']); + Route::post('delete/{id}', [CartController::class, 'destroy']); }); - Route::middleware('role_or_permission:Admin|Moderator|edit release')->prefix('admin')->group(function () { - Route::get('release-edit', [AdminReleasesController::class, 'edit']); - Route::post('release-edit', [AdminReleasesController::class, 'edit']); + Route::get('details/{guid}', [DetailsController::class, 'show']); + Route::post('details/{guid}', [DetailsController::class, 'show']); + + Route::get('getnzb', [GetNzbController::class, 'getNzb'])->name('getnzb'); + Route::post('getnzb', [GetNzbController::class, 'getNzb'])->name('getnzb'); + + Route::get('rsshelp', [RssController::class, 'showRssDesc'])->name('rsshelp'); + Route::post('rsshelp', [RssController::class, 'showRssDesc'])->name('rsshelp'); + + Route::get('profile', [ProfileController::class, 'show'])->name('profile'); + + Route::get('apihelp', [ApiHelpController::class, 'index'])->name('apihelp'); + Route::get('apiv2help', [ApiHelpController::class, 'apiv2'])->name('apiv2help'); + + Route::get('browsegroup', [BrowseGroupController::class, 'show'])->name('browsegroup'); + + Route::get('content', [ContentController::class, 'show'])->name('content'); + + Route::post('content', [ContentController::class, 'show'])->name('content'); + + Route::get('failed', [FailedReleasesController::class, 'failed'])->name('failed'); + + Route::post('failed', [FailedReleasesController::class, 'failed'])->name('failed'); + + Route::middleware('clearance')->group(function () { + Route::get('Games', [GamesController::class, 'show'])->name('Games'); + Route::post('Games', [GamesController::class, 'show'])->name('Games'); + + Route::get('Movies/{id?}', [MovieController::class, 'showMovies'])->name('Movies'); + + Route::get('movie', [MovieController::class, 'showMovies'])->name('movie'); + + Route::get('movietrailers', [MovieController::class, 'showTrailer'])->name('movietrailers'); + + Route::post('Movies/{id?}', [MovieController::class, 'showMovies'])->name('Movies'); + + Route::post('movie', [MovieController::class, 'showMovies'])->name('movie'); + + Route::post('movietrailers', [MovieController::class, 'showTrailer'])->name('movietrailers'); + + Route::get('Audio/{id?}', [MusicController::class, 'show'])->name('Audio'); + + Route::post('Audio/{id?}', [MusicController::class, 'show'])->name('Audio'); + + Route::get('Console/{id?}', [ConsoleController::class, 'show'])->name('Console'); + + Route::post('Console/{id?}', [ConsoleController::class, 'show'])->name('Console'); + + Route::get('XXX/{id?}', [AdultController::class, 'show'])->name('XXX'); + + Route::post('XXX/{id?}', [AdultController::class, 'show'])->name('XXX'); + + Route::get('anime', [AnimeController::class, 'showAnime'])->name('anime'); + Route::post('anime', [AnimeController::class, 'showAnime'])->name('anime'); + + Route::get('animelist', [AnimeController::class, 'showList'])->name('animelist'); + Route::post('animelist', [AnimeController::class, 'showList'])->name('animelist'); + + Route::get('Books/{id?}', [BooksController::class, 'index'])->name('Books'); + Route::post('Books/{id?}', [BooksController::class, 'index'])->name('Books'); }); - Route::post('2faVerify', function () { - return redirect()->to(URL()->previous()); - })->name('2faVerify')->middleware('2fa'); + Route::get('nfo/{id?}', [NfoController::class, 'showNfo'])->name('nfo'); - Route::post('btcpay/webhook', [BtcPaymentController::class, 'btcPayCallback'])->name('btcpay.webhook'); + Route::post('nfo/{id?}', [NfoController::class, 'showNfo'])->name('nfo'); + + Route::get('contact-us', [ContactUsController::class, 'showContactForm'])->name('contact-us'); + Route::post('contact-us', [ContactUsController::class, 'contact'])->name('contact-us'); + + Route::get('profileedit', [ProfileController::class, 'edit'])->name('profileedit'); + + Route::post('profileedit', [ProfileController::class, 'edit'])->name('profileedit'); + + Route::get('profile_delete', [ProfileController::class, 'destroy'])->name('profile_delete'); + + Route::post('profile_delete', [ProfileController::class, 'destroy'])->name('profile_delete'); + + Route::get('search', [SearchController::class, 'search'])->name('search'); + + Route::post('search', [SearchController::class, 'search'])->name('search'); + + Route::get('mymovies', [MyMoviesController::class, 'show'])->name('mymovies'); + + Route::post('mymovies', [MyMoviesController::class, 'show'])->name('mymovies'); + + Route::get('myshows', [MyShowsController::class, 'show'])->name('myshows'); + + Route::post('myshows', [MyShowsController::class, 'show'])->name('myshows'); + + Route::get('myshows/browse', [MyShowsController::class, 'browse']); + + Route::post('myshows/browse', [MyShowsController::class, 'browse']); + + Route::get('filelist/{guid}', [FileListController::class, 'show']); + + Route::post('filelist/{guid}', [FileListController::class, 'show']); + + Route::get('series/{id?}', [SeriesController::class, 'index'])->name('series'); + + Route::post('series/{id?}', [SeriesController::class, 'index'])->name('series'); + + Route::get('ajax_profile', [AjaxController::class, 'profile']); + + Route::post('ajax_profile', [AjaxController::class, 'profile']); + + Route::get('2fa', [PasswordSecurityController::class, 'show2faForm']); + Route::post('generate2faSecret', [PasswordSecurityController::class, 'generate2faSecret'])->name('generate2faSecret'); + Route::post('2fa', [PasswordSecurityController::class, 'enable2fa'])->name('enable2fa'); + Route::post('disable2fa', [PasswordSecurityController::class, 'disable2fa'])->name('disable2fa'); +}); + +Route::middleware('role:Admin', '2fa')->prefix('admin')->group(function () { + Route::get('index', [AdminPageController::class, 'index']); + Route::get('anidb-delete/{id}', [AdminAnidbController::class, 'destroy']); + Route::post('anidb-delete/{id}', [AdminAnidbController::class, 'destroy']); + Route::get('anidb-edit/{id}', [AdminAnidbController::class, 'edit']); + Route::post('anidb-edit/{id}', [AdminAnidbController::class, 'edit']); + Route::get('anidb-list', [AdminAnidbController::class, 'index']); + Route::post('anidb-list', [AdminAnidbController::class, 'index']); + Route::get('binaryblacklist-list', [AdminBlacklistController::class, 'index']); + Route::post('binaryblacklist-list', [AdminBlacklistController::class, 'index']); + Route::get('binaryblacklist-edit', [AdminBlacklistController::class, 'edit']); + Route::post('binaryblacklist-edit', [AdminBlacklistController::class, 'edit']); + Route::get('book-list', [AdminBookController::class, 'index']); + Route::post('book-list', [AdminBookController::class, 'index']); + Route::get('book-edit', [AdminBookController::class, 'edit']); + Route::post('book-edit', [AdminBookController::class, 'edit']); + Route::get('category-list', [AdminCategoryController::class, 'index']); + Route::post('category-list', [AdminCategoryController::class, 'index']); + Route::get('category-edit', [AdminCategoryController::class, 'edit']); + Route::post('category-edit', [AdminCategoryController::class, 'edit']); + Route::get('user-list', [AdminUserController::class, 'index']); + Route::post('user-list', [AdminUserController::class, 'index']); + Route::get('user-edit', [AdminUserController::class, 'edit']); + Route::post('user-edit', [AdminUserController::class, 'edit']); + Route::get('user-delete', [AdminUserController::class, 'destroy']); + Route::post('user-delete', [AdminUserController::class, 'destroy']); + Route::get('verify', [AdminUserController::class, 'verify']); + Route::post('verify', [AdminUserController::class, 'verify']); + Route::get('resendverification', [AdminUserController::class, 'resendVerification']); + Route::post('resendverification', [AdminUserController::class, 'resendVerification']); + Route::get('site-edit', [AdminSiteController::class, 'edit']); + Route::post('site-edit', [AdminSiteController::class, 'edit']); + Route::get('site-stats', [AdminSiteController::class, 'stats']); + Route::post('site-stats', [AdminSiteController::class, 'stats']); + Route::get('role-list', [AdminRoleController::class, 'index']); + Route::post('role-list', [AdminRoleController::class, 'index']); + Route::get('role-add', [AdminRoleController::class, 'create']); + Route::post('role-add', [AdminRoleController::class, 'create']); + Route::get('role-edit', [AdminRoleController::class, 'edit']); + Route::post('role-edit', [AdminRoleController::class, 'edit']); + Route::get('role-delete', [AdminRoleController::class, 'destroy']); + Route::post('role-delete', [AdminRoleController::class, 'destroy']); + Route::get('content-list', [AdminContentController::class, 'index']); + Route::post('content-list', [AdminContentController::class, 'index']); + Route::get('content-add', [AdminContentController::class, 'create']); + Route::post('content-add', [AdminContentController::class, 'create']); + Route::get('content-delete', [AdminContentController::class, 'destroy']); + Route::post('content-delete', [AdminContentController::class, 'destroy']); + Route::get('category_regexes-list', [AdminCategoryRegexesController::class, 'index']); + Route::post('category_regexes-list', [AdminCategoryRegexesController::class, 'index']); + Route::get('category_regexes-edit', [AdminCategoryRegexesController::class, 'edit']); + Route::post('category_regexes-edit', [AdminCategoryRegexesController::class, 'edit']); + Route::get('collection_regexes-list', [AdminCollectionRegexesController::class, 'index']); + Route::post('collection_regexes-list', [AdminCollectionRegexesController::class, 'index']); + Route::get('collection_regexes-edit', [AdminCollectionRegexesController::class, 'edit']); + Route::post('collection_regexes-edit', [AdminCollectionRegexesController::class, 'edit']); + Route::get('collection_regexes-test', [AdminCollectionRegexesController::class, 'testRegex']); + Route::post('collection_regexes-test', [AdminCollectionRegexesController::class, 'testRegex']); + Route::get('release_naming_regexes-list', [AdminReleaseNamingRegexesController::class, 'index']); + Route::post('release_naming_regexes-list', [AdminReleaseNamingRegexesController::class, 'index']); + Route::get('release_naming_regexes-edit', [AdminReleaseNamingRegexesController::class, 'edit']); + Route::post('release_naming_regexes-edit', [AdminReleaseNamingRegexesController::class, 'edit']); + Route::get('release_naming_regexes-test', [AdminReleaseNamingRegexesController::class, 'testRegex']); + Route::post('release_naming_regexes-test', [AdminReleaseNamingRegexesController::class, 'testRegex']); + Route::get('ajax', [AdminAjaxController::class, 'ajaxAction']); + Route::post('ajax', [AdminAjaxController::class, 'ajaxAction']); + Route::get('tmux-edit', [AdminTmuxController::class, 'edit']); + Route::post('tmux-edit', [AdminTmuxController::class, 'edit']); + Route::get('release-list', [AdminReleasesController::class, 'index']); + Route::post('release-list', [AdminReleasesController::class, 'index']); + Route::get('release-delete/{id}', [AdminReleasesController::class, 'destroy']); + Route::post('release-delete/{id}', [AdminReleasesController::class, 'destroy']); + Route::get('show-list', [AdminShowsController::class, 'index']); + Route::post('show-list', [AdminShowsController::class, 'index']); + Route::get('show-edit', [AdminShowsController::class, 'edit']); + Route::post('show-edit', [AdminShowsController::class, 'edit']); + Route::get('show-remove', [AdminShowsController::class, 'destroy']); + Route::post('show-remove', [AdminShowsController::class, 'destroy']); + Route::get('comments-list', [AdminCommentsController::class, 'index']); + Route::post('comments-list', [AdminCommentsController::class, 'index']); + Route::get('comments-delete/{id}', [AdminCommentsController::class, 'destroy']); + Route::post('comments-delete/{id}', [AdminCommentsController::class, 'destroy']); + Route::get('console-list', [ConsoleController::class, 'index']); + Route::post('console-list', [AdminConsoleController::class, 'index']); + Route::get('console-edit', [AdminConsoleController::class, 'edit']); + Route::post('console-edit', [AdminConsoleController::class, 'edit']); + Route::get('failrel-list', [AdminFailedReleasesController::class, 'index']); + Route::get('game-list', [AdminGameController::class, 'index']); + Route::post('game-list', [AdminGameController::class, 'index']); + Route::get('game-edit', [AdminGameController::class, 'edit']); + Route::post('game-edit', [AdminGameController::class, 'edit']); + Route::get('movie-list', [AdminMovieController::class, 'index']); + Route::post('movie-list', [AdminMovieController::class, 'index']); + Route::get('movie-edit', [AdminMovieController::class, 'edit']); + Route::post('movie-edit', [AdminMovieController::class, 'edit']); + Route::get('movie-add', [AdminMovieController::class, 'create']); + Route::post('movie-add', [AdminMovieController::class, 'create']); + Route::get('music-list', [AdminMusicController::class, 'index']); + Route::post('music-list', [AdminMusicController::class, 'index']); + Route::get('music-edit', [AdminMusicController::class, 'edit']); + Route::post('music-edit', [AdminMusicController::class, 'edit']); + Route::get('nzb-import', [AdminNzbController::class, 'import']); + Route::post('nzb-import', [AdminNzbController::class, 'import']); + Route::get('nzb-export', [AdminNzbController::class, 'export']); + Route::post('nzb-export', [AdminNzbController::class, 'export']); + Route::get('predb', [AdminPredbController::class, 'index']); + Route::post('predb', [AdminPredbController::class, 'index']); + Route::get('group-list', [AdminGroupController::class, 'index']); + Route::post('group-list', [AdminGroupController::class, 'index']); + Route::get('group-edit', [AdminGroupController::class, 'edit']); + Route::post('group-edit', [AdminGroupController::class, 'edit']); + Route::get('group-bulk', [AdminGroupController::class, 'createBulk']); + Route::post('group-bulk', [AdminGroupController::class, 'createBulk']); + Route::get('group-list-active', [AdminGroupController::class, 'active']); + Route::post('group-list-active', [AdminGroupController::class, 'active']); + Route::get('group-list-inactive', [AdminGroupController::class, 'inactive']); + Route::post('group-list-inactive', [AdminGroupController::class, 'inactive']); +}); + +Route::middleware('role_or_permission:Admin|Moderator|edit release')->prefix('admin')->group(function () { + Route::get('release-edit', [AdminReleasesController::class, 'edit']); + Route::post('release-edit', [AdminReleasesController::class, 'edit']); +}); + +Route::post('2faVerify', function () { + return redirect()->to(URL()->previous()); +})->name('2faVerify')->middleware('2fa'); + +Route::post('btcpay/webhook', [BtcPaymentController::class, 'btcPayCallback'])->name('btcpay.webhook');