Skip to content
Snippets Groups Projects
Commit a01ba074 authored by Iqbal's avatar Iqbal
Browse files

Fixed routing problems.

parent e048578f
2 merge requests!7Routing Configuration with index.php,!6Reconfigure Login and Register Page
......@@ -18,7 +18,6 @@ class DagoJek {
$instance = new DagoJek();
}
include_once 'model/User.php';
$instance->includeAllController();
return $instance;
......@@ -54,6 +53,7 @@ class DagoJek {
public function Start() {
$base_url = $this->getCurrentUri();
$base_url = $this->trimIndexDotPHP($base_url);
if (array_key_exists ($base_url, $this->routingTable)) {
$this->routingTable[$base_url]();
} else {
......@@ -61,5 +61,16 @@ class DagoJek {
die ("404 Page not Found");
}
}
private function trimIndexDotPHP($string) {
$unnecessaryChars = "/index.php";
if (strpos($string, $unnecessaryChars) === 0) {
$result = substr($string, strlen($unnecessaryChars));
return $result;
} else {
return $string;
}
}
}
......@@ -6,7 +6,10 @@ $AppInstance = Dagojek::Instance();
$AppInstance->addRoute("/", 'MainController::LoginHandler');
$AppInstance->addRoute("/login", 'MainController::LoginHandler');
$AppInstance->addRoute("/register", 'MainController::DefaultHandler');
$AppInstance->addRoute("/register", 'RegisterController::RegisterHandler');
$AppInstance->addRoute("/register/validate/username",'RegisterController::UsernameValidationHandler');
$AppInstance->addRoute("/register/validate/email",'RegisterController::EmailValidationHandler');
$AppInstance->addRoute("/main/profil", 'ProfilController::ProfilHandler');
$AppInstance->addRoute("/main/profil/edit", 'ProfilController::EditHandler');
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment