-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
44 lines (35 loc) · 962 Bytes
/
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
require './app/init.php';
$route = array_filter(explode("/",$_SERVER["REQUEST_URI"]));
if(!route(1)){
$route[1] = "index";
}
if(!file_exists(controller($route[1]))){
$route[1] = "404";
}
if(setting("bakim") && $route[1] != "admin"){
$route[1] = "bakim";
}
try{
require controller($route[1]);
}
catch(Exception $ex){
$errorMessage = "Plugin'de bir hata oluştu lütfen daha sonra tekrar deneyiniz.";
$errorType = get_class($ex);
$detail = [
"message" => $ex->getMessage(),
"type" => get_class($ex),
"file" => $ex->getFile(),
"line" => $ex->getLine(),
];
require main_view("err");
}catch(Error $er){
$detail = [
"message" => $er->getMessage(),
"type" => get_class($er),
"file" => $er->getFile(),
"line" => $er->getLine(),
];
$errorMessage = "Beklenmedik bir hata oluştu lütfen daha sonra tekrar deneyiniz.";
require main_view("err");
}