Skip to content
Snippets Groups Projects
Commit f722f44b authored by Genvictus's avatar Genvictus
Browse files

add: profile settings routing, user page routing

parent 75d3cc20
No related merge requests found
......@@ -17,7 +17,7 @@ class ComposePage extends BaseController{
public function get($urlParams)
{
require SRC_ROOT_PATH . "/app/view/post.php";
require PAGE_PATH . "/post.php";
exit();
}
}
......
......@@ -13,7 +13,7 @@ class LoginPage extends BaseController{
return self::$instance;
}
public function get($urlParams){
require SRC_ROOT_PATH . "/app/view/login.php";
require PAGE_PATH . "/login.php";
exit();
}
}
......
<?php
require_once SRC_ROOT_PATH . "/app/baseclasses/BaseController.php";
class SettingsPage extends BaseController{
protected static $instance;
public function __construct(){
parent::__construct(null);
}
public static function getInstance(){
if(!isset(self::$instance)){
self::$instance = new static();
}
return self::$instance;
}
public function get($urlParams)
{
if($urlParams[0] = 'profile'){
require PAGE_PATH . "/profile_setting.php";
exit();
}
}
}
?>
\ No newline at end of file
<?php
require_once SRC_ROOT_PATH . "/app/baseclasses/BaseController.php";
class UserPage extends BaseController{
protected static $instance;
public function __construct(){
parent::__construct(null);
}
public static function getInstance(){
if(!isset(self::$instance)){
self::$instance = new static();
}
return self::$instance;
}
public function get($urlParams)
{
require PAGE_PATH . "/user.php";
exit();
}
}
?>
\ No newline at end of file
......@@ -3,6 +3,7 @@
define('SRC_ROOT_PATH', __DIR__);
define('CONTROLLER_PATH', __DIR__ . '/app/controllers');
define('MIDDLEWARE_PATH', __DIR__ . '/app/middlewares');
define('PAGE_PATH', __DIR__ . '/app/view');
require_once "app/config/config.php";
......@@ -15,6 +16,8 @@ require_once CONTROLLER_PATH . "/Admin/UnbanController.php";
require_once CONTROLLER_PATH . "/Page/LoginPage.php";
require_once CONTROLLER_PATH . "/Page/ComposePage.php";
require_once CONTROLLER_PATH . "/Page/SettingsPage.php";
require_once CONTROLLER_PATH . "/Page/UserPage.php";
$router = new Router();
......@@ -27,5 +30,7 @@ $router->addHandler("/api/unban", UnbanController::getInstance(), []);
$router->addHandler("/login", LoginPage::getInstance(), []);
$router->addHandler("/compose/kicau", ComposePage::getInstance(), []);
$router->addHandler("/settings/*", SettingsPage::getInstance(), []);
$router->addHandler("/*", UserPage::getInstance(), []);
$router->run($_SERVER['REQUEST_URI'], $_SERVER['REQUEST_METHOD']);
\ No newline at end of file
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