-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
67 lines (67 loc) · 2.28 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
$request = $_SERVER["REQUEST_URI"];
$exploded = explode("/", $request);
switch ($exploded[2]) {
case ('IIS'):
require_once __DIR__ . "/docs/doc.html";
break;
case ('index'):
case ('index.php'):
case (''):
require_once __DIR__ . "/views/mainPageView.php";
break;
case ('profile'):
if (isset($exploded[4]) && ($exploded[4] === "settings"))
require_once __DIR__ . "/views/settingsUser.php";
else
require_once __DIR__ . "/views/profilePageView.php";
break;
case ('group'):
if (isset($exploded[4]) && ($exploded[4] === "settings"))
require_once __DIR__ . "/views/settingsGroup.php";
else
require_once __DIR__ . "/views/groupPageView.php";
break;
case ('dashboard'):
require_once __DIR__ . "/views/dashboardPageView.php";
break;
case ('create'):
if (isset($exploded[3]) && ($exploded[3] === "thread"))
require_once __DIR__ . "/views/threadCreationView.php";
else if (isset($exploded[3]) && ($exploded[3] === "group"))
require_once __DIR__ . "/views/groupCreationView.php";
break;
case ('edit'):
require_once __DIR__ . "/views/threadEditView.php";
break;
case ('thread'):
require_once __DIR__ . "/views/threadPageView.php";
break;
case ('browse'):
if (isset($exploded[3]) && ($exploded[3] === "groups" || $exploded[3] === "users"))
require_once __DIR__ . "/views/browsePageView.php";
else {
http_response_code(404);
require_once __DIR__ . "/views/error404View.php";
}
break;
case ('login'):
require_once __DIR__ . "/views/loginPageView.php";
break;
case ('logout'):
require_once __DIR__ . "/scripts/logout.php";
break;
case ('register'):
require_once __DIR__ . "/views/registerPageView.php";
break;
case ('register_success'):
require_once __DIR__ . "/views/postRegisterView.php";
break;
case ('adminDashboard'):
require_once __DIR__ . "/views/dashboardPageView.php";
break;
default:
http_response_code(404);
require_once __DIR__ . "/views/error404View.php";
break;
}