Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- * Written by Laczano
- */
- include $_SERVER['DOCUMENT_ROOT'].'./System/Classes/page.class.php';
- /*
- * Route File
- */
- class routes
- {
- /* Members */
- private $request = null;
- private $routes = [];
- /*
- * Method to add pages
- * @Parameters: string $className, string $source
- */
- public function addRoute($className, $route, $source, $present, $executable)
- {
- $attributes = array('PRESENT' => $present, 'EXECUTABLE' => $executable);
- $Page = new Page($className, $source, $attributes);
- $this->routes[$route] = $Page;
- }
- /*
- * Method to proceed route request
- * @Parameters string $request
- */
- public function proceed($request, $content_replace)
- {
- if(array_key_exists($request, $this->routes)) {
- $Page = $this->routes[$request];
- $Page->display($content_replace);
- }
- else {
- http_response_code(404);
- die('Page not found!');
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement