-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
190 lines (178 loc) · 6.79 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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
<?php
require_once '__system__/functions/config.php';
use Model\{User, Storage, Department};
Storage::getFromCookie();
User::getFromCookie();
User::checkAccountStatus();
$REQUEST_URI = $_SERVER["REQUEST_URI"];
$INITE = strpos($REQUEST_URI, '?');
if ($INITE):
$REQUEST_URI = substr($REQUEST_URI, 0, $INITE);
endif;
$REQUEST_URI_PASTA = substr($REQUEST_URI, 2);
$URL = explode('/', $REQUEST_URI_PASTA);
$URL[1] = ($URL[1] != '' ? $URL[1] : 'home');
if (file_exists('__system__/' . $URL[1] . '.php')):
if (isset($URL[2])):
if ($URL[1] == "produto"):
if (!isset($URL[3])):
require '__system__/' . $URL[1] . '.php';
else:
require '__system__/404.php';
endif;
else:
require '__system__/404.php';
endif;
else:
require '__system__/' . $URL[1] . '.php';
endif;
elseif (is_dir('__system__/' . $URL[1])):
if ($URL[1] == "admin-area"):
if (isset($URL[2]) && file_exists('__system__/admin-area/' . $URL[2] . '.php')):
if (isset($URL[3])):
require '__system__/404.php';
else:
require '__system__/admin-area/' . $URL[2] . '.php';
endif;
elseif (isset($URL[2]) && is_dir('__system__/admin-area/' . $URL[2])):
if (isset($URL[3]) && file_exists('__system__/admin-area/' . $URL[2] . '/' . $URL[3] . '.php')):
if (isset($URL[4])):
require '__system__/404.php';
else:
require '__system__/admin-area/' . $URL[2] . '/' . $URL[3] . '.php';
endif;
elseif (isset($URL[3]) && is_dir('__system__/admin-area/' . $URL[2] . '/' . $URL[3])):
if (isset($URL[4]) && file_exists('__system__/admin-area/' . $URL[2] . '/' . $URL[3] . '/' . $URL[4] . '.php')):
if (isset($URL[5])):
require '__system__/404.php';
else:
require '__system__/admin-area/' . $URL[2] . '/' . $URL[3] . '/' . $URL[4] . '.php';
endif;
elseif (isset($URL[4]) && is_dir('__system__/admin-area/' . $URL[2] . '/' . $URL[3] . '/' . $URL[4])):
require '__system__/404.php';
else:
require '__system__/404.php';
endif;
else:
require '__system__/404.php';
endif;
elseif (isset($URL[2]) && file_exists('__system__/admin-area/resource/' . $URL[2] . '.php')):
if (isset($URL[3])):
require '__system__/404.php';
else:
require '__system__/admin-area/resource/' . $URL[2] . '.php';
endif;
elseif (isset($URL[2]) && is_dir('__system__/admin-area/resource/' . $URL[2])):
if (isset($URL[3]) && file_exists('__system__/admin-area/resource/' . $URL[2] . '/' . $URL[3] . '.php')):
if (isset($URL[4])):
require '__system__/404.php';
else:
require '__system__/admin-area/resource/' . $URL[2] . '/' . $URL[3] . '.php';
endif;
elseif (isset($URL[3]) && is_dir('__system__/admin-area/resource/' . $URL[2] . '/' . $URL[3])):
if (isset($URL[4]) && file_exists('__system__/admin-area/resource/' . $URL[2] . '/' . $URL[3] . '/' . $URL[4] . '.php')):
if (isset($URL[5])):
require '__system__/404.php';
else:
require '__system__/admin-area/resource/' . $URL[2] . '/' . $URL[3] . '/' . $URL[4] . '.php';
endif;
elseif (isset($URL[4]) && is_dir('__system__/admin-area/resource/' . $URL[2] . '/' . $URL[3] . '/' . $URL[4])):
require '__system__/404.php';
else:
require '__system__/404.php';
endif;
else:
require '__system__/404.php';
endif;
else:
require '__system__/404.php';
endif;
else:
if (isset($URL[2]) && file_exists('__system__/' . $URL[1] . '/' . $URL[2] . '.php')):
if (isset($URL[3])):
require '__system__/404.php';
else:
require '__system__/' . $URL[1] . '/' . $URL[2] . '.php';
endif;
elseif (isset($URL[2]) && is_dir('__system__/' . $URL[1] . '/' . $URL[2])):
if (isset($URL[3]) && file_exists('__system__/' . $URL[1] . '/' . $URL[2] . '/' . $URL[3] . '.php')):
if (isset($URL[4])):
require '__system__/404.php';
else:
require '__system__/' . $URL[1] . '/' . $URL[2] . '/' . $URL[3] . '.php';
endif;
elseif (isset($URL[3]) && is_dir('__system__/' . $URL[1] . '/' . $URL[2] . '/' . $URL[3])):
if (isset($URL[4]) && file_exists('__system__/' . $URL[1] . '/' . $URL[2] . '/' . $URL[3] . '/' . $URL[4] . '.php')):
if (isset($URL[5])):
require '__system__/404.php';
else:
require '__system__/' . $URL[1] . '/' . $URL[2] . '/' . $URL[3] . '/' . $URL[4] . '.php';
endif;
elseif (isset($URL[4]) && is_dir('__system__/' . $URL[1] . '/' . $URL[2] . '/' . $URL[3] . '/' . $URL[4])):
require '__system__/404.php';
else:
require '__system__/404.php';
endif;
else:
require '__system__/404.php';
endif;
else:
require '__system__/404.php';
endif;
endif;
else:
$url_depart = Department::getFromUrl($URL[1]);
if (count($url_depart) > 0):
$_SESSION[Department::SESSION]['depart_id'] = $url_depart[0]["depart_id"];
if (isset($URL[2])):
$url_subcateg = Department::getFromUrlAndSub($url_depart[0]["depart_id"], $URL[2]);
if (count($url_subcateg) > 0):
$_SESSION[Department::SESSION]['subcateg_id'] = $url_subcateg[0]["subcateg_id"];
if (isset($URL[3])):
$url_categ = Department::getFromCategAndSub($url_subcateg[0]["subcateg_id"], $URL[3]);
if (count($url_categ) > 0):
if (isset($URL[4])):
require '__system__/404.php';
else:
// $_SESSION['url4'] = $URL[3];
$_SESSION[Department::SESSION]['categ_id'] = $url_categ[0]["categ_id"];
require '__system__/departamento.php';
endif;
else:
require '__system__/404.php';
endif;
else:
// $_SESSION['url3'] = $URL[2];
$_SESSION[Department::SESSION]['subcateg_id'] = $url_subcateg[0]["subcateg_id"];
if (isset($_SESSION[Department::SESSION]['categ_id'])):
unset($_SESSION[Department::SESSION]['categ_id']);
// unset($_SESSION['url4']);
endif;
require '__system__/departamento.php';
endif;
else:
require '__system__/404.php';
endif;
else:
// $_SESSION['url2'] = $URL[1];
$_SESSION[Department::SESSION]['depart_id'] = $url_depart[0]["depart_id"];
if (isset($_SESSION[Department::SESSION]['subcateg_id']) && isset($_SESSION[Department::SESSION]['categ_id'])):
unset($_SESSION[Department::SESSION]['subcateg_id']);
unset($_SESSION[Department::SESSION]['categ_id']);
// unset($_SESSION['url3']);
// unset($_SESSION['url4']);
else:
if (isset($_SESSION[Department::SESSION]['subcateg_id'])):
unset($_SESSION[Department::SESSION]['subcateg_id']);
// unset($_SESSION['url3']);
elseif (isset($_SESSION[Department::SESSION]['categ_id'])):
unset($_SESSION[Department::SESSION]['categ_id']);
// unset($_SESSION['url4']);
endif;
endif;
require '__system__/departamento.php';
endif;
else:
require '__system__/404.php';
endif;
endif;