46 lines
2.0 KiB
PHP
Executable File
46 lines
2.0 KiB
PHP
Executable File
<?php
|
|
// Route configuration
|
|
return [
|
|
'GET' => [
|
|
'/' => 'PublicController@index',
|
|
'/index.php' => 'PublicController@index',
|
|
'/archive' => 'PublicController@archive',
|
|
|
|
// Submission routes
|
|
'/submit' => 'SubmissionController@showPassphrase',
|
|
'/submit/passphrase' => 'SubmissionController@showPassphrase',
|
|
'/submit/form' => 'SubmissionController@showForm',
|
|
'/submit/confirmation' => 'SubmissionController@showConfirmation',
|
|
'/submit/edit' => 'SubmissionController@showEditPassphrase',
|
|
'/submit/edit/list' => 'SubmissionController@showEditList',
|
|
'/submit/edit/(\d+)' => 'SubmissionController@showWriterVerification',
|
|
|
|
// Legacy routes (for logged in users)
|
|
'/login' => 'AuthController@showLogin',
|
|
'/logout' => 'AuthController@logout',
|
|
'/dashboard' => 'DashboardController@index',
|
|
'/articles' => 'ArticleController@index',
|
|
'/articles/new' => 'ArticleController@new',
|
|
'/articles/create' => 'ArticleController@create',
|
|
'/articles/(\d+)' => 'ArticleController@show',
|
|
'/articles/(\d+)/verify-writer' => 'ArticleController@showVerifyWriter',
|
|
'/articles/(\d+)/verify-passphrase' => 'ArticleController@showVerifyPassphrase',
|
|
'/seasons' => 'SeasonController@index',
|
|
'/generate-pdf' => 'PdfController@generate',
|
|
],
|
|
'POST' => [
|
|
// Submission routes
|
|
'/submit/verify' => 'SubmissionController@verifyPassphrase',
|
|
'/submit/store' => 'SubmissionController@store',
|
|
'/submit/edit/verify' => 'SubmissionController@verifyEditPassphrase',
|
|
'/submit/edit/verify-writer' => 'SubmissionController@verifyWriter',
|
|
|
|
// Legacy routes
|
|
'/login' => 'AuthController@login',
|
|
'/articles' => 'ArticleController@store',
|
|
'/upload-image' => 'UploadController@upload',
|
|
'/articles/verify-writer' => 'ArticleController@verifyWriter',
|
|
'/articles/verify-passphrase' => 'ArticleController@verifyPassphrase',
|
|
],
|
|
];
|