-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
44 lines (33 loc) · 2.67 KB
/
index.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
<?php
session_start();
require __DIR__ . '/vendor/autoload.php';
$system = new App\System;
$router = new AltoRouter();
$system->setRouter($router);
require __DIR__ . '/app/helpers.php';
$router->map( 'GET', '/', '\App\Controllers\HomeController#indexAction', 'home');
$router->map( 'GET', '/[i:qId]', '\App\Controllers\HomeController#quoteAction', 'oneQuote');
$router->map( 'GET', '/[i:qId]/prev', '\App\Controllers\HomeController#quotePrevAction', 'oneQuotePrev');
$router->map( 'GET', '/[i:qId]/next', '\App\Controllers\HomeController#quoteNextAction', 'oneQuoteNext');
$router->map('GET', '/about', '\App\Controllers\AboutController#indexAction', 'about');
$router->map('GET', '/tipsa', '\App\Controllers\SuggestController#indexAction', 'suggest');
$router->map('GET', '/tipsa/tack', '\App\Controllers\SuggestController#thanksAction', 'suggestThanks');
$router->map('POST', '/tipsa', '\App\Controllers\SuggestController#postSuggestion', 'suggestPost');
$router->map('GET', '/login', '\App\Controllers\LoginController#indexAction', 'loginForm');
$router->map('POST', '/login', '\App\Controllers\LoginController#loginAction', 'loginPost');
$router->map( 'GET', '/admin', '\App\Controllers\AdminController#indexAction', 'admin');
$router->map( 'GET', '/admin/approve/[i:sqId]', '\App\Controllers\AdminController#approveAction', 'adminApprove');
$router->map( 'POST', '/admin/approve/[i:sqId]', '\App\Controllers\AdminController#approvePostAction', 'adminApprovePost');
$router->map( 'POST', '/admin/delete/sq/[i:sqId]', '\App\Controllers\AdminController#deleteSuggestionPostAction', 'deleteSuggestionPost');
$router->map( 'GET', '/admin/quotes', '\App\Controllers\AdminController#quotesAction', 'adminQuotes');
$router->map( 'GET', '/admin/quotes/create', '\App\Controllers\AdminController#quotesCreateAction', 'adminCreateQuote');
$router->map( 'POST', '/admin/quotes/create', '\App\Controllers\AdminController#quotesCreateActionPost', 'adminPostCreateQuote');
$router->map( 'GET', '/admin/quotes/[i:qId]', '\App\Controllers\AdminController#quotesEditAction', 'adminEditQuote');
$router->map( 'POST', '/admin/quotes/[i:qId]/edit', '\App\Controllers\AdminController#quotesEditPostAction', 'adminEditQuotePost');
$router->map( 'POST', '/admin/quotes/[i:qId]/delete', '\App\Controllers\AdminController#quotesDeletePostAction', 'adminDeleteQuotePost');
$router->map( 'GET', '/admin/persons/[*:name]', '\App\Controllers\AdminController#searchPersonAction', 'adminSearchPerson');
$router->map( 'POST', '/admin/persons/imageUpload', '\App\Controllers\AdminController#imageUploadAction', 'imageUpload');
$router->map('GET', '/info', function() {
phpinfo();
});
$system->renderRouterMatch();