A lot of things.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\EntryController;
|
||||
use App\Http\Controllers\ModCP\LanguageController;
|
||||
use App\Http\Controllers\WebhookController;
|
||||
use Illuminate\Routing\RedirectController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
@@ -12,6 +13,9 @@ Route::get('/', [ \App\Http\Controllers\HomeController::class, 'index' ] )->name
|
||||
Route::name('entries.')->controller(EntryController::class)->group(function () {
|
||||
|
||||
Route::get('/database', 'index' )->name('index');
|
||||
Route::get('/{section}', 'section_redirect' )->name('section_redirect')
|
||||
->where(['section' => 'translations|romhacks|homebrew|utilities|documents|lua-scripts|tutorials']);
|
||||
|
||||
Route::get('/{section}/{entry:slug}', 'show' )->name('show')->where(
|
||||
[
|
||||
'section' => 'translations|romhacks|homebrew|utilities|documents|lua-scripts|tutorials',
|
||||
@@ -19,6 +23,8 @@ Route::name('entries.')->controller(EntryController::class)->group(function () {
|
||||
]
|
||||
);
|
||||
|
||||
Route::get('/my-drafts', 'drafts' )->middleware('xf.auth')->name('drafts');
|
||||
|
||||
});
|
||||
|
||||
// SubmissionController.
|
||||
@@ -34,6 +40,8 @@ Route::name('submit.')->prefix('/edit')->controller(\App\Http\Controllers\Submis
|
||||
->where([ 'section' => 'translations|romhacks|homebrew|utilities|documents|lua-scripts|tutorials', 'entry' => '[0-9\-]+' ]);
|
||||
Route::post('/{section}/{entry:id}', 'update' )->name('update')
|
||||
->where([ 'section' => 'translations|romhacks|homebrew|utilities|documents|lua-scripts|tutorials', 'entry' => '[0-9\-]+' ]);
|
||||
Route::delete('/{section}/{entry:id}', 'destroy' )->name('destroy')
|
||||
->where([ 'section' => 'translations|romhacks|homebrew|utilities|documents|lua-scripts|tutorials', 'entry' => '[0-9\-]+' ]);
|
||||
});
|
||||
|
||||
// QueueController
|
||||
@@ -56,6 +64,30 @@ Route::name('queue.')->prefix('/queue')->controller(\App\Http\Controllers\QueueC
|
||||
->name('reject');
|
||||
});
|
||||
|
||||
// ToolsController
|
||||
Route::name('tools.')->controller(\App\Http\Controllers\ToolsController::class)->group(function () {
|
||||
Route::get('/patch', 'patcher' )->name('patcher');
|
||||
});
|
||||
|
||||
// ModeratorCPController
|
||||
Route::name('modcp.')->prefix('/modcp')->controller(\App\Http\Controllers\ModCPController::class)->middleware(['xf.auth','can:is-mod'])->group(function () {
|
||||
|
||||
Route::get('/', 'index' )->name('index');
|
||||
Route::get('/locked-entries', 'locked' )->name('locked');
|
||||
Route::get('/draft-entries', 'draft' )->name('draft')->middleware('can:is-admin');
|
||||
Route::get('/hidden-entries', 'hidden' )->name('hidden')->middleware('can:is-admin');
|
||||
Route::get('/deleted-entries', 'deleted' )->name('deleted')->middleware('can:is-admin');
|
||||
|
||||
Route::patch('/restore/{entry}', 'restore' )->name('restore')->where(['entry' => '[0-9\-]+'])->withTrashed()->middleware('can:is-admin');
|
||||
Route::delete('/purge/{entry}', 'destroy' )->name('destroy')->where(['entry' => '[0-9\-]+'])->withTrashed()->middleware('can:is-admin');
|
||||
|
||||
Route::resource('games', \App\Http\Controllers\ModCP\GameController::class)->only(['index', 'store','update','destroy']);
|
||||
Route::resource('languages', LanguageController::class)->only(['index', 'store','update','destroy']);
|
||||
Route::resource('authors', \App\Http\Controllers\ModCP\AuthorController::class)->only(['index', 'store','update','destroy']);
|
||||
Route::resource('platforms', \App\Http\Controllers\ModCP\PlatformController::class )->middleware('can:is-admin')->only(['index', 'store','update','destroy']);
|
||||
Route::resource('genres', \App\Http\Controllers\ModCP\GenreController::class )->middleware('can:is-admin')->only(['index', 'store','update','destroy']);
|
||||
});
|
||||
|
||||
// RedirectController
|
||||
Route::name('redirect.')->controller(\App\Http\Controllers\RedirectController::class)->group(function () {
|
||||
Route::get('/entry/report_redirect', 'entryReportRedirect' )->name('entry_report');
|
||||
|
||||
Reference in New Issue
Block a user