Calling URI * */ public function __construct($url){ $this->pagename = $url['page']; $this->uri = $url['uri']; } /* CALL * */ public function load(){ /* (1) If not logged in -> login page*/ if( !isset($_SESSION['AUTH']) || !is_array($_SESSION['AUTH']) || count($_SESSION['AUTH']) < 1 ){ include __PUBLIC__."/page/login.php"; die(); } /* (1) Build page file name */ $page_fname = __PUBLIC__."/page/".$this->pagename.".php"; /* (2) If page does not exist -> 404 */ if( !file_exists($page_fname) ) include __PUBLIC__.'/page/404.php'; /* (3) Set URI arguments */ $_GET['uri'] = explode('/', $this->uri); /* (4) Load page */ include __PUBLIC__."/page/".$this->pagename.".php"; } /* POST-CALL * */ public function __destruct(){ } }