-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathroutes.php
58 lines (51 loc) · 2.4 KB
/
routes.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php declare(strict_types=1);
namespace Gitilicious;
use Gitilicious\Presentation\Controller\Resource;
use Gitilicious\Presentation\Controller\Error;
//use ProjectX\Presentation\Controller\User;
use Gitilicious\Presentation\Controller\Installation;
use Gitilicious\Presentation\Controller\Preflight;
use Gitilicious\Presentation\Controller\Index;
/** @var \CodeCollab\Router\Router $router */
$router
->get('/js/{filename:.+}', [Resource::class, 'renderJavascript'])
->get('/css/{filename:.+}', [Resource::class, 'renderStylesheet'])
->get('/fonts/{filename:.+}', [Resource::class, 'renderFont'])
->get('/not-found', [Error::class, 'notFound'])
->get('/method-not-allowed', [Error::class, 'methodNotAllowed'])
;
/** @var bool $config */
if (!$config['initialized']) {
$router->get('/', [Installation::class, 'render']);
$router->post('/', [Installation::class, 'handle']);
$router->get('/preflight', [Preflight::class, 'preflight']);
$router->get('/preflight/database-connection', [Preflight::class, 'databaseConnection']);
$router->post('/preflight/database-connection/test', [Preflight::class, 'testDatabaseConnection']);
$router->get('/preflight/empty-database', [Preflight::class, 'emptyDatabase']);
$router->post('/preflight/empty-database/test', [Preflight::class, 'testEmptyDatabase']);
$router->get('/preflight/create-table', [Preflight::class, 'createTable']);
$router->post('/preflight/create-table/test', [Preflight::class, 'testCreateTable']);
$router->get('/preflight/drop-table', [Preflight::class, 'dropTable']);
$router->post('/preflight/drop-table/test', [Preflight::class, 'testDropTable']);
$router->get('/preflight/repo-directory', [Preflight::class, 'repoDirectory']);
$router->post('/preflight/repo-directory/test', [Preflight::class, 'testRepoDirectory']);
$router->get('/preflight/sendmail', [Preflight::class, 'sendmail']);
$router->post('/preflight/sendmail/test', [Preflight::class, 'testSendmail']);
return;
}
$router->get('/', [Index::class, 'index']);
/** @var \CodeCollab\Authentication\User $user */
/*
if (!$user->isLoggedIn()) {
$router
->get('/', [User::class, 'login'])
->post('/', [User::class, 'doLogin'])
->get('/cookie-login', [User::class, 'doCookieLogin'])
;
} else {
$router
->get('/', [Index::class, 'index'])
->post('/logout', [User::class, 'doLogout'])
;
}
*/